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 条
  • [31] An improved fault-tolerant routing algorithm in meshes with convex faults
    Chang, HH
    Chiu, GM
    PARALLEL COMPUTING, 2002, 28 (01) : 133 - 149
  • [32] DeWS: Decentralized and Byzantine Fault-tolerant Web Services
    Ramachandran, Gowri Sankar
    Tran, Thi Thuy Linh
    Jurdak, Raja
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,
  • [33] A Byzantine Fault-Tolerant Consensus Library for Hyperledger Fabric
    Barger, Artem
    Manevich, Yacov
    Meir, Hagar
    Tock, Yoav
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,
  • [34] Towards Truly Adaptive Byzantine Fault-Tolerant Consensus
    Wu, Chenyuan
    Qin, Haoyun
    Amiri, Mohammad Javad
    Loo, Boon Thau
    Malkhi, Dahlia
    Marcus, Ryan
    Operating Systems Review (ACM), 2024, 58 (01): : 15 - 22
  • [35] A PERFORMANCE ASSESSMENT OF A BYZANTINE RESILIENT FAULT-TOLERANT COMPUTER
    YOUNG, SD
    ELKS, CR
    GRAHAM, RL
    AIAA COMPUTERS IN AEROSPACE VII CONFERENCE, PTS 1 AND 2: A COLLECTION OF PAPERS, 1989, : 623 - 633
  • [36] Improved Task Partition Based Fault-Tolerant Rate-Monotonic Scheduling Algorithm
    Guo, Pengze
    Xue, Zhi
    2016 INTERNATIONAL CONFERENCE ON SECURITY OF SMART CITIES, INDUSTRIAL CONTROL SYSTEM AND COMMUNICATIONS (SSIC), 2016,
  • [37] An Extensible Framework for Implementing Byzantine Fault-Tolerant Protocols
    Gogada, Hanish
    Meling, Hein
    Jehl, Leander
    Olsen, John Ingve
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 121 - 124
  • [38] Solvability of Byzantine Fault-Tolerant Causal Ordering Problems
    Misra, Anshuman
    Kshemkalyani, Ajay D.
    NETWORKED SYSTEMS, NETYS 2022, 2022, 13464 : 87 - 103
  • [39] Byzantine Fault-Tolerant Transaction Processing for Replicated Databases
    Luiz, Aldelir Fernando
    Lung, Lau Cheuk
    Correia, Miguel
    2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [40] Troxy: Transparent Access to Byzantine Fault-Tolerant Systems
    Li, Bijun
    Weichbrodt, Nico
    Behl, Johannes
    Aublin, Pierre-Louis
    Distler, Tobias
    Kapitza, Ruediger
    2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2018, : 59 - 70