Changle Li 2021
Changle Li 2021
Changle Li 2021
2, FEBRUARY 2021
Abstract— The positioning accuracy of the existing vehicular and vehicle state data. Vehicles with accurate position infor-
Global Positioning System (GPS) is far from sufficient to support mation can adjust driving conditions according to dynamic
autonomous driving and ITS applications. To remedy that, changes in the driving environment, thus enabling safe driving
leading methods such as ranging and cooperation have improved
the positioning accuracy to varying degrees, but they are still full and improving the driving experience.
of challenges in practical applications. Especially for cooperative Global Positioning System (GPS) is one of the most widely
positioning, in addition to the performance of methods, cooper- used technologies. Although GPS signals are available most of
ators may provide false data due to attacks or selfishness, which the time, accurate positioning is still challenging for supporting
can seriously affect the positioning accuracy. By fully exploiting autonomous driving and other applications where positioning
the characteristics of blockchain and edge computing, this paper
proposes a vehicular blockchain-based secure and efficient GPS accuracy is critical. For instants, in urban canyons, due to
positioning error evolution sharing framework, which improves multipath interference, GPS accuracy in urban canyons ranges
vehicle positioning accuracy from ensuring security and credibil- between 30-50 meters [1]. Even under normal circumstances,
ity of cooperators and data. First, by analyzing the GPS error, GPS positioning errors may lead to wrong navigation, waste
a bridge can be established between the sensor-rich vehicles of time, and traffic accidents. Fortunately, for some vehicles
and the common vehicles to achieve cooperation by sharing
the positioning error evolution at a specific time and location. with multiple sensors (hereinafter referred to as sensor-rich
Particularly, the positioning error evolution is obtained by a deep vehicles), such as camera and Lidar, other sensing methods
neural network (DNN)-based prediction algorithm running on the can be used to improve their positioning accuracy [2], [3].
edge server. We further propose to use blockchain technology for However, on the one hand, for current traffic scenarios, most
storage and sharing the evolution of positioning errors, mainly common vehicles still exist, and it is impossible to obtain
to guarantee the security of cooperative vehicles and mobile
edge computing nodes (MECNs). In addition, the corresponding accurate sensing information. On the other hand, Lidar sensors
smart contracts are designed to automate and efficiently perform are expensive, which restricts their large-scale application.
storage and sharing tasks as well as solve inconsistencies in time Therefore, how to improve GPS positioning accuracy is still
scales. Extensive simulations based on actual data indicate the worth studying.
accuracy and security of our proposal in terms of positioning A lot of work has been proposed to improve the GPS
error correction and data sharing.
positioning accuracy of vehicles, from hybrid systems,
Index Terms— Positioning error evolution, edge computing, infrastructure-based positioning, vehicle cooperative
DNN, vehicular blockchain, smart contract. positioning (VCP), cooperative positioning (CP) systems,
fusion systems, to mobile phone-based positioning, etc.
I. I NTRODUCTION
Demetriou et al. [1] proposes a system called CoDriv for
These efforts use different methods to improve vehicle and security of our proposal in terms of positioning error
positioning accuracy to degrees. However, the methods based prediction, error correction and data sharing process.
on expensive sensors are still challenging for applying to The remainder of the paper is organized as follows. The
common vehicles. The ranging based method also has errors related work is presented in Section II. In Section III, we depict
in the ranging process [10]. Therefore, starting from the the system architecture and analyze the GPS error. Based on
GPS positioning error characteristics, it is very meaningful the system model, the deep learning algorithm for analyzing
to study a scheme that can adapt to the current scenario of GPS error evolution is proposed in Section IV. In Section V,
the coexistence of common vehicles and sensor-rich vehicles we present the vehicular blockchain structure and smart con-
to facilitate positioning error correction. On the one hand, tracts. Extensive simulation results are discussed in Section VI,
the mobile edge computing nodes (MECNs) can store accurate and conclusion is drawn in Section VII.
map information, and sensor-rich vehicles can easily obtain
accurate positioning. On the other hand, thanks to the comput- II. R ELATED W ORK
ing power and storage capabilities of edge computing, sensor-
In this section, we survey the existing works on the improve-
rich vehicles participating in cooperative positioning can store
ment of vehicle positioning accuracy and vehicular blockchain.
the positioning error model in MECNs to provide a reference
for common vehicles. However, due to attacks or selfish
reasons, cooperative vehicles and MECNs cannot be fully A. Positioning of Vehicles
trusted, which may provide false data. How to improve the There are two main types of methods for positioning of
security and reliability of cooperators and data is worth pon- vehicles. One is a non-cooperative positioning method based
dering. Indeed, blockchain is a very promising technology for on the vehicle’s own body sensor such as radar, camera,
secure storing and sharing data in many application scenarios, and Lidar, and the other is a CP method [15], [16]. For
such as the Internet of Things (IoT) and vehicular networks non-cooperative positioning, in most cases, the positioning
[12], [13]. Applying blockchain technology for vehicle posi- accuracy is relatively accurate. Chen et al. [17] propose a
tion information sharing can bring many benefits, such as secu- positioning algorithm based on machine vision that utilizes
rity, automation, and transparency [14]. Therefore, positioning low-cost monocular cameras. In [18] and [19], Lidar is adopted
accuracy can be improved by avoiding malicious false data and to observe the surrounding environment and match the obser-
motivating more users to participate in cooperative positioning. vation with a priori knew 3D point cloud map for estimating
This work proposes a vehicular blockchain-based frame- the position of the vehicle within the map. However, this
work for improving GPS positioning accuracy by ensuring sensor-based approach has the drawback of a line-of-sight
the security and credibility of cooperative data. In particular, characteristic and severely affected by the weather. The authors
as information providers, sensor-rich vehicles provide posi- of [20] propose a sensor fusion-based vehicle positioning sys-
tioning errors obtained by other methods to common vehicles tem by using GPS, camera and digital map, etc., which costs
(i.e., data requesters). Specifically, the characteristics of GPS less. High definition (HD) map contains the accurate three-
error are analyzed and the GPS positioning error evolution dimensional characterization of the road network (centimeter-
model is obtained by the deep neural networks (DNN). Then level accuracy). However, the requirements of high accuracy
we put forward a GPS error evolution sharing framework that and real-time also make the collecting and processing of large
utilizes edge computing and blockchain technology. In order amounts of data become extremely challenging. At the same
to solve the problem of inconsistent block generation time time, its huge amount of data consumption of communication
and information exchange time scale, we designed smart and computing resources should not be underestimated.
contracts that run the data storage and sharing process securely For CP, it is through direct communication between several
and efficiently. The main contributions of this paper are vehicles to improve their positioning accuracy [5]. The authors
four-fold: of [5] discuss modern and conventional CP systems in detail.
• System Solution: A vehicular blockchain-based GPS error One is based on the method of ranging, such as RSS, time of
evolution model sharing framework is proposed. The arrival (TOA), angle of arrival (AOA), and Time Difference-of-
corresponding smart contracts for data storage and shar- Arrival (TDOA), which estimate the relative position directly
ing are designed. Our proposal improves the accuracy at the RF-signal level [16]. However, these measurements are
of cooperative positioning by ensuring the security and challenged by some drawbacks varying from complexities of
reliability of cooperators and data. the time-synchronization, occupations of the high-bandwidth,
• AI-based Algorithm: We propose a DNN-based error to huge costs on the implementations. Kloeden et al. design
correction algorithm that runs on the edge server and can a low-cost prototype system for vehicle self-localization using
take advantage of the computing power and low latency AOA technique [21], which can achieve lane positioning.
characteristics of edge computing. In order to solve the problem of inaccurate positioning caused
• Collective Learning Strategy: Cooperation between vehi- by nonline-of-sight (NLoS), a TOA-based positioning technol-
cles by sharing DNN models instead of positioning error ogy is proposed [22]. In addition to the ranging-based method,
data, which makes the results more adaptive to the current the other is to exchange positioning data, speed and other
driving environment. information between vehicles to improve positioning accuracy.
• Validation: The developed proposal is evaluated by exten- Cooperative vehicle communication technology offers new
sive simulations. Simulation results validate the accuracy opportunities for CP methods [9], [23]–[25]. The authors
900 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 22, NO. 2, FEBRUARY 2021
of [9] take use of DSRC for sharing motion states and which is often used between organizations. In the private
physical measurements among vehicles to improve vehicle blockchain, all nodes in the network are in the hands of an
positioning accuracy. In [23] and [24], GPS position estimates organization or entity.
and vehicle-to-vehicle (V2V) measurements are combined for In the blockchain system, non-tamperable data structures,
positioning enhancement. The authors also explain the effect distributed network consensus mechanisms, and increasingly
of noise on the GPS and received signal strength of V2V. flexible smart contracts are representative innovations. The
Kakkavas et al. [25] investigate the performance of relative core problem of distributed networks is how to achieve consen-
posting using V2V and the importance of AOA and TDOA for sus efficiently [14]. The consensus mechanisms of the current
location estimation. A drawback of this type of method is that blockchain system are mainly the following: Practical Byzan-
the exchange of information between vehicles is unreliable, tine Fault Tolerance (PBFT), Proof of Work (PoW), Proof of
which results in reduced awareness of the relative position of Stake (PoS), and Delegated Proof of Stake (DPoS) [33]–[35].
the own vehicle relative to the surrounding vehicle. Cooper- The smart contract of blockchain technology is the decen-
ators who are not fully trusted will also affect the accuracy tralized, information-sharing program code deployed on the
of cooperative positioning. These inspire our work to improve blockchain. The parties who signed the contract agreed on
positioning accuracy from the perspective of cooperators and the contract content and deployed it on the blockchain in the
cooperative data security. form of smart contracts, which can automatically execute the
There are also some methods based on smartphones, road- contract on behalf of the signatories without relying on any
side unit (RSU), and other infrastructures. The former dra- central organization [14], [36]. The operation of the smart con-
matically depends on the accuracy in real-time event data tract is as follows. The smart contract encapsulates a number
provided by smartphones. Both [11] and [26] use smartphones of predefined states, conversion rules, trigger conditions, and
to improve GPS positioning accuracy. In [11], the sensor corresponding operations. After being signed by the parties,
data of the smartphone is used to fuse the GPS data of the it is attached to the blockchain data in the form of program
vehicle to realize the vehicle navigation when the GPS is not code, and is recorded after propagation and verification by the
available. In order to solve the problem of insufficient accu- blockchain network. In the distributed ledger of each node,
racy of the current positioning technology, the authors [26] the blockchain can monitor the status of the entire smart
introduce a smartphone-based lane detection system, which contract in real-time and activate and execute the contract
uses the low-power inertial sensor data in the smartphone after confirming that certain trigger conditions are satisfied.
to provide an accurate estimate of the current lane position Smart contracts encapsulate the complex behavior of nodes
of vehicles. In [10], the RSE is fully utilized for lane-level in a blockchain network, providing a convenient interface
positioning. Both GPS and RSS data are considered and for building upper-layer applications based on blockchain
high positioning accuracy is achieved by connected vehicle technology.
networks. A hybrid TDOA and AOA localization method
in three-dimensional (3D) space are proposed in [27]. The
principle of infrastructure-assistant methods are the same as C. Blockchain for Internet of Vehicles
the ranging method of CP, but the positioning is accurate At present, the blockchain technology has not been applied
when the vehicle needs to access multiple infrastructures to vehicle positioning, so we investigate the state-of-the-art
at the same time. The focus of both [28] and [29] is on work in applying blockchain to the Internet of Vehicles.
machine learning algorithms for the indoor positioning system. Kang et al. [12] make use of blockchain technology to
By contrast, the focus of this paper is on the use of vehicular achieve secure data sharing in the Internet of Vehicles. In this
blockchain technology to improve the security and reliability paper, the vehicle can be a data provider or requester, using
of cooperators and cooperative data for enhancing the position- efficient contracts running on the blockchain for efficient data
ing accuracy in outdoor vehicular environments. These work storage and sharing. In [37], a distributed and self-managed
[28], [29] demonstrate the feasibility of applying machine Vehicle Ad-hoc Networks (VANETs) architecture based on
learning algorithms for positioning. concept of Ethereum is proposed. Specifically, Ethereum’s
contract system is utilized to organize and self-manage various
applications running on the RSU to provide different services
B. Background of Blockchain Technology to the vehicle. In order to protect the vehicle from security
Blockchain is a decentralized infrastructure widely used and privacy threats, a blockchain-based system is proposed
in emerging digital cryptocurrencies. It has the characteris- to increase the security of the vehicular ecosystem [38].
tics of decentralization, data not tampering, and trustwor- Singh and Kim [39] use the blockchain technology applied
thiness [14]. According to the degree of centralization of in Bit-coin to propose an Intelligent Vehicle (IV) data
the blockchain systems, it is mainly divided into three cate- sharing framework to build trust and reliability. In the trust
gories: public blockchain, consortium blockchain, and private environment based IV framework, the blockchain is used
blockchain [30]. The public blockchain allows any node to as the backbone of the IV data sharing. Yang et al. [40]
join the blockchain network and view information on the propose a decentralized trust management system in vehicular
blockchain, such as Bitcoin [31] and Ethereum [32]. The networks based on blockchain technology to solve the
consortium blockchain allows authorized nodes to join the problem that the vehicle is difficult to evaluate the credibility
network and can view information according to permissions, of the received message due to the untrusted environment.
LI et al.: VEHICLE POSITION CORRECTION: A VEHICULAR BLOCKCHAIN NETWORKS-BASED GPS ERROR SHARING FRAMEWORK 901
TABLE I TABLE II
M AIN N OTATIONS M AIN A BBREVIATIONS
Currently, on-board sensors have relative high range accu- to be almost the same, that is, E si ≈ E s j . Bring it into (5) to
racy in most cases. Therefore, for vehicle i , we consider that get:
Pi is the accurate position information compared to Pi . The
E i j ≤ Eri − Er j . (6)
GPS positioning error E i can be calculated as:
Since random errors Er are quite small compared to sys-
E i = Pi − Pi . (2) tematic errors E s , E i ≈ E j can be considered in this case.
Algorithm 1 Algorithm of Training DNN penalized or removed from the vehicular blockchain. This will
Input: The training samples {(x 1 , y1 ), (x 2 , y2 ), . . . , (x n , yn )}, incent more vehicles to provide information and ensure the
number of layers L, maximum number of iterations Imax , accuracy of the data.
iteration step size s, and stop iteration threshold ε;
Output: The linear relationship coefficient matrix W and bias V. B LOCKCHAIN C ONSTRUCTION
vector b of each hidden layer and output layer; In this section, we introduce the blockchain-based posi-
1: Initialize the values of W and b as random values; tioning error evolution model sharing method, the system
2: for i ter = 1 : Imax do architecture as well as the running smart contracts.
3: for i = 1 : n do
4: Calculate the forward process of each data and retain
the value of the activation function for each layer ail ; A. Vehicular Blockchain
5: Calculate the loss value by loss function f (θ, x, y); The sensor-rich vehicle can get its own positioning error
∂f
6: Calculate the gradient of the output layer ∂z L = evolution about the current road segment. Through the previ-
i
∂f ous analysis, this information can be shared with other vehicles
σ (z iL );
∂aiL in similar locations in the near future. In this paper, error
7: for l = 2 : L do correction can be done in two ways: One is to obtain the
∂f l+1 T ∂ f
8: Calculate ∂z l = (Wi ) l+1 σ (z li ); positioning error evolution of sensor-rich vehicles and directly
∂z i
9: end for combine the GPS positioning information of the vehicle to
10: for l = 2 : L do obtain the corrected position. The other is to predict the
11: Update W l andbl by positioning error of a common vehicle through the error
12: W l = W l − η ni=1 ∂ fl (ail−1 )T ; prediction model obtained by sensor-rich vehicles, thereby
∂z i
13: bl = bl − η ni=1 ∂ fl ; performing error correction. Considering the timeliness of
∂z i information and the validity of location, MECNs can serve
14: end for
as a storage and sharing center for information. However,
15: if Changes in W and b less than ε then
vehicles may provide incorrect data for various reasons (even
16: Stop training.
selfishness), and MECNs may be attacked rather than fully
17: end if
reliable. Therefore, blockchain technology can be used to
18: end for
achieve secure and reliable storage and sharing of information.
19: end for
Since GPS information and positioning error information
can only be applied to vehicles within the area, we adopt a
consortium blockchain based on vDLT blockchain platform,
C. Positioning Error Correction which is faster than the traditional public blockchain and
In this paper, other vehicles, especially common vehicles, the cost is greatly reduced. The vehicular blockchain system
can use the error evolution of blockchain in sensor-rich vehi- architecture is shown in Fig. 1, which is consisted of vehicle
cles in the near future to correct their positioning errors. This nodes, MECNs. The consensus process is controlled by pre-
subsection proposes a strategy based on transfer learning to selected nodes (MECNs). In this scenario, sensor-rich vehicles
perform positioning error correction. are mainly data providers, and common vehicles are mainly
For sensor-rich vehicles, the DNN-based prediction model data requesters. The data provider only encrypts and transmits
and the resulting error evolution results are stored on the the data and transmits the data as a blockchain transaction to
blockchain. The specific data storage and sharing process the nearby MECN for a corresponding reward. In particular,
based on vehicular blockchain will be introduced in Section V. MECNs are not only used for data storage but also perform
For the common vehicle i , after obtaining the model para- the smart contract as controllers during data sharing.
meters and positioning errors of other J vehicles, it first
judges whether or not to use the information. By com-
B. Smart Contracts for Information Sharing
paring the positioning error of vehicle j, j ∈ J (i.e.,
E j = (E ej , E nj )) and average error other J vehicles Smart contracts based on blockchain technology can not
1 J e 1 J
only take advantage of the cost-efficiency of smart contracts
E ave = ( j =1 E j , j =1 E j ). For each vehicle j ,
n
but also avoid the interference of malicious behaviors on the
J J
if ||E j , E ave || ≥ δ, where δ is a certain threshold, it is normal execution of contracts, so that information storage
considered to provide erroneous data and the data is not used. and sharing based on smart contracts can run efficiently and
After culling the erroneous data, the model parameters and safely. In addition, since the block generation period (0.5s)
positioning errors of other vehicles are averaged separately. is inconsistent with the time scale of the vehicle information
Then, vehicle i adds a hidden layer to the neural network and broadcast cycle (200ms), smart contracts can also be used to
continues training, thereby obtaining error evolution, which solve this problem.
can be used to correct its positioning. The newly concluded contract collection will spread to the
When vehicle i uses data stored in the blockchain by other entire network in the form of blocks. As shown in Fig. 3, each
vehicles, it also needs to pay the corresponding fee. Vehicles block contains the following information: hash of the current
that provide multiple error information will be financially block, hash of the previous block, the timestamp when the
LI et al.: VEHICLE POSITION CORRECTION: A VEHICULAR BLOCKCHAIN NETWORKS-BASED GPS ERROR SHARING FRAMEWORK 905
TABLE III
DNN S ETTINGS
TABLE IV
E RROR C ORRECTION P ERFORMANCE E VALUATION OF D IFFERENT C ASES
TABLE VI
ROBUSTNESS AND S ECURITY E VALUATION OF D IFFERENT M ETHODS
[14] J. Xie et al., “A survey of blockchain technology applied to smart [37] B. Leiding, P. Memarmoshrefi, and D. Hogrefe, “Self-managed and
cities: Research issues and challenges,” IEEE Commun. Surveys Tuts., blockchain-based vehicular ad-hoc networks,” in Proc. Int. Conf. ACM
vol. 21, no. 3, pp. 2794–2830, 3rd Quart., 2019, doi: 10.1109/COMST. Pervasive Ubiquitous Comput., Adjunct, Sep. 2016, pp. 137–140.
2019.2899617. [38] A. Dorri, M. Steger, S. S. Kanhere, and R. Jurdak, “Blockchain: A
[15] F. P. Müller, “Survey on ranging sensors and cooperative techniques for distributed solution to automotive security and privacy,” IEEE Commun.
relative positioning of vehicles,” Sensors, vol. 17, no. 271, pp. 1–27, Mag., vol. 55, no. 12, pp. 119–125, Dec. 2017.
Feb. 2017, doi: 10.3390/s17020271. [39] M. Singh and S. Kim, “Blockchain based intelligent vehicle data
[16] S. Kuutti, S. Fallah, K. Katsaros, M. Dianati, F. Mccullough, and sharing framework,” Jul. 2017, arXiv:1708.09721. [Online]. Available:
A. Mouzakitis, “A survey of the state-of-the-art localization techniques https://arxiv.org/abs/1708.09721
and their potentials for autonomous vehicle applications,” IEEE Inter- [40] Z. Yang, K. Yang, L. Lei, K. Zheng, and V. C. M. Leung, “Blockchain-
net Things J., vol. 5, no. 2, pp. 829–846, Apr. 2018, doi: 10.1109/ based decentralized trust management in vehicular networks,” IEEE
JIOT.2018.2812300. Internet Things J., vol. 6, no. 2, pp. 1495–1505, Apr. 2019, doi: 10.1109/
[17] K.-W. Chen et al., “Vision-based positioning for Internet-of-vehicles,” JIOT.2018.2836144.
IEEE Trans. Intell. Transp. Syst., vol. 18, no. 2, pp. 364–376, [41] Y. Fu, C. Li, H. Luan, Y. Zhang, and G. Mao, “Infrastructure-cooperative
Feb. 2017. algorithm for effective intersection collision avoidance,” Transport.
[18] E. Javanmardi, Y. Gu, M. Javanmardi, and S. Kamijo, “Autonomous Res. C, Emer., vol. 2018, no. 89, pp. 188–204, 2018.
vehicle self-localization based on abstract map and multi-channel [42] S. Miura, L. T. Hsu, F. Chen, and S. Kamijo, “GPS error correction with
LiDAR in urban area,” IATSS Res., vol. 43, no. 1, pp. 1–13, Apr. 2019. pseudorange evaluation using three-dimensional maps,” IEEE Trans.
[19] A. Y. Hata and D. F. Wolf, “Feature detection for vehicle localization Intell. Transp. Syst., vol. 16, no. 6, pp. 3104–3115, Dec. 2015.
in urban environments using a multilayer LIDAR,” IEEE Trans. Intell. [43] I. Skog and P. Hndel, “In-car positioning and navigation technologies–
Transp. Syst., vol. 17, no. 2, pp. 420–429, Feb. 2016. A survey,” IEEE Trans. Intell. Transp. Syst., vol. 10, no. 1, pp. 4–21,
[20] J. K. Suhr, J. Jang, D. Min, and H. G. Jung, “Sensor fusion-based low- Mar. 2009.
cost vehicle localization system for complex urban environments,” IEEE [44] J. Du and M. J. Barth, “Next-generation automated vehicle location
Trans. Intell. Transp. Syst., vol. 18, no. 5, pp. 1078–1086, May 2017. systems: Positioning at the lane level,” IEEE Trans. Intell. Transp. Syst.,
[21] H. Kloeden, D. Schwarz, E. M. Biebl, and R. H. Rasshofer, “Vehicle vol. 9, no. 1, pp. 48–57, Mar. 2008.
localization using cooperative RF-based landmarks,” in Proc. Int. Conf. [45] A. Courville, I. Goodfellow, Y. Bengio, Deep Learning. Cambridge, MA,
Intell. Veh. Symp. (IV), Jul. 2011, pp. 387–392. USA: MIT Press, 2016.
[22] S. Venkatraman, J. Caffery, and H. R. You, “A novel ToA location [46] M. T. Hagan, H. B. Demuth, M. H. Beale, and O. De Jesús, Neural
algorithm using LoS range estimation for NLoS environments,” IEEE Network Design. Cambridge, MA, USA: Martin Hagan, 2014.
Trans. Veh. Technol., vol. 53, no. 5, pp. 1515–1524, Sep. 2004. [47] A. Ng, “Machine learning,” Stanford Univ., Stanford, CA, USA,
[23] N. Drawil and O. Basir, “Intervehicle-communication-assisted localiza- Jul. 2008. [Online]. Available: https://www.youtube.com/view_play_list?
tion,” IEEE Trans. Intell. Transp. Syst., vol. 11, no. 3, pp. 678–691, p=A89DCFA6ADACE599
Sep. 2010. [48] (Feb. 9, 2018). EOS Storage Whitepaper. [Online]. Available:
[24] G. M. Hoang, B. Denis, J. Härri, and D. T. M. Slock, “Distributed https://medium.com/eosio/start-an-eos-meetup-in-your-community-
link selection and data fusion for cooperative positioning in GPS-aided 761be355fce
IEEE 802.11p VANETs,” in Proc. IEEE Workshop Positioning Navigat. [49] E. Santana and G. Hotz, “Learning a driving simulator,” Aug. 2016,
Commun., Mar. 2015, pp. 1–6. arXiv:1608.01230. [Online]. Available: https://arxiv.org/abs/1608.01230
[25] A. Kakkavas, M. H. C. Garcia, R. A. Stirling-Gallacher, and
J. A. Nossek, “Multi-Array 5G V2V relative positioning: Performance
bounds,” in Proc. Int. Conf. IEEE Global Commun. (GLOBECOM), Abu
Dhabi, United Arab Emirates, Dec. 2018, pp. 206–212.
[26] H. Aly, A. Basalamah, and M. Youssef, “Robust and ubiquitous
smartphone-based lane detection,” Pervasive Mobile Comput., vol. 26,
pp. 35–56, Feb. 2016.
[27] J. Yin, Q. Wan, S. Yang, and K. C. Ho, “A simple and accurate TDOA-
Changle Li (M’09–SM’16) received the Ph.D.
AOA localization method using two stations,” IEEE Signal Process.
degree in communication and information system
Lett., vol. 23, no. 1, pp. 144–148, Dec. 2016.
from Xidian University, China, in 2005. He con-
[28] S. Bozkurt, G. Elibol, S. Gunal, and U. Yayan, “A comparative study on
ducted his Post-Doctoral Research in Canada and
machine learning algorithms for indoor positioning,” in Proc. Int. Symp.
the National Institute of information and Commu-
Innov. Intell. Syst. Appl. (INISTA), Madrid, Spain, 2015, pp. 1–8.
nications Technology, Japan, respectively. He had
[29] M. Becker and B. Ahuja, “Implementing real-life indoor positioning been a Visiting Scholar with the University of Tech-
systems using machine learning approaches,” in Proc. 8th Int. Conf. nology Sydney. He is currently a Professor with
Inf., Intell., Syst. Appl. (IISA), Larnaca, Cyprus, 2017, pp. 1–6. the State Key Laboratory of Integrated Services
[30] Z. Zheng, S. Xie, H. Dai, X. Chen, and H. Wang, “An overview Networks, Xidian University. His research interests
of blockchain technology: Architecture, consensus, and future trends,” include intelligent transportation systems, vehicular
in Proc. IEEE BigData Congr., Honolulu, HI, USA, Jun. 2017, networks, mobile ad hoc networks, and wireless sensor networks.
pp. 557–564.
[31] S. Nakamoto. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
[Online]. Available: http://www.ildgroup.si/uploads/product/20/bitcoin.
pdf
[32] (Dec. 2017). Ethereum. [Online]. Available: https://www.ethereum.org/
[33] D. Larimer. (Nov. 2013). Transactions as Proof-of-Stake.
[Online]. Available: https://bravenewcoin.com/assets/Uploads/
TransactionsAsProofOfStake10.pdf
Yuchuan Fu received the B.Eng. degree in telecom-
[34] M. Castro and B. Liskov, “Practical byzantine fault tolerance and munication engineering from the Xi’an University of
proactive recovery,” ACM Trans. Comput. Syst., vol. 20, no. 4, Posts and Telecommunications, China, in 2014. She
pp. 398–461, Nov. 2002.
is currently pursuing the Ph.D. degree in telecom-
[35] (Mar. 16, 2018). EOS.IO Technical White Paper v2. [Online]. munication engineering with Xidian University,
Available: https://github.com/EOSIO/Documentation/blob/master/ Xi’an, China. Her current research interests include
TechnicalWhitePaper.md#consensus-algorithm-bft-dpos communication protocol and algorithm design in
[36] A. Kosba, A. Miller, E. Shi, Z. Wen, and C. Papamanthou, “Hawk: vehicular networks and wireless sensor networks.
The blockchain model of cryptography and privacy-preserving smart
contracts,” in Proc. IEEE SP, San Jose, CA, USA, May 2016,
pp. 839–858.
912 IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 22, NO. 2, FEBRUARY 2021