A hierarchical byzantine fault tolerance consensus protocol for the Internet of Things

被引:0
|
作者
Guo, Rongxin [1 ]
Guo, Zhenping [2 ]
Lin, Zerui [2 ]
Jiang, Wenxian [2 ]
机构
[1] Huaqiao Univ, Coll Engn, Quanzhou 362000, Peoples R China
[2] Huaqiao Univ, Coll Comp Sci & technol, Xiamen 361021, Peoples R China
来源
HIGH-CONFIDENCE COMPUTING | 2024年 / 4卷 / 03期
关键词
Hierarchical consensus; Clustering; Reputation evaluation model; Practical byzantine fault tolerance; BLOCKCHAIN; SECURE; PBFT;
D O I
10.1016/j.hcc.2023.100196
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The inefficiency of Consensus protocols is a significant impediment to blockchain and IoT convergence development. To solve the problems like inefficiency and poor dynamics of the Practical Byzantine Fault Tolerance (PBFT) in IoT scenarios, a hierarchical consensus protocol called DCBFT is proposed. Above all, we propose an improved k-sums algorithm to build a two-level consensus cluster, achieving an hierarchical management for IoT devices. Next, A scalable two-level consensus protocol is proposed, which uses a multi-primary node mechanism to solve the single-point-of-failure problem. In addition, a data synchronization process is introduced to ensure the consistency of block data after view changes. Finally, A dynamic reputation evaluation model is introduced to update the nodes' reputation values and complete the rotation of consensus nodes at the end of each consensus round. The experimental results show that DCBFT has a more robust dynamic and higher consensus efficiency. Moreover, After running for some time, the performance of DCBFT shows some improvement. (c) 2023 The Author(s). Published by Elsevier B.V. on behalf of Shandong University. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页数:12
相关论文
共 50 条
  • [1] A Dynamic Adaptive Framework for Practical Byzantine Fault Tolerance Consensus Protocol in the Internet of Things
    Li, Chunpei
    Qiu, Wangjie
    Li, Xianxian
    Liu, Chen
    Zheng, Zhiming
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (07) : 1669 - 1682
  • [2] Joint Reputation Based Grouping and Hierarchical Byzantine Fault Tolerance Consensus Protocol
    Qin, Hao
    Guan, Yepeng
    [J]. IEEE ACCESS, 2023, 11 : 90335 - 90344
  • [3] Blockchain mechanism with Byzantine fault tolerance consensus for Internet of Drones services
    Singh, Jaya
    Venkatesan, S.
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (04):
  • [4] Workload-based randomization byzantine fault tolerance consensus protocol
    Huang, Baohua
    Peng, Li
    Zhao, Weihong
    Chen, Ningjiang
    [J]. HIGH-CONFIDENCE COMPUTING, 2022, 2 (03):
  • [5] A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation
    Wang, Xixi
    Guan, Yepeng
    [J]. SENSORS, 2022, 22 (15)
  • [6] High-Performance Asynchronous Byzantine Fault Tolerance Consensus Protocol
    Knudsen, Henrik
    Li, Jingyue
    Notland, Jakob Svennevik
    Haro, Peter Halland
    Raeder, Truls Bakkejord
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 476 - 483
  • [7] DRBFT: Delegated randomization Byzantine fault tolerance consensus protocol for blockchains
    Zhan, Yu
    Wang, Baocang
    Lu, Rongxing
    Yu, Yong
    [J]. INFORMATION SCIENCES, 2021, 559 : 8 - 21
  • [8] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Jong-Chul Yim
    Tae-Whan Yoo
    Hyun-Kyung Yoo
    Ji-Young Kwak
    Sun-Me Kim
    [J]. The Journal of Supercomputing, 2019, 75 : 7337 - 7365
  • [9] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Yim, Jong-Chul
    Yoo, Tae-Whan
    Yoo, Hyun-Kyung
    Kwak, Ji-Young
    Kim, Sun-Me
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7337 - 7365
  • [10] Improvement of Hierarchical Byzantine Fault Tolerance Algorithm in RAFT Consensus Algorithm Election
    Zhan, Zhuofan
    Huang, Ruwei
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (16):