A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation
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 s...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-08-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/22/15/5887 |
_version_ | 1797440605634166784 |
---|---|
author | Xixi Wang Yepeng Guan |
author_facet | Xixi Wang Yepeng Guan |
author_sort | Xixi Wang |
collection | DOAJ |
description | 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. |
first_indexed | 2024-03-09T12:10:39Z |
format | Article |
id | doaj.art-558d0e688c4144eb975132f51e485842 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-09T12:10:39Z |
publishDate | 2022-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-558d0e688c4144eb975132f51e4858422023-11-30T22:52:29ZengMDPI AGSensors1424-82202022-08-012215588710.3390/s22155887A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node ReputationXixi Wang0Yepeng Guan1School of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaSchool of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaA 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.https://www.mdpi.com/1424-8220/22/15/5887consensus protocolreputation modelhierarchy structurerandom selection mechanism |
spellingShingle | Xixi Wang Yepeng Guan A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation Sensors consensus protocol reputation model hierarchy structure random selection mechanism |
title | A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation |
title_full | A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation |
title_fullStr | A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation |
title_full_unstemmed | A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation |
title_short | A Hierarchy Byzantine Fault Tolerance Consensus Protocol Based on Node Reputation |
title_sort | hierarchy byzantine fault tolerance consensus protocol based on node reputation |
topic | consensus protocol reputation model hierarchy structure random selection mechanism |
url | https://www.mdpi.com/1424-8220/22/15/5887 |
work_keys_str_mv | AT xixiwang ahierarchybyzantinefaulttoleranceconsensusprotocolbasedonnodereputation AT yepengguan ahierarchybyzantinefaulttoleranceconsensusprotocolbasedonnodereputation AT xixiwang hierarchybyzantinefaulttoleranceconsensusprotocolbasedonnodereputation AT yepengguan hierarchybyzantinefaulttoleranceconsensusprotocolbasedonnodereputation |