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 条
  • [31] Hybrid Trust Based Reputation Mechanism for Discovering Malevolent Node in MANET
    Pari, S. Neelavathy
    Sudharson, K.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2023, 44 (03): : 2775 - 2789
  • [32] SIM-P-A Simplified Consensus Protocol Simulator: Applications to Proof of Reputation-X and Proof of Contribution
    Oyinloye, Damilare Peter
    Teh, Je Sen
    Jamil, Norziana
    Teh, Jiashen
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (06) : 5083 - 5094
  • [33] A Reprograming Code Distribution Protocol for WSN Based on Hierarchy Structure
    Qian, Kaiguo
    ADVANCES IN MECHATRONICS, AUTOMATION AND APPLIED INFORMATION TECHNOLOGIES, PTS 1 AND 2, 2014, 846-847 : 910 - 913
  • [34] A novel selfish node detection based on reputation and game theory in Internet of Things
    Abdi, Gholam Hossein
    Sheikhani, Amir Hossein Refahi
    Kordrostami, Sohrab
    Ghane, Armin
    Babaie, Shahram
    COMPUTING, 2024, 106 (01) : 81 - 107
  • [35] Proof-of-QoS: QoS based blockchain consensus protocol
    Yu, Bin
    Liu, Joseph
    Nepal, Surya
    Yu, Jiangshan
    Rimba, Paul
    COMPUTERS & SECURITY, 2019, 87
  • [36] FPGA Based Fault Detection and Fault tolerance Operation in DC-DC Converters
    Jamshidpour, E.
    Shahbazi, M.
    Saadate, S.
    Poure, P.
    Gholipour, E.
    2014 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS, ELECTRICAL DRIVES, AUTOMATION AND MOTION (SPEEDAM), 2014, : 37 - 42
  • [37] Algorithm-Based Fault Tolerance for Parallel Stencil Computations
    Cavelan, Aurelien
    Ciorba, Florina M.
    2019 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2019, : 12 - 22
  • [38] Survey on fault tolerance-based clustering evolution in WSN
    Mohapatra, Hitesh
    Rath, Amiya Kumar
    IET NETWORKS, 2020, 9 (04) : 145 - 155
  • [39] A Fault-Tolerance Based Approach to Optimal PMU Placement
    Almasabi, Saleh
    Mitra, Joydeep
    IEEE TRANSACTIONS ON SMART GRID, 2019, 10 (06) : 6070 - 6079
  • [40] Formal Modeling and Verification of a Blockchain-Based Crowdsourcing Consensus Protocol
    Afzaal, Hamra
    Imran, Muhammad
    Janjua, Muhammad Umar
    Gochhayat, Sarada Prasad
    IEEE ACCESS, 2022, 10 : 8163 - 8183