A Proof-of-Quality-Factor (PoQF)-Based Blockchain and Edge Computing for Vehicular Message Dissemination

Blockchain applications in vehicular networks can offer many advantages including decentralization and improved security. However, most of consensus algorithms in blockchain are difficult to be implemented in a Vehicular Ad-Hoc Networks (VANET) without the help of edge computing services. For example, the connectivity in VANET only remains for a short period of time, which is not sufficient for highly time consuming consensus algorithms, e.g., Proof-of-Work, running on mobile edge nodes (vehicles). Other consensus algorithms also have some drawbacks, e.g. Proof-of-Stake (PoS) is biased towards nodes with higher amount of stakes and Proof-of-Elapsed-Time (PoET) is not highly secure against malicious nodes. For these reasons, we propose a voting blockchain based on Proof-of-Quality-Factor (PoQF) consensus algorithm, where threshold number of votes is controlled by edge computing servers. Specifically, PoQF includes voting for message validation and a competitive relay selection process based on probabilistic prediction of channel quality between transmitter and receiver. The performance bounds of failure and latency in message validation are obtained. The paper also analyzes the throughput of block generation, as well as the asymptotic latency, security and communication complexity of PoQF. An incentive distribution mechanism to reward honest nodes and punish malicious nodes is further presented and its effectiveness against collusion of nodes is proved using game theory. Simulation results show that PoQF reduces failure in validation by 11% and 15% as compared to PoS and PoET, respectively, and is 68 ms faster than PoET.

[1]  Vitalik Buterin,et al.  Incentives in Ethereum’s Hybrid Casper Protocol , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[2]  Saied M. Abd El-atty,et al.  Performance analysis of Multihop connectivity in VANET , 2010, 2010 7th International Symposium on Wireless Communication Systems.

[3]  Emin Gün Sirer,et al.  Bitcoin-NG: A Scalable Blockchain Protocol , 2015, NSDI.

[4]  Eli Upfal,et al.  Probability and Computing: Randomized Algorithms and Probabilistic Analysis , 2005 .

[5]  Hiroki Watanabe,et al.  Blockchain contract: Securing a blockchain applied to smart contracts , 2016, 2016 IEEE International Conference on Consumer Electronics (ICCE).

[6]  Victor C. M. Leung,et al.  Deep Reinforcement Learning Based Performance Optimization in Blockchain-Enabled Internet of Vehicle , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[7]  Hannes Hartenstein,et al.  An Empirical Model for Probability of Packet Reception in Vehicular Ad Hoc Networks , 2009, EURASIP J. Wirel. Commun. Netw..

[8]  Xiuzhen Cheng,et al.  A Blockchain Based Truthful Incentive Mechanism for Distributed P2P Applications , 2018, IEEE Access.

[9]  Ghassan O. Karame,et al.  Securing Proof-of-Stake Blockchain Protocols , 2017, DPM/CBT@ESORICS.

[10]  Jonathan Petit,et al.  Analysis of ECDSA Authentication Processing in VANETs , 2009, 2009 3rd International Conference on New Technologies, Mobility and Security.

[11]  Lionel Nkenyereye,et al.  Software Defined Network-Based Multi-Access Edge Framework for Vehicular Networks , 2020, IEEE Access.

[12]  Dong In Kim,et al.  Toward Secure Blockchain-Enabled Internet of Vehicles: Optimizing Consensus Management Using Reputation and Contract Theory , 2018, IEEE Transactions on Vehicular Technology.

[13]  Falko Dressler,et al.  Towards a vehicular cloud - using parked vehicles as a temporary network and storage infrastructure , 2014, WiMobCity '14.

[14]  Elyes Ben Hamida,et al.  Asymptotic Performance Analysis of Blockchain Protocols , 2019, ArXiv.

[15]  Yoichi Asano,et al.  Qualitative change of traffic flow induced by driver response , 2008, 2008 IEEE International Conference on Systems, Man and Cybernetics.

