A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation

被引:11
|
作者
Wang, Xixi [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
基金
国家重点研发计划;
关键词
consensus protocol; reputation model; hierarchy structure; random selection mechanism; BLOCKCHAIN NETWORKS; SCHEME;
D O I
10.3390/s22155887
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
A blockchain has been applied in many areas, such as cryptocurrency, smart cities and digital finance. The consensus protocol is the core part of the blockchain network, which addresses the problem of transaction consistency among the involved participants. However, the scalability, efficiency and security of the consensus protocol are greatly restricted with the increasing number of nodes. A Hierarchy Byzantine Fault Tolerance consensus protocol (HBFT) based on node reputation has been proposed. The two-layer hierarchy structure is designed to improve the scalability by assigning nodes to different layers. Each node only needs to exchange messages within its group, which deducts the communication complexity between nodes. Specifically, a reputation model is proposed to distinguish normal nodes from malicious ones by a punish and reward mechanism. It is applied to ensure that the malicious node merely existing in the bottom layer and the communication complexity in the high layer can be further lowered. Finally, a random selection mechanism is applied in the selection of the leader node. The mechanism can ensure the security of the blockchain network with the characteristics of unpredictability and randomicity. Some experimental results demonstrated that the proposed consensus protocol has excellent performance in comparison to some state-of-the-art models.
引用
收藏
页数:16
相关论文
共 50 条
  • [41] 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
  • [42] Byzantine fault-tolerant and semantic-driven consensus protocol
    Rakitin, Stepan
    Visheratin, Alexander A.
    Nasonov, Denis
    7TH INTERNATIONAL YOUNG SCIENTISTS CONFERENCE ON COMPUTATIONAL SCIENCE, YSC2018, 2018, 136 : 25 - 34
  • [43] Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
    Liu, Jian
    Feng, Wenlong
    Huang, Mengxing
    Feng, Siling
    Zhang, Yu
    SENSORS, 2023, 23 (21)
  • [44] CRBFT: A Byzantine Fault-Tolerant Consensus Protocol Based on Collaborative Filtering Recommendation for Blockchains
    Wu, Xiangyu
    Du, Xuehui
    Yang, Qiantao
    Liu, Aodi
    Wang, Na
    Wang, Wenjuan
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 80 (01): : 1491 - 1519
  • [45] 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)
  • [46] An improved practical Byzantine fault tolerance algorithm for aggregating node preferences
    Liu, Xu
    Zhu, Junwu
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [47] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Jong-Chul Yim
    Tae-Whan Yoo
    Hyun-Kyung Yoo
    Ji-Young Kwak
    Sun-Me Kim
    The Journal of Supercomputing, 2019, 75 : 7337 - 7365
  • [48] Fast, Dynamic and Robust Byzantine Fault Tolerance Protocol for Consortium Blockchain
    Song, Anping
    Wang, Jing
    Yu, Wenjing
    Dai, Yi
    Zhu, Hongtao
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 419 - 426
  • [49] A Committee-based Byzantine Consensus Protocol for Blockchain
    Meng, Yuli
    Cao, Zhao
    Qu, Dacheng
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 705 - 710
  • [50] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Yim, Jong-Chul
    Yoo, Tae-Whan
    Yoo, Hyun-Kyung
    Kwak, Ji-Young
    Kim, Sun-Me
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7337 - 7365