1- INTRODUCTION
2- BLOCKCHAIN FOR IOT APPLICATIONS
3- CONSENSUS ALGORITHMS AND EVALUATION PARAMETERS
4- SECURITY ANALYSIS TECHNIQUES
5- PERFORMANCE EVALUATION TECHNIQUES
6- LESSONS LEARNED
7- OPEN CHALLENGES AND FUTURE RESEARCH OPPORTUNITIES
8- CONCLUSION
9- ACKNOWLEDGEMENT
10- REFERENCES
Abstract:
This paper 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, and disadvantage...etc. Moreover, we present the security analysis techniques and provide a classification into four categories, including, 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.
I. INTRODUCTION
Today, with the emergence of many low-cost and powerful devices such as sensors and RFIDs associated with various communication media, the Internet of Things (IoT) has gained tremendous popularity, which offers a high potential for the development of not only different home automation systems but also various industrial applications, such as connected drones, connected health, smart farming, wearables, among other areas. The IoT market is projected to increase from over 15 billion devices in 2015 to more than 75 billion in 2025. This projection indicates that on average, there will be at least 25 personal IoT devices for every person on earth [1]. The large-scale and transverse nature of IoT systems, with the different elements and components associated with the implementation of such systems, has opened new security and privacy challenges [2], [3].