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] 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
  • [32] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [33] Generalized Consensus for Practical Fault Tolerance
    Garg, Mohit
    Peluso, Sebastiano
    Arun, Balaji
    Ravindran, Binoy
    MIDDLEWARE'19: PROCEEDINGS OF THE 2019 MIDDLEWARE'19: 20TH INTERNATIONAL MIDDLEWARE CONFERENCE, 2019, : 55 - 67
  • [34] A novel Byzantine fault tolerance consensus for Green IoT with intelligence based on reinforcement
    Li, Kuan-Ching (kuancli@pu.edu.tw), 2021, Elsevier Ltd (59):
  • [35] A novel Byzantine fault tolerance consensus for Green IoT with intelligence based on reinforcement
    Chen, Peng
    Han, Dezhi
    Weng, Tien-Hsiung
    Li, Kuan-Ching
    Castiglione, Arcangelo
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2021, 59
  • [36] Towards a practical approach to confidential Byzantine fault tolerance
    Yin, J
    Martin, JP
    Venkataramani, A
    FUTURE DIRECTIONS IN DISTRIBUTED COMPUTING: RESEARCH AND POSITION PAPERS, 2003, 2584 : 51 - 56
  • [37] Queuing Theory of Improved Practical Byzantine Fault Tolerant Consensus
    Ma, Fan-Qi
    Fan, Rui-Na
    MATHEMATICS, 2022, 10 (02)
  • [38] Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
    Li, Fengqi
    Song, Qingqing
    Xu, Hui
    Du, Xuefeng
    Gao, Jialong
    Tong, Ning
    Wang, Deguang
    Tongxin Xuebao/Journal on Communications, 2024, 45 (05): : 165 - 177
  • [39] 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):
  • [40] Byzantine Fault Tolerance Based Multi-Block Consensus Algorithm for Throughput Scalability
    Kim, Soohyeong
    Lee, Sejong
    Jeong, Chiyoung
    Cho, Sunghyun
    2020 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2020,