Conference PaperPDF Available

A Privacy Preserving Hybrid Blockchain based Announcement Scheme for Vehicular Energy Network

Authors:

Abstract

The vehicular announcement is an essential component of the Intelligent Transport System that enables vehicles to share important road information to reduce road congestion, traffic incidents, and environmental pollution. Due to the multiple security issues like single point of failure, data tampering, and false information dissemination, many researchers have proposed Blockchain (BC) based solutions to ensure data correctness and transparency in the vehicular networks. However, these schemes suffer from high computational cost and storage overhead due to the use of unsuitable BC on the vehicular layer, costly au-thentication schemes, and inefficient digital signature verification methods. Moreover, the privacy leakage can occur due to publicly available reputation values and lack of pseudonyms update mechanism. In this paper, we propose a privacy-preserving hybrid BC based vehicular announcement scheme to enable secure and efficient announcement dissemination. We use IOTA Tangle to enable the benefits of BC on vehicular layer while reducing the storage and computational cost. We employ Elliptic Curve Cryptography based pseudonym update mechanism for hiding the real identities of vehicles. To prevent false information dissemination in the network, we propose a reputation-based incentive mechanism for encouraging the users to provide honest ratings about the announcement messages. Furthermore, we use Cuckoo Filter to enable lightweight trustworthiness verification of the vehicles without revealing their reputation values. We also employ a batch verification mechanism to reduce the delays caused by digital signature verification. Moreover, we use InterPlanetary File System, and Ethereum BC for ensuring data availability and secure trust management.
A Privacy Preserving Hybrid Blockchain based
Announcement Scheme for Vehicular Energy
Network
Abid Jamal1, Sana Amjad1, Usman Aziz2, Muhammad Usman Gurmani1, Saba Awan1, Nadeem Javaid1,
1Department of Computer Science, COMSATS University Islamabad, Islamabad 44000, Pakistan
2Department of Computer Science, COMSATS University Islamabad, Attock 43600, Pakistan
Email: abid.jamal.turi@gmail.com, sanaamjad702@gmail.com,
usmanaziz91@gmail.com, usmankhangurmani@gmail.com, sabaawan046@gmail.com,
Corresponding Author: nadeemjavaidqau@gmail.com; www.njavaid.com
Abstract—The vehicular announcement is an essential compo-
nent of the Intelligent Transport System that enables vehicles
to share important road information to reduce road congestion,
traffic incidents, and environmental pollution. Due to the multiple
security issues like single point of failure, data tampering, and
false information dissemination, many researchers have proposed
Blockchain (BC) based solutions to ensure data correctness and
transparency in the vehicular networks. However, these schemes
suffer from high computational cost and storage overhead due
to the use of unsuitable BC on the vehicular layer, costly au-
thentication schemes, and inefficient digital signature verification
methods. Moreover, the privacy leakage can occur due to publicly
available reputation values and lack of pseudonyms update
mechanism. In this paper, we propose a privacy-preserving
hybrid BC based vehicular announcement scheme to enable
secure and efficient announcement dissemination. We use IOTA
Tangle to enable the benefits of BC on vehicular layer while
reducing the storage and computational cost. We employ Elliptic
Curve Cryptography based pseudonym update mechanism for
hiding the real identities of vehicles. To prevent false information
dissemination in the network, we propose a reputation-based
incentive mechanism for encouraging the users to provide honest
ratings about the announcement messages. Furthermore, we use
Cuckoo Filter to enable lightweight trustworthiness verification
of the vehicles without revealing their reputation values. We
also employ a batch verification mechanism to reduce the
delays caused by digital signature verification. Moreover, we use
InterPlanetary File System, and Ethereum BC for ensuring data
availability and secure trust management.
I. INTRODUCTION
Intelligent Transport System (ITS) plays a prominent role
in enhancing smart cities by reducing traffic congestion and
roadblocks and providing efficient routes to drivers. One of the
ITS applications is Vehicular Energy Network (VEN). VENs
are based on standards of Mobile Ad-hoc Network (MANET)
and they enable vehicle to vehicle (V2V) and vehicle to
infrastructure (V2I) communication for energy trading and
dissemination of useful information about road and weather
conditions, roadblocks, alternative routes, etc. Vehicles in
VENs are equipped with an On-Board Unit (OBU), which
uses Dedicated Short-Range Communication (DSRC) protocol
for communication. Along with many benefits, VENs are also
vulnerable to different attacks like Single Point of Failure
(SPoF), false information dissemination, privacy leakage, etc.,
due to the open and trustless environment. To overcome these
issues, several researchers have proposed Blockchain (BC)
based solutions for VENs.
In recent years, the Distributed Ledger Technology (DLT) has
gained immense popularity in academia and industry due to its
features like transparency, non-repudiation, tamper-resistance,
etc. BC is a widely adopted DLT in which transaction data
is stored in cryptographically linked blocks. The set of linked
blocks is considered as a distributed ledger and it is shared
with all the network participants. BC was initially introduced
by Satoshi Nakamoto in 2008 as a backbone for the first ever
digital currency named Bitcoin [1]. In BC, new blocks are
added to the chain by the process of mining. BC provides
captivating features like non-repudiation, data transparency,
data availability, tamper-resistance, etc. Due to these features,
BC is applied in many different sectors like healthcare, smart
cities, supply chain, vehicular networks, etc.
Recently many researchers have employed BC to overcome
the trust and security issues of the traditional VENs. Besides
the many benefits of BC based VENs, it is susceptible to
many potential flaws, which can limit the efficiency of the
vehicular networks. Many of the existing BC based vehicular
networks use Ethereum BC on the vehicle layer [2], [3], which
increases the storage and computational cost on the vehicles.
Some researchers have used Directed Acyclic Graph (DAG)
based DLT named IOTA Tangle in vehicular networks [4],
[5]. As IOTA Tangle relies on data pruning method for saving
storage space, it can cause data unavailability due to which
malicious users can repudiate sharing false announcements
in the network. Generally, in BC based vehicular networks,
pseudonym mechanism are used to preserve the vehicles’
privacy [6], [7]. However, due to use of static pseudonym
identity, the real identities of the users can be inferred by
background knowledge attacks. These attacks are overcome
by pseudonym update mechanism [8]. However, due to lack of
vehicle traceability, the internal attackers can disseminate false
information in the network. To overcome this issue, BC based
reputation schemes are introduced to identify the malicious
users. As the reputation scores of the vehicles are publicly
stored on BC, the adversaries can exploit the predictable
patterns in the reputation values to perform vehicle tracing
attacks.
To address the aforementioned issues, we propose a privacy-
preserving vehicular announcement scheme based on hybrid
BC. In our proposed scheme, we use IOTA Tangle to enable
zero-value transactions, high throughput and low storage cost
on vehicle layer. Moreover, to preserve the privacy of the
vehicles, we use Elliptic Curve Cryptography (ECC) based dy-
namic pseudonyms mechanism to hide vehicles’ real identities.
Also, we use Cuckoo Filter (CF) for hiding the predictable
patterns in the reputation values. To further enhance the
efficiency of the proposed scheme, we use batch verification
scheme to enable simultaneous verification of multiple vehicle
rating messages. In addition, data storage and availability
issues are resolved by using InterPlanetary File System (IPFS).
II. RE LATE D WOR K
A. Authentication
The vehicular networks require a secure and efficient au-
thentication scheme to prevent malicious users from entering
the network. The authors in [9] address the privacy leakage
caused by centralized Public Key Infrastructure. They propose
a distributed pseudonym management system that allows the
users to create their own pseudonyms. However, their proposed
scheme fails to ensure conditional privacy, making malicious
vehicles untraceable. In [2], authors address the issue of
SPoF in conventional centralized authentication scheme in
vehicular networks. They use edge computing and local BC
to efficiently store the registration and trust information of
vehicles to ensure data transparency. However, their proposed
scheme is prone to privacy leakage due to publicly available
trust values. In [6], [8], the authors propose a certificate
revocation mechanisms in vehicular networks to efficiently
manage the Certificate Revocation List (CRL). The CRL is
used for verifying whether a certificate of a certain user is
revoked. The authors in [6] enable privacy preservation in
BC based certificate revocation mechanism by introducing
pseudonym shuffling mechanism. Moreover, authors in [8]
reduce the cost of CRL management by using an efficient data
structure called Merkle Patricia Tree. However, due to the use
of inefficient signature verification mechanism, both schemes
add unnecessary verification delays.
B. Trust Management
In [10], authors propose a BC based incentive scheme to
motivate the users to share important traffic information in
the network. However, their proposed scheme is vulnerable
to privacy leakage due to the use of static pseudonyms.
The authors in [11] propose a privacy-preserving incentive
scheme to encourage user participation while preserving the
privacy. They develop an anonymous vehicular announcement
aggregation protocol to prevent unique identification of a
vehicle in network. However, in addition to the delays due
to inefficient message verification, this scheme also suffers
from an overwhelming storage cost due to inefficient key
management. Moreover, in [12], authors address the security
and trust issues in BC based Industrial Internet of Things. They
use a monetary incentive mechanism to encourage the honest
contribution. However, due to the lack of a batch verification
mechanism, their proposed scheme suffers from unnecessary
verification delays. In [13]–[15], authors address the trust and
authentication issues in Internet of Vehicles. They propose a
decentralized trust management scheme based on Hyperledger
Fabric to store the nodes’ trust values. However, due to the
open availability of trust values, this scheme is vulnerable to
tracking attacks and privacy leakage. In [16], authors propose
a consortium BC based data and energy trading scheme to
enable decentralized trading. They use bloom filters to prevent
data duplication and smart contracts to overcome trading
disputes. In [17], authors propose a BC based food supply
chain management scheme to enable users’ trust and ensure
products traceability. They use smart contracts to store the
records in an immutable manner.
C. Privacy
The privacy preservation is of utmost importance in a vehic-
ular network. The lack of privacy can allow malicious users to
perform vehicle tracking attacks. In this regard, authors in [7]
address the false information dissemination in vehicular net-
work due to the lack of conditional anonymity. They develop
a BC based pseudonym mechanism to hide the real identity
of the vehicles. However, due to the use of centralized cloud
server for storage, their proposed model is vulnerable to SPoF.
Moreover, authors in [18] developed a pseudonym mechanism
that allows vehicle users to generate and update pseudonyms
for themselves without CA’s intervention. However, the self-
generated pseudonym scheme can allow malicious vehicles to
spam the network with false information.
D. Efficiency
In [3], authors propose Proof of Event consensus mechanism
to reduce consensus delays and ensure the validity of the
events shared by the vehicles. However, their proposed scheme
is susceptible to privacy leakage. In [19], authors develop
a joint Proof of Stake and modified Practical Byzantine
Fault Tolerance consensus algorithm for reducing the resource
requirement to perform consensus. However, in their proposed
scheme, privacy leakage can occur due to unrestricted access to
the reputation values. In [20], authors address location privacy
leakage in the smart parking applications due to publicly
available location data of the users. Moreover, they address the
issue of the existing centralized smart parking schemes that are
vulnerable to SPoF. The authors use group signatures, bloom
filters, and vector-based encryption to enable anonymous au-
thentication and malicious users’ traceability. However, their
proposed scheme lacks a reputation mechanism which makes
the system vulnerable to the internal attacks. Moreover, in the
proposed scheme, an unsuitable BC is used on the vehicular
layer. The conventional BC schemes are not suitable for the
vehicular layer due to the resource constrained OBU of the
vehicles. The authors in [10], [21], use IPFS to efficiently store
the transaction data. They also use a reputation management
system to store the reputation values of the vehicles. However,
their proposed scheme is susceptible to privacy leakage due to
openly available reputation values and static pseudonyms. In
[22], [23], authors have utilized consortium BC to store and
share the data efficiently. However, these schemes lack batch
verification mechanism and use unsuitable BC on the vehicle
layer. In [4], authors address high cost of storing BC ledger on
vehicles in vehicular social networks. They use a DAG based
DLT on vehicle layer to efficiently reduce the storage cost of
the ledger on vehicles. However, their proposed scheme does
not preserve the privacy of the vehicles which can lead to
reduced user trust.
III. PROB LE M STATEM EN T
In [24], [25], BC based announcement schemes are pro-
posed to enable secure and trustworthy announcement dissemi-
nation in VANETs. However, due to the use of unsuitable BC
on the vehicle layer, these schemes incur excessive storage
and computational cost on resource constrained vehicles. In
[4], [5], a lightweight DAG based DLT is proposed for
vehicular networks to overcome the excessive storage cost
of conventional BC. In [4], DAG-chain is used, whereas in
[5], IOTA is used for efficient and distributed storage of the
transaction records on vehicles. However, due to the use of
static pseudonyms in [4], the adversaries can identify a vehicle
by performing background knowledge attacks. Moreover, due
to lack of incentive mechanism in [5], the vehicles are not
encouraged to give honest ratings about their peers. In [26],
ABE-based authentication scheme is proposed to authenticate
the vehicles while preserving their privacy. However, due to
the high computational cost of ABE and use of inefficient
message verification method, this scheme introduces excessive
delays, which can reduce the overall efficiency of the network.
In [12], [25], BC based reputation mechanisms are proposed to
prevent false information dissemination in vehicular networks.
In these schemes, the vehicles verify the trustworthiness of
messages by accessing the reputation scores of other vehicles
available on the BC ledger. However, due to the public avail-
ability of the vehicles’ reputation scores on BC, the adversaries
can trace a vehicle by utilizing the predictable patterns in the
reputation values.
IV. SYS TE M MOD EL
A hybrid blockchain based announcement framework is
proposed to improve efficiency, preserve privacy, and enable
secure communication in VENs. The proposed model consists
of three layers as depicted in Figure 1. The first layer is
IOTA Tangle layer, wherein the vehicles communicate with
each other and with Roadside Units (RSUs) via IOTA Tangle,
which is a DAG based DLT. The second layer is the BC
layer, which consists of RSUs and Certificate Authority (CA).
RSUs are connected to each other via wired connection and
they manage the overall network activities. The third layer
is the storage layer which consists of IPFS. RSUs offload
the excessive historical data to IPFS to reduce the storage
cost and ensure the data availability. The proposed model in
Figure 1 contains a mapping table of the identified limitations
and their proposed solutions. The limitations addressed in
this proposed model range from L1 to L6 and the solu-
tions proposed range from S1 to S7. The L1 refers to the
computationally complex authentication scheme. It is mapped
with the solution S1 using Elliptic Curve Digital Signature
Algorithm (ECDSA) based digital certification scheme. The
L2 refers to the privacy leakage due to predictable patterns
in publicly available reputation information of the vehicles.
This limitation is mapped with S2 using CF for storing the
reputation values. The L3 shows the use of sequential message
verification method, which can cause delays in the message
verification process. The proposed solution S3 overcomes this
issue using batch verification method. L4 indicates the various
shortcomings of the conventional blockchain schemes which
makes them unsuitable for the vehicular layer of the VEN.
These shortcomings include low transaction throughput, lack
of microtransactions and high storage cost on vehicles. S4 and
S7 overcome these issues by using IOTA Tangle and IPFS.
The L5 refers to the lack of incentive mechanism, which can
impede the vehicle cooperation in the network. This limitation
is mapped with the solution S5 using of reputation based
incentive scheme. The L6 refers to the privacy leakage due to
the use of static pseudonym. This limitation is mapped with
S6, which relates to updating the pseudonym on regular basis
to minimize the risk of privacy leakage.
A. Entities
The following is a brief description of our proposed model’s
entities.
1) Certification Authority: In VEN, the CA is an essential
entity which allows only the authorized users to join the
network. The CA is assumed to be fully trusted and secure
against any kind of attacks. In the proposed model, RSUs and
vehicular nodes provide their true identity information to CA
for registration. The CA generates pseudonym certificates for
the vehicles. The CA keeps an encrypted copy of a mapping
between true identity and the pseudonym of the vehicle to
enable conditional anonymity. So that in case of disputes, the
digital certificates of the malicious vehicles can be revoked
and their true identity can be revealed to prevent them from
rejoining the network.
2) Vehicles: In VENs, each vehicle is equipped with an
OBU which enables V2V and V2I communication via DSRC
protocol. The OBU of the vehicles is considered as a tamper-
proof device and is used for storing the private keys of the
vehicles. The V2V communication includes announcements
related to traffic conditions, road incidents, and advertisements
etc. To reduce false information dissemination in the network,
the vehicles provide ratings about the received announcements.
In return, the vehicles receive incentives for giving the honest
Storage Layer
L4 S7
CA
L1 S1
L6 S6
Blockchain Layer
IOTA Tangle Layer
L2 S2
L3 S3
L5 S5
L4 S4
Fig. 1. Proposed System Model
ratings and punishment for the dishonest ratings and false
announcements.
3) Roadside Units: In VENs, RSUs manage the overall
network by providing different services to the vehicles. RSUs
are connected to each other via wired connection and they have
high computational capabilities. In our proposed model, RSUs
are the part of both, the IOTA Tangle layer and the BC layer.
On IOTA Tangle layer, the RSUs act as full nodes and store
the vehicles’ announcement record shared on Tangle to ensure
data availability. In BC layer, the RSUs act as authorized node
and are responsible for:
vehicle reputation calculation based on Tangle record and
user feedback,
adding pseudo-IDs of malicious users to a CF,
performing consensus,
batch verification of message signatures, and
uploading the historical data to IPFS.
4) IOTA Tangle: The conventional blockchain schemes
are not suitable for vehicular networks due to multitude of
reasons including, low transaction throughput, high storage
requirement, lack of microtransaction etc. To overcome these
limitations, IOTA Tangle is used in the proposed scheme.
IOTA tangle is a DAG based distributed ledger technology,
which supports microtransactions, provides high transaction
throughput and reduces storage overhead. In the proposed
model, IOTA is used for storing the announcement sharing
records in a distributed ledger. In addition, it enables non-
repudiation so that vehicles cannot deny sending any an-
nouncement message. Hence, the vehicles only disseminate
accurate announcements in the network.
5) Blockchain: In the proposed scheme, Ethereum BC is
applied on RSUs. The use of BC ensures data integrity,
transparency and immutability. The complete Tangle record
is backed up on IPFS and its hash is stored on BC to avoid
data loss, which may occur due to data pruning on IOTA layer.
Also, the CF generated by RSUs are stored on the BC for trust
verification. The data in BC is accessed via smart contracts.
6) Cuckoo Filter: The CF is a new data structure proposed
in [27] that replaces Bloom Filter as a method for testing
whether an element belongs to a set or not. It uses Cuckoo
Hashing and is designed to store items efficiently while
targeting low false positive rate and requiring significantly
lesser storage space than Bloom Filter.
7) InterPlanetary File System: IPFS is a distributed data
storage system. In IPFS, a distinct hash value is generated for
each file which is then used for file retrieval. In the proposed
model, the historical Tangle data is uploaded to IPFS to enable
system’s scalability and efficiency. Whereas, only the hashes
of the uploaded files are stored in the BC, which significantly
reduces the storage cost.
V. CONCLUSION
In this paper, a hybrid Blockchain based vehicular an-
nouncement scheme is proposed for VENs. IOTA Tangle is
employed to reduce the resource utilization on vehicle layer.
The IPFS is used for ensuring the data availability while
reducing the overall storage cost of the system. The Ethereum
BC is used on the RSU layer to store IPFS hashes of the sen-
sitive data. The ECC-based pseudonym update mechanism is
used to enable conditional anonymity. Moreover, a reputation-
based incentive mechanism is utilized to encourage users
to share the honest ratings. CF are implemented to prevent
background knowledge attacks by hiding predictable patterns
in the reputation values of the vehicles. In the future, the
proposed scheme will be validated through simulations on the
real-world networks.
REFERENCES
[1] Nakamoto, Satoshi. Bitcoin: A peer-to-peer electronic cash system.
Manubot, 2019.
[2] Shrestha, Rakesh, Rojeena Bajracharya, Anish P. Shrestha, and Seung
Yeob Nam. ”A new type of blockchain for secure message exchange in
VANET.” Digital communications and networks 6, no. 2 (2020): 177-
186.
[3] Yang, Yao-Tsung, Li-Der Chou, Chia-Wei Tseng, Fan-Hsun Tseng, and
Chien-Chang Liu. ”Blockchain-based traffic event validation and trust
verification for VANETs.” IEEE Access 7 (2019): 30868-30877.
[4] W. Yang, X. Dai, J. Xiao and H. Jin, “LDV: A Lightweight DAG based
Blockchain for Vehicular Social Networks,” in IEEE Transactions on
Vehicular Technology, vol. 69, no. 6, pp. 5749-5759, June 2020, doi:
10.1109/TVT.2020.2963906.
[5] V. Hassija, V. Chamola, S. Garg, D. N. G. Krishna, G. Kaddoum and D.
N. K. Jayakody, “A Blockchain based Framework for Lightweight Data
Sharing and Energy Trading in V2G Network,” in IEEE Transactions
on Vehicular Technology, vol. 69, no. 6, pp. 5799-5812, June 2020, doi:
10.1109/TVT.2020.2967052.
[6] Lei, Ao, Yue Cao, Shihan Bao, Dasen Li, Philip Asuquo, Haitham
Cruickshank, and Zhili Sun. ”A blockchain based certificate revoca-
tion scheme for vehicular communication systems.” Future Generation
Computer Systems 110 (2020): 892-903.
[7] Pu, Yuwen, Tao Xiang, Chunqiang Hu, Arwa Alrawais, and Hongyang
Yan. ”An efficient blockchain-based privacy preserving scheme for
vehicular social networks.” Information Sciences 540 (2020): 308-324.
[8] Lu, Zhaojun, Qian Wang, Gang Qu, Haichun Zhang, and Zhenglin
Liu. ”A blockchain-based privacy-preserving authentication scheme for
vanets.” IEEE Transactions on Very Large Scale Integration (VLSI)
Systems 27, no. 12 (2019): 2792-2801.
[9] Benarous, Leila, Benamar Kadri, and Ahmed Bouridane. ”Blockchain
based Privacy-Aware Pseudonym Management Framework for Vehicular
Networks.” Arabian Journal for Science and Engineering (2020): 1-17.
[10] Khalid, Adia, Muhammad Sohaib Iftikhar, Ahmad Almogren, Rabiya
Khalid, Muhammad Khalil Afzal, and Nadeem Javaid. ”A blockchain
based incentive provisioning scheme for traffic event validation and in-
formation storage in VANETs.” Information Processing & Management
58, no. 2 (2021): 102464.
[11] Li, Lun, Jiqiang Liu, Lichen Cheng, Shuo Qiu, Wei Wang, Xian-
gliang Zhang, and Zonghua Zhang. ”Creditcoin: A privacy-preserving
blockchain-based incentive announcement network for communications
of smart vehicles.” IEEE Transactions on Intelligent Transportation
Systems 19, no. 7 (2018): 2204-2220.
[12] Wang, Eric Ke, Zuodong Liang, Chien-Ming Chen, Saru Kumari, and
Muhammad Khurram Khan. ”PoRX: A reputation incentive scheme for
blockchain consensus of IIoT.” Future Generation Computer Systems
102 (2020): 140-151.
[13] Sun, Lijun, Qian Yang, Xiao Chen, and Zhenxiang Chen. ”RC-chain:
Reputation-based crowdsourcing blockchain for vehicular networks.
Journal of Network and Computer Applications 176 (2021): 102956..
[14] Zhang, Xiaohong, and Di Wang. ”Adaptive traffic signal control mech-
anism for intelligent transportation based on a consortium blockchain.”
IEEE Access 7 (2019): 97281-97295.
[15] Malik, Nisha, Priyadarsi Nanda, Xiangjian He, and Ren Ping Liu.
”Vehicular networks with security and trust management solutions: pro-
posed secured message exchange via blockchain technology.” Wireless
Networks 26, no. 6 (2020): 4207-4226.
[16] Sadiq, Ayesha, Muhammad Umar Javed, Rabiya Khalid, Ahmad Al-
mogren, Muhammad Shafiq, and Nadeem Javaid. ”Blockchain based
Data and Energy Trading in Internet of Electric Vehicles.” IEEE Access
(2020).
[17] Shahid, Affaf, Ahmad Almogren, Nadeem Javaid, Fahad Ahmad Al-
Zahrani, Mansour Zuair, and Masoom Alam. ”Blockchain-based agri-
food supply chain: A complete solution.” IEEE Access 8 (2020): 69230-
69243.
[18] Zhao, Ning, Hao Wu, and Xiaonan Zhao. ”Consortium Blockchain
based secure software defined vehicular network.” Mobile Networks and
Applications 25.1 (2020): 314-327.
[19] Sutrala, Anil Kumar, Palak Bagga, Ashok Kumar Das, Neeraj Kumar,
Joel JPC Rodrigues, and Pascal Lorenz. ”On the design of conditional
privacy preserving batch verification-based authentication scheme for
Internet of vehicles deployment.” IEEE Transactions on Vehicular Tech-
nology 69, no. 5 (2020): 5535-5548.
[20] Zhang, Can, Liehuang Zhu, Chang Xu, Chuan Zhang, Kashif Sharif,
Huishu Wu, and Hannes Westermann. ”BSFP: Blockchain-Enabled
Smart Parking with Fairness, Reliability and Privacy Protection.” IEEE
Transactions on Vehicular Technology 69, no. 6 (2020): 6578-6591.
[21] Firdaus, Muhammad, and Kyung-Hyune Rhee. ”On Blockchain-
Enhanced Secure Data Storage and Sharing in Vehicular Edge Com-
puting Networks.” Applied Sciences 11.1 (2021): 414.
[22] Rahman, Md Abdur, Md Mamunur Rashid, M. Shamim Hossain, Elham
Hassanain, Mohammed F. Alhamid, and Mohsen Guizani. ”Blockchain
and IoT-based cognitive edge framework for sharing economy services
in a smart city.” IEEE Access 7 (2019): 18611-18621.
[23] Li, Kang, Wang Fat Lau, Man Ho Au, Ivan Wang-Hei Ho, and Yilei
Wang. ”Efficient message authentication with revocation transparency
using blockchain for vehicular networks.” Computers & Electrical En-
gineering 86 (2020): 106721. .
[24] Ma, Jianfeng, Tao Li, Jie Cui, Zuobin Ying, and Jiujun Cheng.
”Attribute-Based Secure Announcement Sharing among Vehicles Using
Blockchain.” IEEE Internet of Things Journal (2021).
[25] X. Liu, H. Huang, F. Xiao and Z. Ma, ”A Blockchain based Trust Man-
agement With Conditional Privacy-Preserving Announcement Scheme
for VANETs,” in IEEE Internet of Things Journal, vol. 7, no. 5, pp.
4101-4112, May 2020, doi: 10.1109/JIOT.2019.2957421.
[26] Q. Feng, D. He, S. Zeadally and K. Liang, ”BPAS: Blockchain-
Assisted Privacy-Preserving Authentication System for Vehicular Ad
Hoc Networks,” in IEEE Transactions on Industrial Informatics, vol.
16, no. 6, pp. 4146-4155, June 2020, doi: 10.1109/TII.2019.2948053
[27] Fan, Bin, Dave G. Andersen, Michael Kaminsky, and Michael D.
Mitzenmacher. ”Cuckoo filter: Practically better than bloom.” In Pro-
ceedings of the 10th ACM International on Conference on emerging
Networking Experiments and Technologies, pp. 75-88. 2014.
... Research projected to IoV-layered architecture model IoV Processing layer IoV Communication layer IoV security layer Security [145], [146] [147]- [150] [103], [134], [136]- [140], [142]- [144], [151]- [223] Transport applications [39], [224]- [258] - [259]- [280] Energy [115], [281]- [301], [301]- [312] [299]- [302], [313]- [315] [115], [316]- [322] Data management [105], [159], [323]- [357] [358], [359] [105], [159], [323]- [348], [360]- [373] Communication and network [374]- [382] [135], [157], [158], [378], [383]- [414] [135], [157], [158], [383]- [406], [415]- [452] Payments [102], [107], [108], [453]- [455], [455]- [461] [104], [106] [102], [104], [106]- [108], [114], [453], [462], [463] other selection criteria, such as actual battery status, traffic congestion, and service delay. Other research works focused on designing efficient energy trading frameworks for EVs [115], [281]- [283], [288], [290], [292], [294], [299]- [302], [321], [322]. ...
Article
Full-text available
The use of Blockchain technology has recently become widespread. It has emerged as an essential tool in various academic and industrial fields, such as healthcare, transportation, finance, cybersecurity, and supply chain management. It is regarded as a decentralized, trustworthy, secure, transparent, and immutable solution that innovates data sharing and management. This survey aims to provide a systematic review of Blockchain application to intelligent transportation systems in general and the Internet of Vehicles (IoV) in particular. The survey is divided into four main parts. First, the Blockchain technology including its opportunities, relative taxonomies, and applications is introduced; basic cryptography is also discussed. Next, the evolution of Blockchain is presented, starting from the primary phase of pre-Bitcoin (fundamentally characterized by classic cryptography systems), followed by the Blockchain 1.0 phase, (characterized by Bitcoin implementation and common consensus protocols), and finally, the Blockchain 2.0 phase (characterized by the implementation of smart contracts, Ethereum, and Hyperledger). We compared and identified the strengths and limitations of each of these implementations. Then, the state of the art of Blockchain-based IoV solutions (BIoV) is explored by referring to a large and trusted source database from the Scopus data bank. For a well-structured and clear discussion, the reviewed literature is classified according to the research direction and implemented IoV layer. Useful tables, statistics, and analysis are also presented. Finally, the open problems and future directions in BIoV research are summarized.
Thesis
Full-text available
Data sharing is a fascinating in-vehicle service which provide multiple benefits to the vehicle users in the Vehicular Ad-hoc Networks (VANETs). One of the interesting in-vehicle services is advertisement sharing in VANETs which enable advertisers to market their products and services in the areas of the users interest. With the help of Blockchain (BC) technology, the vehicle users can also participate in the ads dissemination process to gain monetary incentives. However, the existing BC based VANET schemes suffer from privacy, security and efficiency issues. Zero Knowledge Proof of Knowledge (ZKPoK) and certificate-less cryptography are used in the existing schemes to enable fair incentive provision and privacy preservation. These schemes incur high computational cost on the resource constrained vehicles. Moreover, the lack of conditional anonymity in the existing schemes makes the system vulnerable to internal attacker scenario. Furthermore, VANETs require secure and efficient reputation verification mechanism to prevent replay attacks and reduce the storage cost. Additionally, the reliance on a centralized entity for the certificate revocation makes the system wide open to the single point of failure vulnerability. To overcome these issues, a BC based secure, efficient and conditional anonymity enabled scheme is proposed. Elliptic Curve Digital Signature based pseudonym update mechanism is employed to enable conditional anonymity and trace malicious vehicles. InterPlanetary File System is used to efficiently store the vehicles' reputation information and reduce the storage overhead. Moreover, the Shamir Secret Sharing algorithm is used to enable distributed revocation. Security analysis is performed to show that the proposed scheme is secure against multiple known attacks. The simulation results show the effectiveness and practicality of the proposed scheme.
Article
Full-text available
The conventional architecture of vehicular ad hoc networks (VANETs) with a centralized approach has difficulty overcoming the increasing complexity of intelligent transportation system (ITS) applications as well as challenges in providing large amounts of data storage, trust management, and information security. Therefore, vehicular edge computing networks (VECNets) have emerged to provide massive storage resources with powerful computing on network edges. However, a centralized server in VECNets is insufficient due to potential data leakage and security risks as it can still allow a single point of failure (SPoF). We propose consortium blockchain and smart contracts to ensure a trustworthy environment for secure data storage and sharing in the system to address these challenges. Practical byzantine fault tolerance (PBFT) is utilized because it is suitable for consortium blockchain to audit publicly, store data sharing, and records the whole consensus process. It can defend against system failures with or without symptoms to reach an agreement among consensus participants. Furthermore, we use an incentive mechanism to motivate the vehicle to contribute and honestly share their data. The simulation results satisfy the proposed model’s design goals by increasing vehicular networks’ performance in general.
Article
Full-text available
The drastic increase in real-time vehicle generated data of various types has imparted a great concept of data trading in vehicular networks. Whereas immense usage of Electric Vehicles (EVs) as mobile energy carriers have supported distributed energy trading due to their bidirectional charging and discharging capabilities. The trustless environment of Internet of Electric Vehicles (IoEV), including fuel vehicles and EVs, encounters trading disputes and conflicting interests among trading parties. To address these challenges, we exploit consortium blockchain to maintain transparency and trust in trading activities. Smart contracts are used to tackle trading disputes and illegal actions. Data duplication problem occurs when a dishonest user sell previously traded data multiple times for financial gain. Therefore, data duplication validation is done through previously stored hash-list at roadside units (RSUs) employed with bloom filters for efficient data lookup. Removing data duplication at an earlier stage reduces storage cost. Moreover, an elliptic curve bilinear pairing based digital signature scheme is used to ensure the reliability and integrity of traded data. To ensure persistent availability of traded data, InterPlanetary File System (IPFS) is used, which provides fault-tolerant and a reliable data storage without any single point of failure. On the other hand, the energy trading transactions among EVs face some security and privacy protection challenges. An adversary can infer the energy trading records of EVs, and launch the data linkage attacks. To address this issue, an account generation technique is used that hides the energy trading trends. The new account generation for an EV depends upon its traded volume of energy. The experimental results verify the efficiency of the proposed data and energy trading scheme in IoEV with the reliable and secure data storage.
Article
Full-text available
In Vehicular Ad-hoc Networks (VANETs), a large amount of data is shared between vehicles and Road Side Units (RSUs) in real-time. VANETs assist in sharing traffic information effectively and timely to improve traffic efficiency and reliability. However, less storage capability and selfish behavior of the vehicles are important issues that need to be tackled. The traditional storage mechanisms involve third parties for data management, which are insecure, untrustworthy, non-transparent, and unreliable. To overcome these issues, a blockchain-based data storage scheme for VANETs is proposed in this paper. It exploits the benefits of the Interplanetary File System (IPFS) and blockchain is implemented on RSUs. The RSUs receive the aggregation packets sent by vehicles. These packets contain the events' information that occur in vehicles' surroundings. After verifying an aggregation packet, the RSUs store the event's information in IPFS and the reputation values of the sender vehicle in the blockchain. The reputation value is calculated based on the witnesses' (others vehicles) opinion, whether they agree with the initiator or not about an event. The initiator is the vehicle who initializes the event. Moreover, an incentive mechanism is also proposed in this work in which monetary incentives are given to the repliers who respond to the event information. These incentives are given by the initia-tors after verifying the signatures of the repliers. All the transactions involved in the incentive process are stored in the blockchain. Finally, Oyente is used for the security analysis of the proposed smart contracts. A comparison of the proposed scheme with the logistic regression scheme is also presented.
Article
Full-text available
In vehicular ad hoc networks (VANET), effective trust establishment with authentication is an important requirement. Trust management among communicating vehicles is significant for secure message transmission; however, very less contributions have been made towards evaluating the trustworthiness of the node. This research work intends to introduce a new trust management system in VANET with two major phases: secured message transmission and node trustability prediction. The security assured message passing is carried out by incorporating the privacy preservation model under the data sanitization process. The key used for the sanitization process is optimally tuned by a new hybrid algorithm termed Sea Lion Explored-Whale Optimization Algorithm, which is the combination of Whale Optimization Algorithm and Sea Lion Optimization Algorithm, respectively. The blockchain technology is assisted to handle the key generated by the nodes. Subsequently, the trustability of the node is evaluated under novel specifics “two-level evaluation process” with a rule-based and machine learning-based evaluation process. Finally, the performance of the proposed model is verified and proved over other conventional methods for certain measures.
Article
Full-text available
Supply chains are evolving into automated and highly complex networks and are becoming an important source of potential benefits in the modern world. At the same time, consumers are now more interested in food product quality. However, it is challenging to track the provenance of data and maintain its traceability throughout the supply chain network. The traditional supply chains are centralized and they depend on a third party for trading. These centralized systems lack transparency, accountability and auditability. In our proposed solution, we have presented a complete a solution for blockchain-based Agriculture and Food (Agri-Food) supply chain. It leverages the key features of blockchain and smart contracts, deployed over ethereum blockchain network. Although blockchain provides immutability of data and records in the network, it still fails to solve some major problems in supply chain management like credibility of the involved entities, accountability of the trading process and traceability of the products. Therefore, there is a need of a reliable system that ensures traceability, trust and delivery mechanism in Agri-Food supply chain. In the proposed system, all transactions are written to blockchain which ultimately uploads the data to Interplanetary File Storage System (IPFS). The storage system returns a hash of the data which is stored on blockchain and ensures efficient, secure and reliable solution. Our system provides smart contracts along with their algorithms to show interaction of entities in the system. Furthermore, simulations and evaluation of smart contracts along with the security and vulnerability analyses are also presented in this work. a Completeness of the solution refers to fact that it provides an end to end solution for all the processes in Agri-Food supply chain INDEX
Article
Vehicles gather data collected by sensor nodes, combined with messages obtained from the other nodes in vehicular ad hoc networks (VANETs), to achieve safe driving. An announcement type of message is sent in the VANET; it is collected by mobile vehicles, uploaded to a cloud server for storage, and provided to other vehicles for reference. However, in an open cloud environment, plaintext data are vulnerable to unauthorized access and even malicious tampering. To solve this issue, we propose an attribute-based encryption algorithm using blockchain, which is maintained by a roadside unit (RSU). The uploader’s symmetric key is recorded on the blockchain, and all uploaded and accessed transactions are recorded for auditing. Our scheme can achieve the function of securely accessing different types of announcement messages according to different vehicle attributes. Security analysis and experimental results indicate that our scheme has achieved a balance between security and efficiency.
Article
In vehicular social networks(VSNs), edge stations or cloud service provider can support the traffic services or location services to vehicles. Moreover, the information sharing among vehicles can assist vehicles to avoid traffic accidents and guarantee driving safety. However, it is easy to be threatened in the communication of vehicle-to-edge station, vehicle-to-cloud service provider and vehicle-to-vehicle in VSNs, which leads to the vehicle’s privacy leakage easily. Besides, some malicious users may provide untrustworthy information to mislead others just for its selfishness. Hence, in this paper, we propose an efficient, reliable and privacy-preserving scheme based on blockchain for VSNs. In our scheme, pseudonym mechanism is employed to achieve individual anonymization by concealing the vehicles’ identity. Moreover, to encourage vehicles to report trustworthy information, incentive-punishment mechanism is proposed. Meanwhile, we propose multi-factors and single-factor weight-based evaluation mechanism to evaluate the reliability of message. Additionally, Practical Byzantine Fault Tolerance (PBFT) and blockchain are also employed to achieve consensus and store the records respectively, which can prevent malicious entities from manipulating on vehicles’ reward scores and credit scores. Finally, we analyze the security of the proposed scheme in terms of external attacks, internal attacks, collusion attacks etc. The relevant experimental results are shown that our scheme is feasible and efficient.
Article
We propose an efficient revocable message authentication scheme to address the security and privacy problems of vehicular networks. The core of our scheme is a pairing-free online/offline certificateless signature with efficient revocation. To further enhance efficiency, our scheme allows roadside unit to assist nearby vehicles to verify signatures through the use of cuckoo filter. To handle revocation, the key generation center will periodically update time keys of the non-revoked users. To reduce the workload of the key generation center, we apply a node selection algorithm known as KUNodes. We also propose to utilize blockchain technology to store the revocation list. Hence, the transparency of user revocation is enhanced, as the vehicles can check the state of revocation list from the immutable blockchain.
Article
The convenience of using private cars has an accompanying parking challenge which becomes a significant issue in congested metropolitans and downtown areas. The explosive increase in the number of vehicles has substantially raised the issue of finding a suitable parking spot, which is both time and resource consuming. At the same time, many private parking spots remain idle, while their owners are not present at home. To promote the utility of private parking spots and mitigate parking issues, smart parking apps can be used. Unfortunately, some of them suffer from privacy issues that affect participation willingness, while others work in a centralized environment where the availability of service is not guaranteed in the presence of malicious users. In this work, we propose Blockchain-based Smart parking with Fairness, reliability and Privacy protection, called BSFP. Specifically, group signatures, bloom filters, and vector-based encryption are leveraged to protect the user's privacy. The decentralized nature of blockchain is utilized to achieve reliability in smart parking, and the smart contract is used to realize fairness. Comprehensive security analysis and experimental results based on the real-world dataset show that BSFP achieves fairness, reliability and privacy protection with high efficiency.
Article
In the Internet of Vehicles (IoV), secure information sharing among vehicles is crucial in order to upgrade driving safety as well as to strengthen vehicular services. However, public communication among vehicles leads to various potential attacks, such as replay, man-in-the-middle, impersonation, unlinkability and traceability attacks. To address this issue, we design a new conditional privacy preserving batch verification-based authentication mechanism in the IoV environment using Elliptic Curve Cryptography $(ECC)$ technique, where a vehicle can authenticate its neighbor vehicle and also a Road-Side Unit $(RSU)$ can authenticate its nearby vehicles in a batch. The proposed scheme is shown to be highly secure against a passive/active adversary through various security analysis, such as random oracle based formal security, formal security verification via automated simulation tool, and also informal security analysis. An exhaustive comparative analysis reveals that the proposed scheme offers better security and functionality attributes, and comparable storage, communication and computation overheads when these are compared with the relevant schemes.