Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain
Alliance chain is a typical multicenter block chain and is easily implemented, so it is supported by more and more enterprises and governments. This paper analyzes the advantages and disadvantages of the Practical Byzantine Fault Tolerance (PBFT) in the alliance chain application scene. Aiming at th...
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Hindawi-Wiley
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/f2f2d642c3ed424399da21bb3ec099b0 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:f2f2d642c3ed424399da21bb3ec099b0 |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:f2f2d642c3ed424399da21bb3ec099b02021-11-08T02:35:53ZImproved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain1530-867710.1155/2021/8455180https://doaj.org/article/f2f2d642c3ed424399da21bb3ec099b02021-01-01T00:00:00Zhttp://dx.doi.org/10.1155/2021/8455180https://doaj.org/toc/1530-8677Alliance chain is a typical multicenter block chain and is easily implemented, so it is supported by more and more enterprises and governments. This paper analyzes the advantages and disadvantages of the Practical Byzantine Fault Tolerance (PBFT) in the alliance chain application scene. Aiming at the low efficiency of multinode consensus of the PBFT algorithm, the C-Raft-PBFT consensus algorithm is proposed. By integrating the Raft algorithm and the PBFT algorithm with the credit mechanism, designing node credit evaluation and grading protocols, and increasing Byzantine node detection based on feedback mechanism and other methods, the system efficiency is improved. The experiment results show that the improved algorithm has better throughput and lower delay, and the system’s fault tolerance is also improved. Among them, the delay is reduced by 1.93 seconds on average; in the case of an increase in system nodes, the number of nodes in the experimental data is between 200 and 225, and the throughput is increased by 6.46% on average.Wuqi GaoWubing MuShanshan HuangMan WangXiaoyan LiHindawi-WileyarticleTechnologyTTelecommunicationTK5101-6720ENWireless Communications and Mobile Computing, Vol 2021 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Technology T Telecommunication TK5101-6720 |
spellingShingle |
Technology T Telecommunication TK5101-6720 Wuqi Gao Wubing Mu Shanshan Huang Man Wang Xiaoyan Li Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
description |
Alliance chain is a typical multicenter block chain and is easily implemented, so it is supported by more and more enterprises and governments. This paper analyzes the advantages and disadvantages of the Practical Byzantine Fault Tolerance (PBFT) in the alliance chain application scene. Aiming at the low efficiency of multinode consensus of the PBFT algorithm, the C-Raft-PBFT consensus algorithm is proposed. By integrating the Raft algorithm and the PBFT algorithm with the credit mechanism, designing node credit evaluation and grading protocols, and increasing Byzantine node detection based on feedback mechanism and other methods, the system efficiency is improved. The experiment results show that the improved algorithm has better throughput and lower delay, and the system’s fault tolerance is also improved. Among them, the delay is reduced by 1.93 seconds on average; in the case of an increase in system nodes, the number of nodes in the experimental data is between 200 and 225, and the throughput is increased by 6.46% on average. |
format |
article |
author |
Wuqi Gao Wubing Mu Shanshan Huang Man Wang Xiaoyan Li |
author_facet |
Wuqi Gao Wubing Mu Shanshan Huang Man Wang Xiaoyan Li |
author_sort |
Wuqi Gao |
title |
Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
title_short |
Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
title_full |
Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
title_fullStr |
Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
title_full_unstemmed |
Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain |
title_sort |
improved byzantine fault-tolerant algorithm based on alliance chain |
publisher |
Hindawi-Wiley |
publishDate |
2021 |
url |
https://doaj.org/article/f2f2d642c3ed424399da21bb3ec099b0 |
work_keys_str_mv |
AT wuqigao improvedbyzantinefaulttolerantalgorithmbasedonalliancechain AT wubingmu improvedbyzantinefaulttolerantalgorithmbasedonalliancechain AT shanshanhuang improvedbyzantinefaulttolerantalgorithmbasedonalliancechain AT manwang improvedbyzantinefaulttolerantalgorithmbasedonalliancechain AT xiaoyanli improvedbyzantinefaulttolerantalgorithmbasedonalliancechain |
_version_ |
1718443245679149056 |