Practical Byzantine fault tolerance consensus based on comprehensive reputation

被引:6
作者
Qi, Jiamou [1 ]
Guan, Yepeng [1 ,2 ]
机构
[1] Shanghai Univ, Sch Commun & Informat Engn, Shanghai 200444, Peoples R China
[2] Minist Educ, Key Lab Adv Display & Syst Applicat, Shanghai 200072, Peoples R China
基金
国家重点研发计划;
关键词
Blockchain; Byzantine fault tolerance; Consensus protocol; Reputation model; Distributed network; PBFT; ALGORITHM;
D O I
10.1007/s12083-022-01408-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Consensus protocol is challenging due to the poor node reliability, low efficiency and decentralization. A comprehensive reputation based Practical Byzantine Fault Tolerance consensus method (CRPBFT) has been proposed. Comprehensive reputation model has been developed to evaluate the credibility of each node from service behavior and consensus process at first. The nodes with higher reputation are selected to participate in the consensus process, which helps to reduce the probability of consensus failure caused by the existence of malicious nodes. A consensus communication structure is optimized by replacing the whole network broadcast structure in the commit phase with a star one. It can be applied to degrade the network communication overhead and improve consensus efficiency. A rotation mechanism for replacing the consensus nodes regularly has been proposed to increase the degree of decentralization and enhance the robustness and dynamic of the consensus network. Some experimental results demonstrate that the developed method has excellent performance by comparisons with some state-of-the-arts.
引用
收藏
页码:420 / 430
页数:11
相关论文
共 50 条
  • [31] Advances in Consortium Chain Scalability: A Review of the Practical Byzantine Fault Tolerance Consensus Algorithm
    Wahab, Nur Haliza Abdul
    Dayong, Zhang
    Fadila, Juniardi Nur
    Wong, Keng Yinn
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (07) : 977 - 991
  • [32] 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):
  • [33] Enhanced Practical Byzantine Fault Tolerance via Dynamic Hierarchy Management and Location-Based Clustering
    Kim, Gwangyong
    Cho, Jinsung
    Choi, Min
    Kim, Bongjae
    SENSORS, 2024, 24 (01)
  • [34] 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
  • [35] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [36] Safeguarding Cooperative Maneuver Information with Practical Byzantine Fault Tolerance
    Vieira, Emanuel
    Almeida, Joao
    Ferreira, Joaquim
    Bartolomeu, Paulo C.
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS, DSN-W, 2023, : 108 - 115
  • [37] Implementing Practical Byzantine Fault Tolerance Over Cellular Networks
    Zhou, Ziyi
    Onireti, Oluwakayode
    Lin, Xinyi
    Zhang, Lei
    Imran, Muhammad Ali
    IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2024, 5 : 6546 - 6560
  • [38] DRBFT: Delegated randomization Byzantine fault tolerance consensus protocol for blockchains
    Zhan, Yu
    Wang, Baocang
    Lu, Rongxing
    Yu, Yong
    INFORMATION SCIENCES, 2021, 559 : 8 - 21
  • [39] 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)
  • [40] Improvement of Hierarchical Byzantine Fault Tolerance Algorithm in RAFT Consensus Algorithm Election
    Zhan, Zhuofan
    Huang, Ruwei
    APPLIED SCIENCES-BASEL, 2023, 13 (16):