Adaptive Clustering Hierarchical PBFT Algorithm for Secure and Efficient Blockchain-Based IoT Edge Computing

被引:3
作者
Zheng, Jiali [1 ]
Xie, Jincheng [1 ]
Su, Yanting [1 ]
机构
[1] Guangxi Univ, Sch Comp Elect & Informat, Guangxi Key Lab Multimedia Commun & Network Techno, Nanning 530004, Guangxi, Peoples R China
基金
中国国家自然科学基金;
关键词
Blockchains; Internet of Things; Clustering algorithms; Edge computing; Security; Scalability; Fault tolerant systems; Fault tolerance; Consensus protocol; Heuristic algorithms; Blockchain; consensus algorithm; Internet-of-Things (IoT) edge computing; multilayer architecture; practical Byzantine fault tolerance (PBFT); CONSENSUS;
D O I
10.1109/JSEN.2024.3502619
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With the rapid development of the Internet of Things (IoT), the importance of data transmission security and efficiency has become increasingly significant. Traditional consensus mechanisms, particularly, the practical Byzantine fault-tolerance (PBFT) algorithm, face notable challenges in the context of blockchain-based edge computing due to scalability issues. Specifically, as the number of nodes increases, PBFT experiences high communication complexity, which leads to significant performance degradation. To tackle this challenge, this article proposes a novel consensus algorithm named adaptive clustering hierarchical-PBFT (ACH-PBFT) that employs a hierarchical cluster structure and node fault-tolerance check to enhance the security and efficiency of blockchain-based edge computing in the IoT. ACH-PBFT adaptively selects an appropriate primary node and forms multiple subnode clusters, facilitating a more scalable consensus process. The system reduces the probability of malicious nodes becoming primary nodes through mutual verification between the primary node cluster and the subcluster consensus. Experimental results indicate that the ACH-PBFT algorithm achieves a 19.83% increase in execution speed, a 23.67% improvement in throughput, and an average reduction of 23.05% in communication overhead compared with a similar double-layer PBFT algorithm lacking hierarchical clustering. In the experiments testing against malicious nodes, the ACH-PBFT algorithm exhibited an average increase of 24.73% in the probability of successfully achieving consensus. Overall, this research provides a practical and effective solution for implementing secure and efficient blockchain-based IoT edge computing using a multilayer architecture to achieve flexible deployment and efficient resource utilization in edge computing environments.
引用
收藏
页码:3252 / 3266
页数:15
相关论文
共 35 条
[1]   On the Role of Age of Information in the Internet of Things [J].
Abd-Elmagid, Mohamed A. ;
Pappas, Nikolaos ;
Dhillon, Arpreet S. .
IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (12) :72-77
[2]  
B Prabadevi, 2021, IEEE Internet of Things Magazine, V4, P102, DOI 10.1109/IOTM.0001.2000191
[3]   Blockchain framework for IoT data quality via edge computing [J].
Casado-Vara, Roberto ;
de la Prieta, Fernando ;
Prieto, Javier ;
Corchado, Juan M. .
BLOCKSYS'18: PROCEEDINGS OF THE 1ST BLOCKCHAIN-ENABLED NETWORKED SENSOR SYSTEMS, 2018, :19-24
[4]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[5]  
[陈子豪 Chen Zihao], 2019, [计算机科学, Computer Science], V46, P101
[6]   Age of Information in UAV Aided Wireless Sensor Networks Relying on Blockchain [J].
Feng, Houze ;
Wang, Jingjing ;
Fang, Zhengru ;
Qian, Junhui ;
Chen, Kwang-Cheng .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (09) :12430-12435
[7]   Blockchain for Edge of Things: Applications, Opportunities, and Challenges [J].
Gadekallu, Thippa Reddy ;
Pham, Quoc-Viet ;
Nguyen, Dinh C. ;
Maddikunta, Praveen Kumar Reddy ;
Deepa, N. ;
Prabadevi, B. ;
Pathirana, Pubudu N. ;
Zhao, Jun ;
Hwang, Won-Joo .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (02) :964-988
[8]   EIoT-PBFT: A multi-stage consensus algorithm for IoT edge computing based on PBFT [J].
Gan, Bo ;
Wang, Yaojie ;
Wu, Qiwu ;
Zhou, Yang ;
Jiang, Lingzhi .
MICROPROCESSORS AND MICROSYSTEMS, 2022, 95
[9]  
Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
[10]  
Ge Yu, 2020, 2020 2nd International Conference on Advances in Computer Technology, Information Science and Communications (CTISC), P14, DOI 10.1109/CTISC49998.2020.00009