An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model

被引:9
作者
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
相关论文
共 33 条
  • [1] BTrust: A New Blockchain-Based Trust Management Protocol for Resource Sharing
    Bellaj, Badr
    Ouaddah, Aafaf
    Bertin, Emmanuel
    Crespi, Noel
    Mezrioui, Abdellatif
    Bellaj, Khalid
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2022, 30 (04)
  • [2] Dynamic reputation-based consensus mechanism: Real-time transactions for energy blockchain
    Cai, Wenjun
    Jiang, Wei
    Xie, Ke
    Zhu, Yan
    Liu, Yingli
    Shen, Tao
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2020, 16 (03)
  • [3] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [4] Chen J, 2017, Arxiv, DOI arXiv:1607.01341
  • [5] An improved algorithm for practical byzantine fault tolerance to large-scale consortium chain
    Chen, Yineng
    Li, Ming
    Zhu, Xinghui
    Fang, Kui
    Ren, Qingshan
    Guo, Ting
    Chen, Xiaoxuan
    Li, Cheng
    Zou, Zhuoyang
    Deng, Yuechao
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2022, 59 (02)
  • [6] Crain T., 2018, 2018 IEEE 17 INT S, P1, DOI 10.1109/NCA.2018.8548057
  • [7] A survey of Blockchain consensus algorithms: mechanism, design and applications
    Fu, Xiang
    Wang, Huaimin
    Shi, Peichang
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2021, 64 (02)
  • [8] Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
  • [9] Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain
    Gao, Wuqi
    Mu, Wubin
    Huang, Shanshan
    Wang, Man
    Li, Xiaoyan
    [J]. WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [10] Continuous improvement of script-driven verifiable random functions for reducing computing power in blockchain consensus protocols
    Guo, Guanglai
    Zhu, Yan
    Chen, E.
    Zhu, Guizhen
    Ma, Di
    Chu, William ChengChung
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (01) : 304 - 323