Blockchain-Enabled Communication Framework for Secure and Trustworthy Internet of Vehicles
Abstract
:1. Introduction
- We provide a safe, decentralized, and open-source conceptual framework for the provision of smart vehicle services in an Internet of Vehicles environment. This framework enables vehicles’ safety.
- We describe the current security flaws that are present in IoV apps and a solution that proposes using blockchain technology to fix these problems. In this study, we not only provide the suggested solution but also discuss its relevance.
- In this paper, we provide a framework for encrypted communication between the many entities that build the IoV environment.
- We investigate the performance analysis of the BI2V framework for V2X communication and data security.
2. Background and Overview
2.1. Internet of Vehicles
2.2. Security Issues in IoV
2.3. Blockchain Technology
3. Related Works
4. Proposed Framework
4.1. System Design
4.2. Global Communication
4.3. Local Communication
4.4. Vehicular Communication
4.5. Data Access Control Mechanism
5. Implementation of the Proposed Method
5.1. Post-Registration Phase
5.2. Authentication Phase
5.3. Communication Phase
6. Experiment Results
6.1. Account Selection and Identity Generation
6.2. Vehicular Communication
7. Performance Analysis
7.1. Miner Selection
7.2. Significance of the Proposed System
7.3. V2X Communication
7.4. Data Security
8. Conclusions and Future Scope
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Das, D.; Banerjee, S.; Chatterjee, P.; Ghosh, U.; Biswas, U. A Secure Blockchain Enabled V2V Communication System Using Smart Contracts. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4651–4660. [Google Scholar] [CrossRef]
- Maffiola, D.; Longari, S.; Carminati, M.; Tanelli, M.; Zanero, S. GOLIATH: A Decentralized Framework for Data Collection in Intelligent Transportation Systems. IEEE Trans. Intell. Transp. Syst. 2022, 23, 13372–13385. [Google Scholar] [CrossRef]
- Lei, A.; Cruickshank, H.; Cao, H.; Asuquo, P.; Ogah, C.P.A.; Sun, Z. Blockchain-Based Dynamic Key Management for Heterogeneous Intelligent Transportation Systems. IEEE Internet Things J. 2017, 4, 1832–1843. [Google Scholar] [CrossRef] [Green Version]
- Vujičić, D.; Jagodić, D.; Ranđić, S. Blockchain technology, bitcoin, and Ethereum: A brief overview. In Proceedings of the 2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH), East Sarajevo, Bosnia and Herzegovina, 21–23 March 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Das, D.; Banerjee, S.; Mansoor, W.; Biswas, U.; Chatterjee, P.; Ghosh, U. Design of a secure blockchain-based smart iov architecture. In Proceedings of the 2020 3rd International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 25–26 November 2020; pp. 1–4. [Google Scholar]
- Alotaibi, B. Utilizing Blockchain to Overcome Cyber Security Concerns in the Internet of Things: A Review. IEEE Sens. J. 2019, 19, 10953–10971. [Google Scholar] [CrossRef]
- Ramaguru, R.; Sindhu, M.; Sethumadhavan, M. Blockchain for the Internet of Vehicles. Adv. Comput. Data Sci. 2019, 1045, 412–423. [Google Scholar] [CrossRef]
- Hu, W.; Hu, Y.; Yao, W.; Li, H. A Blockchain-Based Byzantine Consensus Algorithm for Information Authentication of the Internet of Vehicles. IEEE Access 2019, 7, 139703–139711. [Google Scholar] [CrossRef]
- Jiang, T.; Fang, H.; Wang, H. Blockchain-Based Internet of Vehicles: Distributed Network Architecture and Performance Analysis. IEEE Internet Things J. 2019, 6, 4640–4649. [Google Scholar] [CrossRef]
- Sun, Y.; Wu, L.; Wu, S. Attacks and countermeasures in the internet of vehicles. Ann. Telecommun. 2017, 72, 283–295. [Google Scholar] [CrossRef]
- Yang, F.; Wang, S.; Li, J.; Liu, Z.; Sun, Q. An overview of the Internet of Vehicles. China Commun. 2014, 11, 1–15. [Google Scholar] [CrossRef]
- Das, D.; Banerjee, S.; Chatterjee, P.; Ghosh, U.; Mansoor, W.; Biswas, U. Design of a blockchain enabled secure vehicle-to-vehicle communication system. In Proceedings of the 2021 4th International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 24–25 November 2021; pp. 29–32. [Google Scholar]
- Yang, F.; Li, J.; Lei, T. Architecture and key technologies for Internet of Vehicles: A survey. J. Commun. Inf. Netw. 2017, 2, 1–17. [Google Scholar] [CrossRef] [Green Version]
- Iqbal, R.; Butt, T.A.; Afzaal, M.; Salah, K. Trust management in social Internet of vehicles: Factors, challenges, Blockchain, and fog solutions. Int. J. Distrib. Sens. Netw. 2019, 19, 22. [Google Scholar] [CrossRef] [Green Version]
- Vinayakumar, R.; Alazab, M.; Srinivasan, S.; Pham, Q.V.; Padannayil, S.K.; Simran, K. A Visualized Botnet Detection System based Deep Learning for the Internet of Things Networks of Smart Cities. IEEE Trans. Ind. Appl. 2020, 56, 4436–4456. [Google Scholar] [CrossRef]
- Hossain, E.; Chow, G.; Leung, V.C.M.; McLeod, R.D.; Mišić, J.; Wong, V.W.S.; Yang, O. Vehicular telematics over heterogeneous wireless networks: A survey. Comput. Commun. 2010, 33, 775–793. [Google Scholar] [CrossRef]
- Maglaras, L.A.; Al-Bayatti, A.H.; He, Y.; Wagner, I.; Janicke, H. Social Internet of Vehicles for Smart Cities. J. Sens. Actuator Netw. 2016, 5, 3. [Google Scholar] [CrossRef] [Green Version]
- Wei, L. Security Threats and Requirements Analysis for IOV. Available online: https://www.itu.int/en/ITU-T/Workshops-and-Seminars/201708/Documents/S1-Wei.pdf (accessed on 4 June 2019).
- Kumar, A. Is Blockchain a Linked List like Data Structure? 2018. Available online: https://vitalflux.com/blockchain-linked-list-like-data-structure/ (accessed on 10 June 2019).
- Zheng, Z.; Xie, S.; Dai, H.; Chen, X.; Wang, H. An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends. In Proceedings of the 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, USA, 25–30 June 2017; pp. 557–564. [Google Scholar] [CrossRef]
- Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 3 September 2022).
- Al-Saqaf, W.; Seidler, N. Blockchain technology for social impact: Opportunities and challenges ahead. J. Cyber Policy 2017, 2, 338–354. [Google Scholar] [CrossRef]
- Dandala, T.T.; Krishnamurthy, V.; Alwan, R. Internet of Vehicles (IoV) for traffic management. In Proceedings of the 2017 International Conference on Computer, Communication and Signal Processing (ICCCSP), Chennai, India, 10–11 January 2017; pp. 1–4. [Google Scholar] [CrossRef]
- Zhang, L.; Luo, M.; Li, J.; Au, M.H.; Choo, K.K.R.; Chen, T.; Tian, S. Blockchain based secure data sharing system for Internet of vehicles: A position paper. Veh. Commun. 2019, 16, 85–93. [Google Scholar] [CrossRef]
- Ashfaq, T.; Younis, M.A.; Rizwan, S.; Iqbal, Z.; Mehmood, S.; Javaid, N. Consensus Based Mechanism Using Blockchain for Intensive Data of Vehicles. In In Advances on Broad-Band Wireless Computing, Communication and Applications, In Proceedings of the BWCCA 2019, Antwerp, Belgium, 7–9 November 2019; Barolli, L., Hellinckx, P., Enokido, T., Eds.; Springer: Cham, Switzerland, 2018; pp. 44–55. [Google Scholar] [CrossRef]
- Kang, J.; Xiong, Z.; Niyato, D.; Ye, D.; Kim, D.I.; Zhao, J. Toward Secure Blockchain-Enabled Internet of Vehicles: Optimizing Consensus Management Using Reputation and Contract Theory. IEEE Trans. Veh. Technol. 2019, 68, 2906–2920. [Google Scholar] [CrossRef] [Green Version]
- Song, Y.; Fu, Y.; Yu, F.R.; Zhou, L. Blockchain-enabled Internet of Vehicles with Cooperative Positioning: A Deep Neural Network Approach. IEEE Internet Things J. 2020, 7, 3485–3498. [Google Scholar] [CrossRef]
- Yin, B.; Wu, Y.; Hu, T.; Dong, J.; Jiang, Z. An Efficient Collaboration and Incentive Mechanism for Internet of Vehicles (IoV) With Secured Information Exchange Based on Blockchains. IEEE Internet Things J. 2020, 7, 1582–1593. [Google Scholar] [CrossRef] [Green Version]
- Madhusudan, S.; Shiho, K. Blockchain based intelligent vehicle data sharing framework. arXiv 2017, arXiv:1708.09721. [Google Scholar] [CrossRef]
- Das, D.; Sourav, B.; Utpal, B. A secure vehicle theft detection framework using blockchain and smart contract. Peer-Peer Netw. Appl. 2021, 14, 672–686. [Google Scholar] [CrossRef]
- Sharma, V. An Energy-Efficient Transaction Model for the Blockchain-Enabled Internet of Vehicles (IoV). IEEE Commun. Lett. 2019, 23, 246–249. [Google Scholar] [CrossRef] [Green Version]
- Wu, L.; Zhang, R.; Li, Q.; Ma, C.; Shi, X. A mobile edge computing-based applications execution framework for Internet of Vehicles. Front. Comput. Sci. 2022, 16, 165506. [Google Scholar] [CrossRef]
- Zhang, R.; Wu, L.; Cao, S.; Xiong, N.N.; Li, J.; Wu, D.; Ma, C. MPTO-MT: A multi-period vehicular task offloading method in 5G HetNets. J. Syst. Archit. 2022, 131, 1383–7621. [Google Scholar] [CrossRef]
- Das, D.; Banerjee, S.; Ghosh, U.; Biswas, U.; Bashir, A.K. A decentralized vehicle anti-theft system using Blockchain and smart contracts. Peer-Peer Netw. Appl. 2021, 14, 2775–2788. [Google Scholar] [CrossRef]
- Yi, H. Securing e-voting based on blockchain in P2P network. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 137. [Google Scholar] [CrossRef] [Green Version]
- Sumayya, P.A.; Shefeena, P.S. VANET Based Vehicle Tracking Module for Safe and Efficient Road Transportation System. Procedia Comput. Sci. 2015, 46, 1173–1180. [Google Scholar] [CrossRef] [Green Version]
- Dashora, C.; Sudhagar, P.E.; Marietta, J. IoT based framework for the detection of vehicle accident. Clust. Comput. 2020, 23, 1235–1250. [Google Scholar] [CrossRef]
- Krichen, M.; Lahami, M.; AI-Haija, A.Q. Formal Methods for the Verification of Smart Contracts: A Review. In Proceedings of the 15th International Conference on Security of Information and Networks (SIN), Sousse, Tunisia, 11–13 November 2022; pp. 1–8. [Google Scholar] [CrossRef]
- Almakhour, M.; Sliman, L.; Samhat, E.A.; Mellouk, A. Verification of smart contracts: A survey. Pervasive Mob. Comput. 2020, 67, 101227. [Google Scholar] [CrossRef]
- Ethereum, Learn about Ethereum. Available online: https://remix.ethereum.org/ (accessed on 10 August 2022).
- Solidity v0.8.7, Solidity. Available online: https://docs.soliditylang.org/en/v0.8.7/ (accessed on 4 September 2022).
- Qin, R.; Yuan, Y.; Wang, F. Research on the Selection Strategies of Blockchain Mining Pools. IEEE Trans. Comput. Soc. Syst. 2018, 5, 748–757. [Google Scholar] [CrossRef]
Ref./Authors | Method Used | Contribution | Pros | Cons |
---|---|---|---|---|
Ramaguru et al. [7] | Real-time Blockchain to maintain a secure connection between the vehicles and ensure authentication. | Smart contract-based automobile services include automated toll payment, servicing slot booking, fuel payment, and insurance renewal. | Using a distributed identifier to achieve pseudo-anonymity. | The system fails while authentication is failed. |
Hu et al. [8] | Byzantine consensus using gossip protocol and time sequence. Byzantine consensus using gossip and time sequence. | The process of reaching a consensus and authenticating nodes. | Consensuseffectiveness of Connected Nodes in Blockchain. Support fault tolerance of the proposed algorithm. | Reduce the reliability of the IoV. Increase the execution time complexity. |
Jiang et al. [9] | A model of automotive blockchain data transmission. | Blockchain’s efficient application for new vehicle communication. | A fresh direction on exploring IoVBlockchain technology. | Key used vehicles cannot be utilized using this system. |
Maglaras et al. [17] | Blockchain-based trust framework for IoV. | The social Internet model of automobiles was developed based on self-assurance. | High performance, open architecture, and dynamic vehicle architecture. | Inconsistent framework. Less reliability. |
Dandala et al. [23] | IoV-based traffic management solution to overcome the problem in our daily life. | Blockchain-enabled IoV is an alternative to a traffic management system to solve the regular issues in the IoV environment. | An efficient approach that deals with standard IoT traffic management systems. | Cost-effective |
Zhang et al. [24] | A secure data sharing system. | Enabled a trusted broadcasting communication system for vehicles. | Maintains privacy while implementing both prior and posterior countermeasures. | Required more execution time. |
Ashfaqet al. [25] | A consensus-based approach using blockchain technology. | Blockchain technology is being used in a consensus-based manner to manage and validate the extensive data on vehicles in the EV sector. | Facilitates data immutability and protects data security and privacy. | This system cannot efficiently share data. |
Kanget al. [26] | Solution for two-stage soft security augmentation. | Standby miners utilize a reputation-based voting method to verify a newly produced block. | Sharing vehicle data securely minimizes active miner collusion and improves block management and verification capabilities. | Less reliability. More execution time is required than other methods. |
Song et al. [27] | An innovative architecture of blockchain-enabled IoV for enhancing the security, reliability, and precision of vehicle GPS location. | An architecture that uses blockchain technology and has been created with the associated mechanisms for information exchange, information choice, and punishment. | Propose system ensures precision, sturdiness, and security concerning vehicle placement, information transfer, and sharing | There is a standard protocol for message passing. |
Yin et al. [28] | A fresh approach to vehicle collaboration that takes into account the circumstance where a task first appears. | To better motivate vehicles to contribute their resources to an emergent work, a generic sensing task, and a bidding system should be used. | More money can be made and less time can be spent processing emergent chores. | Resource management. Complex structure. |
Madhusudan et al. [29] | A blockchain-enabled authentication scheme that ensures a trusting environment between the vehicles based on proof of driving. | A blockchain-enabled authentication scheme that ensures identity verification of vehicles. | Maintains Identity verification of vehicles | Computational cost. Lack of automated authentication. |
Das et al. [30] | A blockchain-based vehicle theft detection scheme that ensures vehicle security and owner’s privacy. | Using blockchain to secure automatic authentication. | Secure, decentralized, transparent, and trustful vehicle and user privacy environment. | Cost-effective. Implementation complexity. |
Sharma [31] | Internet of Vehicle energy management performs effectively. | A model of distributed clustering is developed, and it contributes to the reduction of energy use. | Conserve energy and improves data sharing. | The amount of energy that has been conserved diminishes as the number of requests increases. |
Wu et al. [32] | A mobile edge computing-based application that ensures execution framework for Internet of Vehicles | Ensures an application-centric framework and builds a finer-grained offloading scheme that improves the performance of the application. | improves the performance of the application in terms of execution time and throughput. | Communication overhead is increased. |
Zhang et al. [33] | Mobile edge computing and 5G heterogeneous network frameworks are used for task offloading. | address the task offloading problem. | improves the task completion rate and shorter average service time. | - |
Das et al. [34] | Blockchain-based Vehicle Anti-Theft Systems boost vehicle security transparently. | Blockchain-based vehicle protection against theft. | Increases data security, transparency, and immutability. | Cost-effective. Lack of security analysis. |
Account of | Account Address | Blockchain Network | Connected With |
---|---|---|---|
Vehicle 1 | “0x5B38Da6a701c568545dCfcB03FcB875f56beddC4” | Permissionless | ZO, Vehicles |
Vehicle 2 | “0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2” | Permissionless | ZO, Vehicles |
ZO3 | “0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db” | Permissionless | ZOs, PZO, Vehicles |
Police Station | “0x78731D3Ca6b7E34aC0F824c42a7cC18A495cabaB” | Permissionless | ZO, Vehicles |
Fire Station | “0x617F2E2fD72FD9D5503197092aC168c91465E7f2” | Permissionless | ZO, Vehicles |
Hospital | “0x17F6AD8Ef982297579C203069C1DbfFE4348c372” | Permissionless | ZO, Vehicles |
Ambulance | “0x5c6B0f7Bf3E7ce046039Bd8FABdfD3f9F5021678” | Permissionless | ZO, Vehicles |
PZO3 | “0x03C6FcED478cBbC9a4FAB34eF9f40767739D1Ff7” | permissioned and permissionless | PZOs, ZOs, VAs |
VA1 | “0x1aE0EA34a72D944a8C7603FfB3eC30a6669E454C” | Permissioned | PZOs, VAs |
Input Data | |
---|---|
Vehicle 1 | |
Account address | “0x5B38Da6a701c568545dCfcB03FcB875f56beddC4” |
VN | vehicle1.vn |
VEN | vehicle1.ven |
CN | vehicle1.cn |
OLN | vehicle1.oln |
Vehicle 2 | |
Account address | “0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2” |
VN | Vehicle2.vn |
VEN | Vehicle2.ven |
CN | Vehicle2.cn |
OLN | Vehicle2.oln |
Output Data | |
Vehicle 1 | |
UVK | “0x83a1321cdb6c9d5ec423845ae4167efac4111f81a9c561feffa6b332b94d7f69” |
Vehicle 2 | |
UVK | “0xf206a9ff83341bdc68a427961cfde175e9189bab5eff4414838e6f4902aed5e8” |
ZO3 | |
unique id | “0x04a10bfd00977f54cc3450c9b25c9b3a502a089eba0097ba35fc33c4ea5fcb54” |
Police Station | |
unique id | “0xdfbe3e504ac4e35541bebad4d0e7574668e16fefa26cd4172f93e18b59ce9486” |
Fire Station | |
unique id | “0xf6d82c545c22b72034803633d3dda2b28e89fb704f3c111355ac43e10612aedc” |
Ambulance | |
unique id | “0x1c22adb6b75b7a618594eacef369bc4f0ec06380e8630fd7580f9bf0ea413ca8” |
Hospital | |
unique id | “0xc23d89d4ba0f8b56a459710de4b44820d73e93736cfc0667f35cdd5142b70f0d” |
PZO3 | |
unique id | “0xbb9f0f05f155b5df3bbdd079fa47bedd6da0e32966c72f92264d98e80248858e” |
VA1 | |
unique id | “0x947839edeb5b3ee9a2dee69954b24aeb3f91b8ff4c608efd90618351fe77152f” |
[8] | [9] | [17] | [24] | [7] | [25] | [26] | [27] | [28] | Proposed Method | |
---|---|---|---|---|---|---|---|---|---|---|
Reliability | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ |
Dynamic Access Control | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ |
Authentication | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ✔ | ✔ |
keyless feature | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ |
High Performance | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ |
Privacy | ✖ | ✖ | ✖ | ✔ | ✔ | ✔ | ✖ | ✔ | ✔ | ✔ |
Security | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Less execution time | ✖ | ✔ | ✔ | ✖ | ✔ | ✖ | ✔ | - | - | ✔ |
Data Sharing Protocol | - | - | - | - | - | ✖ | - | ✖ | - | ✔ |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Biswas, M.; Das, D.; Banerjee, S.; Mukherjee, A.; AL-Numay, W.; Biswas, U.; Zhang, Y. Blockchain-Enabled Communication Framework for Secure and Trustworthy Internet of Vehicles. Sustainability 2023, 15, 9399. https://doi.org/10.3390/su15129399
Biswas M, Das D, Banerjee S, Mukherjee A, AL-Numay W, Biswas U, Zhang Y. Blockchain-Enabled Communication Framework for Secure and Trustworthy Internet of Vehicles. Sustainability. 2023; 15(12):9399. https://doi.org/10.3390/su15129399
Chicago/Turabian StyleBiswas, Manju, Debashis Das, Sourav Banerjee, Amrit Mukherjee, Waleed AL-Numay, Utpal Biswas, and Yudong Zhang. 2023. "Blockchain-Enabled Communication Framework for Secure and Trustworthy Internet of Vehicles" Sustainability 15, no. 12: 9399. https://doi.org/10.3390/su15129399
APA StyleBiswas, M., Das, D., Banerjee, S., Mukherjee, A., AL-Numay, W., Biswas, U., & Zhang, Y. (2023). Blockchain-Enabled Communication Framework for Secure and Trustworthy Internet of Vehicles. Sustainability, 15(12), 9399. https://doi.org/10.3390/su15129399