The Performance Evaluation of Blockchain-Based Security and Privacy Systems for the Internet of Things: A Tutorial
Top Cited Papers
- 6 May 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Internet of Things Journal
- Vol. 8 (24) , 17236-17260
Abstract
This article presents research challenges and a tutorial on performance evaluation of blockchain-based security and privacy systems for the Internet of Things (IoT). We start by summarizing the existing surveys that deal with blockchain security for IoT networks. Then, we review the blockchain-based security and privacy systems for seventeen types of IoT applications, e.g., Industry 4.0, software-defined networking, edge computing, Internet of Drones, Internet of Cloud, Internet of Energy, Internet of Vehicles, etc. We also review various consensus algorithms and provide a comparison with respect to the nine properties, such as latency, throughput, computation, storage, and communication costs, scalability, attack model, advantage, disadvantage, etc. Moreover, we present the security analysis techniques and provide a classification into four categories, including Burrows, Abadi, and Needham (BAN) logic, game theory, theory analysis, and AVISPA tool. In addition, we analyze the performance metrics, blockchain testbeds, and cryptography libraries used in the performance evaluation of blockchain-based security and privacy systems for the IoT networks. Based on the current survey, we discuss the major steps to follow for building and evaluating blockchain-based security and privacy systems. Finally, we discuss and highlight open challenges and future research opportunities.Keywords
Funding Information
- Research Start-Up Fund for Talent Researcher of Nanjing Agricultural University (77H0603)
- National Natural Science Foundation of China (62072248)
This publication has 131 references indexed in Scilit:
- From blockchain consensus back to Byzantine consensusFuture Generation Computer Systems, 2020
- A survey on the security of blockchain systemsFuture Generation Computer Systems, 2020
- Securing Proof-of-Stake Blockchain Protocols2017
- Security and Privacy in Fog Computing: ChallengesIEEE Access, 2017
- Privacy-Preserving Schemes for Ad Hoc Social Networks: A SurveyIEEE Communications Surveys & Tutorials, 2017
- EPEC: an efficient privacy-preserving energy consumption scheme for smart grid communicationsTelecommunication Systems, 2017
- An Efficient Anonymous Batch Authentication Scheme Based on HMAC for VANETsIEEE Transactions on Intelligent Transportation Systems, 2016
- Byzantine Fault Tolerance, from Theory to Reality2003
- The model checker SPINIEEE Transactions on Software Engineering, 1997
- A logic of authenticationProceedings of the Royal Society of London. A. Mathematical and Physical Sciences, 1989