A novel Raft consensus algorithm combining comprehensive evaluation partitioning and Byzantine fault tolerance

被引:0
|
作者
Deng, Xiaohong [1 ,2 ,3 ]
Yu, Zhiwei [2 ]
Xiong, Weizhi [1 ]
Li, Kangting [1 ]
Liu, Huiwen [1 ]
机构
[1] Jiangxi Univ Sci & Technol, Sch Informat Engn, Ganzhou 341000, Jiangxi, Peoples R China
[2] Jiangxi Univ Sci & Technol, Sch Informat Engn, Ganzhou 341000, Jiangxi, Peoples R China
[3] Ganzhou Cloud Comp & Big Data Key Lab, Ganzhou 341000, Jiangxi, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 18期
基金
中国国家自然科学基金;
关键词
Blockchain; Consensus mechanism; Partitioning algorithm; Byzantine fault tolerance; Raft; BLOCKCHAIN;
D O I
10.1007/s11227-024-06438-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, Raft, as an mainstream consensus mechanism, has received widespread attention. Partition consensus can reduce the number of nodes involved in a single consensus and improve consensus efficiency. However, existing algorithms suffer from unreasonable partitioning and intolerance of Byzantine nodes. To address these problems, this paper proposes a novel Raft consensus algorithm combining comprehensive evaluation partitioning and Byzantine fault tolerance, CB-Raft. First, a comprehensive evaluation of nodes is conducted from the perspectives of consensus behavior and location, and the nodes are evenly divided based on the parity of the comprehensive ranking. Second, the leader is selected from the nodes with the top rankings in the comprehensive evaluation, and the nodes communicate with each other based on BLS signatures. Finally, a fast response mechanism based on cross-partition leader-follower communication is proposed to avoid the continued evil behavior of the leader, and a pipeline mechanism based on changeable signature thresholds is proposed to solve consensus blocking. The experimental results show that compared with the existing partitioning methods, the proposed partitioning scheme has significant advantages in terms of consensus latency, throughput, and the probability of partition success. Compared with the similar Raft algorithms, CB-Raft has high consensus performance and good resistance to Byzantine nodes.
引用
收藏
页码:26363 / 26393
页数:31
相关论文
共 50 条
  • [41] Blockchain based Distributed Consensus for Byzantine Fault Tolerance in PMU Network
    Iyer, Sreerag
    Thakur, Snehal
    Dixit, Mihirraj
    Agrawal, Ashish
    Katkam, Rajneesh
    Kazi, Faruk
    2019 10TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2019,
  • [42] High-Performance Asynchronous Byzantine Fault Tolerance Consensus Protocol
    Knudsen, Henrik
    Li, Jingyue
    Notland, Jakob Svennevik
    Haro, Peter Halland
    Raeder, Truls Bakkejord
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 476 - 483
  • [43] The K-DPBFT Algorithm based on Byzantine Fault Tolerance Algorithm
    Li, Yan
    Fan, Jiulun
    Han, Gang
    2024 6TH INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING, ICNLP 2024, 2024, : 197 - 202
  • [44] Stochastic performance modeling for practical byzantine fault tolerance consensus in the blockchain
    Ma, Fan-Qi
    Li, Quan-Lin
    Liu, Yi-Han
    Chang, Yan-Xia
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (06) : 2516 - 2528
  • [45] DRBFT: Delegated randomization Byzantine fault tolerance consensus protocol for blockchains
    Zhan, Yu
    Wang, Baocang
    Lu, Rongxing
    Yu, Yong
    INFORMATION SCIENCES, 2021, 559 : 8 - 21
  • [46] An Optimized Byzantine Fault Tolerance Algorithm for Medical Data Security
    Xu, Gang
    Yao, Tengkai
    Zhang, Kejia
    Meng, Xiangfei
    Liu, Xin
    Xiao, Ke
    Chen, Xiubo
    ELECTRONICS, 2023, 12 (24)
  • [47] Reinforced practical Byzantine fault tolerance consensus protocol for cyber physical systems
    Wu, Yun
    Wu, Liangshun
    Cai, Hengjin
    COMPUTER COMMUNICATIONS, 2023, 203 : 238 - 247
  • [48] Joint Reputation Based Grouping and Hierarchical Byzantine Fault Tolerance Consensus Protocol
    Qin, Hao
    Guan, Yepeng
    IEEE ACCESS, 2023, 11 : 90335 - 90344
  • [49] 5G-Practical Byzantine Fault Tolerance: An Improved PBFT Consensus Algorithm for the 5G Network
    Liu, Xin
    Fan, Xing
    Niu, Baoning
    Zheng, Xianrong
    Information (Switzerland), 2025, 16 (03)
  • [50] Scheduling and checkpointing optimization algorithm for Byzantine fault tolerance in cloud clusters
    Sathya Chinnathambi
    Agilan Santhanam
    Jeyarani Rajarathinam
    M. Senthilkumar
    Cluster Computing, 2019, 22 : 14637 - 14650