[16]  Tigang Jiang,et al.  Blockchain-Based Internet of Vehicles: Distributed Network Architecture and Performance Analysis , 2019, IEEE Internet of Things Journal.

[17]  Lei Zhang,et al.  Blockchain based secure data sharing system for Internet of vehicles: A position paper , 2019, Veh. Commun..

[18]  Xiaofei Wang,et al.  Convergence of Edge Computing and Deep Learning: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[19]  Asad Waqar Malik,et al.  Context-aware opportunistic computing in vehicle-to-vehicle networks , 2020, Veh. Commun..

[20]  Lei Fan,et al.  Blockchain-based P2P File Sharing Incentive , 2018, IACR Cryptol. ePrint Arch..

[21]  George Danezis,et al.  SoK: Consensus in the Age of Blockchains , 2017, AFT.

[22]  Jaekyun Moon,et al.  Scalable Network-Coded PBFT Consensus Algorithm , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[23]  Vinay Sudhakaran,et al.  Estimation of intersection traffic density on decentralized architectures with deep networks , 2017, 2017 International Smart Cities Conference (ISC2).

[24]  P. Ganeshkumar,et al.  Routing using reinforcement learning in vehicular ad hoc networks , 2020, Comput. Intell..

[25]  Victor C. M. Leung,et al.  Blockchain-Based Decentralized Trust Management in Vehicular Networks , 2019, IEEE Internet of Things Journal.

[26]  Prateek Saxena,et al.  A Secure Sharding Protocol For Open Blockchains , 2016, CCS.

[27]  Xiaohong Zhang,et al.  Data Security Sharing and Storage Based on a Consortium Blockchain in a Vehicular Ad-hoc Network , 2019, IEEE Access.

[28]  Eryk Dutkiewicz,et al.  Proof-of-Stake Consensus Mechanisms for Future Blockchain Networks: Fundamentals, Applications and Opportunities , 2019, IEEE Access.

[29]  Matthew Wagner,et al.  Cyber-Physical Transactions: A Method for Securing VANETs with Blockchains , 2018, 2018 IEEE 23rd Pacific Rim International Symposium on Dependable Computing (PRDC).

[30]  Osama Alfarraj,et al.  Artificial Intelligence-Empowered Edge of Vehicles: Architecture, Enabling Technologies, and Applications , 2020, IEEE Access.

[31]  Wei Gao,et al.  Threshold-Based Secure and Privacy-Preserving Message Verification in VANETs , 2014, 2014 IEEE 13th International Conference on Trust, Security and Privacy in Computing and Communications.

[32]  Xu Chen,et al.  In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning , 2018, IEEE Network.

[33]  Adnan Shahid Khan,et al.  Secure Trust-Based Blockchain Architecture to Prevent Attacks in VANET , 2019, Sensors.

[34]  Franck Petit,et al.  Stabilization, Safety, and Security of Distributed Systems , 2016, Lecture Notes in Computer Science.

[35]  Ning Zhang,et al.  LVBS: Lightweight Vehicular Blockchain for Secure Data Sharing in Disaster Rescue , 2020, IEEE Transactions on Dependable and Secure Computing.

[36]  Rojeena Bajracharya,et al.  A new type of blockchain for secure message exchange in VANET , 2020, Digit. Commun. Networks.

[37]  Ning Li,et al.  Probability Prediction-Based Reliable and Efficient Opportunistic Routing Algorithm for VANETs , 2018, IEEE/ACM Transactions on Networking.

[38]  Aki Kobayashi,et al.  Messaging Protocol for Relaying Messages between Participants with Autonomous Distributed Blockchain Propagation , 2017, 2017 Fifth International Symposium on Computing and Networking (CANDAR).

[39]  Victor C. M. Leung,et al.  A Voting Blockchain based Message Dissemination in Vehicular Ad-Hoc Networks (VANETs) , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[40]  Yonggang Wen,et al.  A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks , 2018, IEEE Access.

[41]  Lin Chen,et al.  On Security Analysis of Proof-of-Elapsed-Time (PoET) , 2017, SSS.

