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 条
  • [31] Improvement of Practical Byzantine Fault Tolerance Consensus Algorithm Based on DIANA in Intellectual Property Environment Transactions
    Wang, Jing
    Feng, Wenlong
    Huang, Mengxing
    Feng, Siling
    Du, Dan
    ELECTRONICS, 2024, 13 (09)
  • [32] Combining PBFT and Raft for Scalable and Fault-Tolerant Distributed Consensus
    Bogdanov, A.
    Shchegoleva, N.
    Khvatov, V.
    Kiyamov, J.
    Dik, A.
    PHYSICS OF PARTICLES AND NUCLEI, 2024, 55 (03) : 418 - 420
  • [33] RBFT: a new Byzantine fault-tolerant consensus mechanism based on Raft cluster
    Huang D.
    Li L.
    Chen B.
    Wang B.
    Tongxin Xuebao/Journal on Communications, 2021, 42 (03): : 209 - 219
  • [34] Continuity: A deterministic Byzantine fault tolerant asynchronous consensus algorithm
    Arnold, Rachel
    Longley, Dave
    COMPUTER NETWORKS, 2021, 199
  • [35] Trusted Hardware-Assisted Leaderless Byzantine Fault Tolerance Consensus
    Zhao, Liangrong
    Decouchant, Jeremie
    Liu, Joseph K.
    Lu, Qinghua
    Yu, Jiangshan
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (06) : 5086 - 5097
  • [36] Workload-based randomization byzantine fault tolerance consensus protocol
    Huang, Baohua
    Peng, Li
    Zhao, Weihong
    Chen, Ningjiang
    HIGH-CONFIDENCE COMPUTING, 2022, 2 (03):
  • [37] Parallel Byzantine fault tolerance consensus based on trusted execution environments
    Wang, Ran
    Ma, Fuqiang
    Tang, Sisui
    Zhang, Hangning
    He, Jie
    Su, Zhiyuan
    Zhang, Xiaotong
    Xu, Cheng
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2025, 18 (01) : 23 - 24
  • [38] A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation
    Wang, Xixi
    Guan, Yepeng
    SENSORS, 2022, 22 (15)
  • [39] Stochastic performance modeling for practical byzantine fault tolerance consensus in the blockchain
    Fan-Qi Ma
    Quan-Lin Li
    Yi-Han Liu
    Yan-Xia Chang
    Peer-to-Peer Networking and Applications, 2022, 15 : 2516 - 2528
  • [40] Blockchain mechanism with Byzantine fault tolerance consensus for Internet of Drones services
    Singh, Jaya
    Venkatesan, S.
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (04)