An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model

被引:5
|
作者
He, Feiyang [1 ]
Feng, Wenlong [1 ]
Zhang, Yu [2 ]
Liu, Jian [1 ]
机构
[1] Hainan Univ, Sch Informat & Commun Engn, Haikou 570228, Peoples R China
[2] Hainan Univ, Sch Comp Sci & Technol, Haikou 570228, Peoples R China
关键词
blockchain; consensus algorithm; Byzantine fault tolerance; reputation model; CONSENSUS; PBFT;
D O I
10.3390/electronics12092049
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study proposes an improved Byzantine fault-tolerant consensus RB-BFT based on the reputation model to address the problems of low reliability of primary nodes and high communication complexity in the practical Byzantine algorithm (PBFT). First, this algorithm establishes a dynamic reputation model of nodes to distinguish honest and malicious nodes in the system, lowering the likelihood of malicious nodes being chosen as primary nodes and increasing the dependability of primary nodes. Second, the algorithm introduces supervisory nodes for information supervision while reducing the centrality of the system. Finally, this algorithm improves the consistency protocol of the PBFT algorithm by optimizing the process of mutual communication between nodes in the preparation and commitment phases, which reduces the algorithm communication complexity from O(n(2)) to O(n). Theoretical and practical studies reveal that the RB-BFT algorithm enhances performance and reliability greatly.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain
    Gao, Wuqi
    Mu, Wubin
    Huang, Shanshan
    Wang, Man
    Li, Xiaoyan
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [2] A Byzantine fault-tolerant mutual exclusion algorithm and its application to Byzantine fault-tolerant storage systems
    Kim, JM
    Manabe, Y
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 12 - 19
  • [3] An improved byzantine fault-tolerant program for WSNs
    Tian, Yi
    Journal of Networks, 2014, 9 (04) : 932 - 940
  • [4] Improved Fault-Tolerant Consensus Based on the PBFT Algorithm
    Yang, Jian
    Jia, Zhenhong
    Su, Ruiguo
    Wu, Xiaoxiong
    Qin, Jiwei
    IEEE ACCESS, 2022, 10 : 30274 - 30283
  • [5] Multimaster Node Byzantine Fault-Tolerant Consensus Algorithm Based on Consistent Hash Algorithm
    Wu, Guangfu
    Li, Enning
    Wei, Taigui
    COMPUTER, 2023, 56 (11) : 48 - 63
  • [6] 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,
  • [7] Improved fault-tolerant sorting algorithm in hypercubes
    Chen, YW
    Chung, KL
    THEORETICAL COMPUTER SCIENCE, 2001, 255 (1-2) : 649 - 658
  • [8] Binding Efficiency and Robustness for Blockchains using Reputation-based Byzantine Fault-Tolerant Consensus Algorithms
    Zhang, Gengrui
    PROCEEDINGS OF THE 23RD INTERNATIONAL MIDDLEWARE CONFERENCE DOCTORAL SYMPOSIUM, MIDDLEWARE 2022 DOCTORAL SYMPOSIUM, 2022, : 11 - 14
  • [9] Byzantine Fault Tolerant Algorithm based on Vote
    Wang, Haiyong
    Guo, Kaixuan
    2019 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2019, : 190 - 196
  • [10] Byzantine Fault-Tolerant Aggregate Signatures
    Kniep, Quentin
    Wattenhofer, Roger
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 1831 - 1843