[42]  Xiangliang Zhang,et al.  CreditCoin: A Privacy-Preserving Blockchain-Based Incentive Announcement Network for Communications of Smart Vehicles , 2018, IEEE Transactions on Intelligent Transportation Systems.

[43]  Jose F. Monserrat,et al.  Trusted 5G Vehicular Networks: Blockchains and Content-Centric Networking , 2018, IEEE Vehicular Technology Magazine.

[44]  Victor C. M. Leung,et al.  Cooperative Content Transmission for Vehicular Ad Hoc Networks using Robust Optimization , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[45]  Neeraj Kumar,et al.  BloCkEd: Blockchain-Based Secure Data Processing Framework in Edge Envisioned V2X Environment , 2020, IEEE Transactions on Vehicular Technology.

[46]  P. Mcmahon,et al.  Requirements for Big Data Adoption for Railway Asset Management , 2020, IEEE Access.

[47]  Lei Zhang,et al.  Blockchain-Enabled Wireless Internet of Things: Performance Analysis and Optimal Communication Node Deployment , 2019, IEEE Internet of Things Journal.

[48]  Seungmo Kim,et al.  Impacts of Mobility on Performance of Blockchain in VANET , 2019, IEEE Access.

[49]  Kemal Akkaya,et al.  Block4Forensic: An Integrated Lightweight Blockchain Framework for Forensics Applications of Connected Vehicles , 2018, IEEE Communications Magazine.

[50]  Yueming Lu,et al.  Reportcoin: A Novel Blockchain-Based Incentive Anonymous Reporting System , 2019, IEEE Access.

[51]  Nader Moayeri,et al.  Design of Secure and Application-Oriented VANETs , 2008, VTC Spring 2008 - IEEE Vehicular Technology Conference.

[52]  George Danezis,et al.  The Road to Scalable Blockchain Designs , 2017, Login: The Usenix Magazine.

[53]  Zhe Wang,et al.  Packet reception probability of VANETs in urban intersecton scenario , 2015, 2015 International Conference on Connected Vehicles and Expo (ICCVE).

[54]  Xuemin Shen,et al.  Deep Reinforcement Learning for Collaborative Edge Computing in Vehicular Networks , 2020, IEEE Transactions on Cognitive Communications and Networking.

[55]  Al-Sayed Ahmed Al-Sobky,et al.  Traffic density determination and its applications using smartphone , 2016 .

[56]  Victor C. M. Leung,et al.  Blockchain-Enabled Security and Privacy for Internet-of-Vehicles , 2020 .

[57]  Tarah Cole,et al.  Distinguishing Between Binomial, Hypergeometric and Negative Binomial Distributions , 2013 .

[58]  Wei Hu,et al.  A Blockchain-Based Byzantine Consensus Algorithm for Information Authentication of the Internet of Vehicles , 2019, IEEE Access.

[59]  Xiaofei Wang,et al.  Federated Deep Reinforcement Learning for Internet of Things With Decentralized Cooperative Edge Caching , 2020, IEEE Internet of Things Journal.

[60]  Xinming Zhang,et al.  A Street-Centric Opportunistic Routing Protocol Based on Link Correlation for Urban VANETs , 2016, IEEE Transactions on Mobile Computing.

[61]  Bryan Ford,et al.  Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing , 2016, USENIX Security Symposium.

[62]  Lei Liu,et al.  Vehicular Edge Computing and Networking: A Survey , 2019, Mobile Networks and Applications.

[63]  Yan Wang,et al.  Computation Offloading with Multiple Agents in Edge-Computing–Supported IoT , 2019, ACM Trans. Sens. Networks.

[64]  M. Haenggi Twelve reasons not to route over many short hops , 2004, IEEE 60th Vehicular Technology Conference, 2004. VTC2004-Fall. 2004.

[65]  Emmanuel Chaput,et al.  Local density estimation for contention window adaptation in vehicular networks , 2011, 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications.