The Performance Evaluation of Blockchain-Based Security and Privacy Systems for the Internet of Things: A Tutorial

被引:122
作者
Ferrag, Mohamed Amine [1 ,2 ]
Shu, Lei [3 ,4 ]
机构
[1] Guelma Univ, Dept Comp Sci, Gulema 24000, Algeria
[2] Nanjing Agr Univ, NAU Lincoln Joint Res Ctr Intelligent Engn, Nanjing 210031, Peoples R China
[3] Nanjing Agr Univ, Coll Artificial Intelligence, Nanjing 210031, Peoples R China
[4] Univ Lincoln, Sch Engn, Lincoln LN6 7TS, England
基金
中国国家自然科学基金;
关键词
Security; Internet of Things; Blockchain; Privacy; Consensus algorithm; Performance evaluation; Cryptography; experimentation environments; Internet of Things (IoT); privacy; security; testbeds; ACCESS-CONTROL; INTRUSION DETECTION; SCHEME; MANAGEMENT; AUTHENTICATION; FRAMEWORK; CONSENSUS; NETWORKS; TECHNOLOGY; LEDGER;
D O I
10.1109/JIOT.2021.3078072
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:17236 / 17260
页数:25
相关论文
共 140 条
[1]   A Survey of Machine and Deep Learning Methods for Internet of Things (IoT) Security [J].
Al-Garadi, Mohammed Ali ;
Mohamed, Amr ;
Al-Ali, Abdulla Khalid ;
Du, Xiaojiang ;
Ali, Ihsan ;
Guizani, Mohsen .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2020, 22 (03) :1646-1685
[2]   Deployment of Blockchain Technology in Software Defined Networks: A Survey [J].
Alharbi, Talal .
IEEE ACCESS, 2020, 8 :9146-9156
[3]   Blockchain based permission delegation and access control in Internet of Things (BACI) [J].
Ali, Gauhar ;
Ahmad, Naveed ;
Cao, Yue ;
Asif, Muhammad ;
Cruickshank, Haitham ;
Ali, Qazi Ejaz .
COMPUTERS & SECURITY, 2019, 86 :318-334
[4]   A blockchain-based certificateless public key signature scheme for vehicle-to-infrastructure communication in VANETs [J].
Ali, Ikram ;
Gervais, Mwitende ;
Ahene, Emmanuel ;
Li, Fagen .
JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 99
[5]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[6]   A Deep Blockchain Framework-Enabled Collaborative Intrusion Detection for Protecting IoT and Cloud Networks [J].
Alkadi, Osama ;
Moustafa, Nour ;
Turnbull, Benjamin ;
Choo, Kim-Kwang Raymond .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (12) :9463-9472
[7]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[8]   BRUSCHETTA: An IoT Blockchain-Based Framework for Certifying Extra Virgin Olive Oil Supply Chain [J].
Arena, Antonio ;
Bianchini, Alessio ;
Perazzo, Pericle ;
Vallati, Carlo ;
Dini, Gianluca .
2019 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2019), 2019, :173-179
[9]   A survey of blockchain consensus algorithms performance evaluation criteria [J].
Bamakan, Seyed Mojtaba Hosseini ;
Motavali, Amirhossein ;
Bondarti, Alireza Babaei .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 154
[10]   A Survey of Blockchain Applications in the Energy Sector [J].
Bao, Jiabin ;
He, Debiao ;
Luo, Min ;
Choo, Kim-Kwang Raymond .
IEEE SYSTEMS JOURNAL, 2021, 15 (03) :3370-3381