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...
Autores principales: | , , , , |
---|---|
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 |