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 条
  • [1] CB-Raft: A Byzantine Fault-Tolerant Raft Consensus Mechanism Based on Comprehensive Evaluation Partitioning
    Yu, Zhiwei
    Deng, Xiaohong
    Xiong, Weizhi
    Li, Wangchun
    2024 2ND INTERNATIONAL CONFERENCE ON MOBILE INTERNET, CLOUD COMPUTING AND INFORMATION SECURITY, MICCIS 2024, 2024, : 34 - 38
  • [2] Improvement of Hierarchical Byzantine Fault Tolerance Algorithm in RAFT Consensus Algorithm Election
    Zhan, Zhuofan
    Huang, Ruwei
    APPLIED SCIENCES-BASEL, 2023, 13 (16):
  • [3] RaBFT: an improved Byzantine fault tolerance consensus algorithm based on raft
    Bai, Fenhua
    Li, Fushuang
    Shen, Tao
    Zeng, Kai
    Zhang, Xiaohui
    Zhang, Chi
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (14): : 21533 - 21560
  • [4] Byzantine Fault-Tolerance Consensus Algorithm Based on
    Li, Shuzhi
    Xiong, Weizhi
    Deng, Xiaohong
    Wang, Zhiqiang
    Liu, Hunwen
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (07) : 2484 - 2493
  • [5] Practical Byzantine fault tolerance consensus based on comprehensive reputation
    Qi, Jiamou
    Guan, Yepeng
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (01) : 420 - 430
  • [6] Practical Byzantine fault tolerance consensus based on comprehensive reputation
    Jiamou Qi
    Yepeng Guan
    Peer-to-Peer Networking and Applications, 2023, 16 : 420 - 430
  • [7] PB-Raft: A Byzantine fault tolerance consensus algorithm based on weighted PageRank and BLS threshold signature
    Shi, Haoran
    Chen, Zehua
    Cheng, Yongqiang
    Liu, Xiaofeng
    Wang, Qianqian
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2025, 18 (01) : 22 - 22
  • [8] Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
    Li, Fengqi
    Song, Qingqing
    Xu, Hui
    Du, Xuefeng
    Gao, Jialong
    Tong, Ning
    Wang, Deguang
    Tongxin Xuebao/Journal on Communications, 2024, 45 (05): : 165 - 177
  • [9] Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
    Liu, Jian
    Feng, Wenlong
    Huang, Mengxing
    Feng, Siling
    Zhang, Yu
    SENSORS, 2023, 23 (21)
  • [10] Improved Byzantine fault tolerance with fast consensus
    Singh, Jaya
    Kumawat, Aditya
    Venkatesan, Subramanian
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (10):