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 条
  • [21] Byzantine Fault Tolerance Based Multi-Block Consensus Algorithm for Throughput Scalability
    Kim, Soohyeong
    Lee, Sejong
    Jeong, Chiyoung
    Cho, Sunghyun
    2020 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2020,
  • [22] T-PBFT: An EigenTrust-Based Practical Byzantine Fault Tolerance Consensus Algorithm
    Gao, Sheng
    Yu, Tianyu
    Zhu, Jianming
    Cai, Wei
    CHINA COMMUNICATIONS, 2019, 16 (12) : 111 - 123
  • [23] T-PBFT: An EigenTrust-Based Practical Byzantine Fault Tolerance Consensus Algorithm
    Sheng Gao
    Tianyu Yu
    Jianming Zhu
    Wei Cai
    中国通信, 2019, 16 (12) : 111 - 123
  • [24] A hierarchical byzantine fault tolerance consensus protocol for the Internet of Things
    Guo, Rongxin
    Guo, Zhenping
    Lin, Zerui
    Jiang, Wenxian
    HIGH-CONFIDENCE COMPUTING, 2024, 4 (03):
  • [25] Research on Consensus Efficiency Based on Practical Byzantine Fault Tolerance
    Zhang, Li
    Li, Qinwei
    PROCEEDINGS OF 2018 10TH INTERNATIONAL CONFERENCE ON MODELLING, IDENTIFICATION AND CONTROL (ICMIC), 2018,
  • [26] A Byzantine Fault-Tolerant Raft Algorithm Combined with Schnorr Signature
    Tia, Sihan
    Liu, Yun
    Zhang, Yansong
    Zhao, Yingsi
    PROCEEDINGS OF THE 2021 15TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION MANAGEMENT AND COMMUNICATION (IMCOM 2021), 2021,
  • [27] An Optimized Byzantine Fault Tolerance Algorithm for Consortium Blockchain
    Li, Yuxi
    Qiao, Liang
    Lv, Zhihan
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2021, 14 (05) : 2826 - 2839
  • [28] BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning
    Wang, Zhen-Fei
    Liu, Shi-Qi
    Wang, Pu
    Zhang, Li-Ying
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2023, 16 (06) : 2915 - 2928
  • [29] BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning
    Zhen-Fei Wang
    Shi-Qi Liu
    Pu Wang
    Li-Ying Zhang
    Peer-to-Peer Networking and Applications, 2023, 16 (6) : 2915 - 2928
  • [30] An Optimized Byzantine Fault Tolerance Algorithm for Consortium Blockchain
    Yuxi Li
    Liang Qiao
    Zhihan Lv
    Peer-to-Peer Networking and Applications, 2021, 14 : 2826 - 2839