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 条
  • [21] Byzantine Fault-Tolerant Consensus Algorithms: A Survey
    Zhong, Weiyu
    Yang, Ce
    Liang, Wei
    Cai, Jiahong
    Chen, Lin
    Liao, Jing
    Xiong, Naixue
    ELECTRONICS, 2023, 12 (18)
  • [22] A Resilient Consensus Protocol for Networks With Heterogeneous Confidence and Byzantine Adversaries
    Angeli, David
    Manfredi, Sabato
    IEEE CONTROL SYSTEMS LETTERS, 2022, 6 : 494 - 499
  • [23] Implementing Practical Byzantine Fault Tolerance Over Cellular Networks
    Zhou, Ziyi
    Onireti, Oluwakayode
    Lin, Xinyi
    Zhang, Lei
    Imran, Muhammad Ali
    IEEE OPEN JOURNAL OF THE COMMUNICATIONS SOCIETY, 2024, 5 : 6546 - 6560
  • [24] A Survey of Consensus Mechanism Based on Reputation Model
    Li, Yuanshen
    Cheng, Jieren
    Li, Hui
    Yuan, Yuming
    Sheng, Victor S.
    ARTIFICIAL INTELLIGENCE AND SECURITY, ICAIS 2022, PT III, 2022, 13340 : 208 - 221
  • [25] Enabling Byzantine Fault Tolerance in Access Authentication for Mega-Constellations
    Wang, Zhiyuan
    Lai, Xin
    Zhang, Shan
    Meng, Qingkai
    Luo, Hongbin
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, : 5341 - 5355
  • [26] Permissionless reputation-based consensus algorithm for blockchain
    Abdo, Jacques Bou
    El Sibai, Rayane
    Kambhampaty, Krishna
    Demerjian, Jacques
    INTERNET TECHNOLOGY LETTERS, 2020, 3 (03)
  • [27] BDLS as a Blockchain Finality Gadget: Improving Byzantine Fault Tolerance in Hyperledger Fabric
    Salih, Ahmed Al
    Wang, Yongge
    IEEE ACCESS, 2024, 12 : 154600 - 154613
  • [28] A fair consensus model in blockchain based on computational reputation
    Mohsenzadeh, Ali
    Bidgoly, Amir Jalaly
    Farjami, Yaghoub
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 204
  • [29] Parallel Byzantine Consensus Based on Hierarchical Architecture and Trusted Hardware
    Chen, Xiao
    Ma, Tiejun
    Er-Rahmadi, Btissam
    Hillston, Jane
    Yuan, Guanxu
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (06) : 5493 - 5508
  • [30] Nicaea: A Byzantine Fault Tolerant Consensus Under Unpredictable Message Delivery Failures for Parallel and Distributed Computing
    Jing, Guanlin
    Zou, Yifei
    Xu, Minghui
    Zhang, Yanqiang
    Yu, Dongxiao
    Shan, Zhiguang
    Cheng, Xiuzhen
    Ranjan, Rajiv
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (03) : 915 - 928