Cargando…

Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios

Based on the practical Byzantine fault tolerance algorithm (PBFT), a grouped multilayer PBFT consensus algorithm (GM-PBFT) is proposed to be applied to digital asset transactions in view of the problems with excessive communication complexity and low consensus efficiency found in the current consens...

Descripción completa

Detalles Bibliográficos
Autores principales: Liu, Jian, Feng, Wenlong, Huang, Mengxing, Feng, Siling, Zhang, Yu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10649370/
https://www.ncbi.nlm.nih.gov/pubmed/37960601
http://dx.doi.org/10.3390/s23218903
_version_ 1785135551428427776
author Liu, Jian
Feng, Wenlong
Huang, Mengxing
Feng, Siling
Zhang, Yu
author_facet Liu, Jian
Feng, Wenlong
Huang, Mengxing
Feng, Siling
Zhang, Yu
author_sort Liu, Jian
collection PubMed
description Based on the practical Byzantine fault tolerance algorithm (PBFT), a grouped multilayer PBFT consensus algorithm (GM-PBFT) is proposed to be applied to digital asset transactions in view of the problems with excessive communication complexity and low consensus efficiency found in the current consensus mechanism for digital asset transactions. Firstly, the transaction nodes are grouped by type, and each group can handle different types of consensus requests at the same time, which improves the consensus efficiency as well as the accuracy of digital asset transactions. Second, the group develops techniques like validation, auditing, and re-election to enhance Byzantine fault tolerance by thwarting malicious node attacks. This supervisory mechanism is implemented through the Raft consensus algorithm. Finally, the consensus is stratified for the nodes in the group, and the consensus nodes in the upper layer recursively send consensus requests to the lower layer until the consensus request reaches the end layer to ensure the consistency of the block ledger in the group. Based on the results of the experiment, the approach may significantly outperform the PBFT consensus algorithm when it comes to accuracy, efficiency, and preserving the security and reliability of transactions in large-scale network node digital transaction situations.
format Online
Article
Text
id pubmed-10649370
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-106493702023-11-01 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 (Basel) Article Based on the practical Byzantine fault tolerance algorithm (PBFT), a grouped multilayer PBFT consensus algorithm (GM-PBFT) is proposed to be applied to digital asset transactions in view of the problems with excessive communication complexity and low consensus efficiency found in the current consensus mechanism for digital asset transactions. Firstly, the transaction nodes are grouped by type, and each group can handle different types of consensus requests at the same time, which improves the consensus efficiency as well as the accuracy of digital asset transactions. Second, the group develops techniques like validation, auditing, and re-election to enhance Byzantine fault tolerance by thwarting malicious node attacks. This supervisory mechanism is implemented through the Raft consensus algorithm. Finally, the consensus is stratified for the nodes in the group, and the consensus nodes in the upper layer recursively send consensus requests to the lower layer until the consensus request reaches the end layer to ensure the consistency of the block ledger in the group. Based on the results of the experiment, the approach may significantly outperform the PBFT consensus algorithm when it comes to accuracy, efficiency, and preserving the security and reliability of transactions in large-scale network node digital transaction situations. MDPI 2023-11-01 /pmc/articles/PMC10649370/ /pubmed/37960601 http://dx.doi.org/10.3390/s23218903 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Liu, Jian
Feng, Wenlong
Huang, Mengxing
Feng, Siling
Zhang, Yu
Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title_full Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title_fullStr Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title_full_unstemmed Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title_short Grouped Multilayer Practical Byzantine Fault Tolerance Algorithm: A Practical Byzantine Fault Tolerance Consensus Algorithm Optimized for Digital Asset Trading Scenarios
title_sort grouped multilayer practical byzantine fault tolerance algorithm: a practical byzantine fault tolerance consensus algorithm optimized for digital asset trading scenarios
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10649370/
https://www.ncbi.nlm.nih.gov/pubmed/37960601
http://dx.doi.org/10.3390/s23218903
work_keys_str_mv AT liujian groupedmultilayerpracticalbyzantinefaulttolerancealgorithmapracticalbyzantinefaulttoleranceconsensusalgorithmoptimizedfordigitalassettradingscenarios
AT fengwenlong groupedmultilayerpracticalbyzantinefaulttolerancealgorithmapracticalbyzantinefaulttoleranceconsensusalgorithmoptimizedfordigitalassettradingscenarios
AT huangmengxing groupedmultilayerpracticalbyzantinefaulttolerancealgorithmapracticalbyzantinefaulttoleranceconsensusalgorithmoptimizedfordigitalassettradingscenarios
AT fengsiling groupedmultilayerpracticalbyzantinefaulttolerancealgorithmapracticalbyzantinefaulttoleranceconsensusalgorithmoptimizedfordigitalassettradingscenarios
AT zhangyu groupedmultilayerpracticalbyzantinefaulttolerancealgorithmapracticalbyzantinefaulttoleranceconsensusalgorithmoptimizedfordigitalassettradingscenarios