Cargando…
Flexico: An efficient dual-mode consensus protocol for blockchain networks
Blockchain is a Byzantine fault tolerant (BFT) system wherein decentralized nodes execute consensus protocols to drive the agreement process on new blocks added to a distributed ledger. Generally, two-round communications among [Image: see text] nodes are required to tolerate up to [Image: see text]...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9632903/ https://www.ncbi.nlm.nih.gov/pubmed/36327278 http://dx.doi.org/10.1371/journal.pone.0277092 |
_version_ | 1784824141461848064 |
---|---|
author | Ren, Shuyang Lee, Choonhwa Kim, Eunsam Helal, Sumi |
author_facet | Ren, Shuyang Lee, Choonhwa Kim, Eunsam Helal, Sumi |
author_sort | Ren, Shuyang |
collection | PubMed |
description | Blockchain is a Byzantine fault tolerant (BFT) system wherein decentralized nodes execute consensus protocols to drive the agreement process on new blocks added to a distributed ledger. Generally, two-round communications among [Image: see text] nodes are required to tolerate up to [Image: see text] faults in BFT-based consensus networks. This communication pattern corresponds to the worse-case scenario of consensus achievement, even under asynchronous network conditions. Nevertheless, it is not uncommon for a network to operate under better conditions, where a consensus can be reached with a lower communication cost. Hence, with the addition of a faster optimistic path toward an agreement, the idea of dual-mode consensus has been proposed as a promising approach to enhance the performance of asynchronous BFT protocols. However, this opportunity is not completely exploited by existing dual-mode protocols as the fast path can be followed only in a nonfaulty and synchronous network. This article presents a novel dual-mode protocol consisting of fast and backup subprotocols. To create different consensus committees for fast and backup-mode operations, the network contains both active and passive nodes. A consensus can be expedited through a fast-mode operation when majority of the active nodes can communicate synchronously. Under non-ideal conditions, the backup protocol takes over the agreement process from its fast-mode counterpart without starting over the suspended round. The safety and liveness of the proposed protocol are guaranteed with lower communication costs, which balance the trade-off between protocol efficiency and availability. |
format | Online Article Text |
id | pubmed-9632903 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-96329032022-11-04 Flexico: An efficient dual-mode consensus protocol for blockchain networks Ren, Shuyang Lee, Choonhwa Kim, Eunsam Helal, Sumi PLoS One Research Article Blockchain is a Byzantine fault tolerant (BFT) system wherein decentralized nodes execute consensus protocols to drive the agreement process on new blocks added to a distributed ledger. Generally, two-round communications among [Image: see text] nodes are required to tolerate up to [Image: see text] faults in BFT-based consensus networks. This communication pattern corresponds to the worse-case scenario of consensus achievement, even under asynchronous network conditions. Nevertheless, it is not uncommon for a network to operate under better conditions, where a consensus can be reached with a lower communication cost. Hence, with the addition of a faster optimistic path toward an agreement, the idea of dual-mode consensus has been proposed as a promising approach to enhance the performance of asynchronous BFT protocols. However, this opportunity is not completely exploited by existing dual-mode protocols as the fast path can be followed only in a nonfaulty and synchronous network. This article presents a novel dual-mode protocol consisting of fast and backup subprotocols. To create different consensus committees for fast and backup-mode operations, the network contains both active and passive nodes. A consensus can be expedited through a fast-mode operation when majority of the active nodes can communicate synchronously. Under non-ideal conditions, the backup protocol takes over the agreement process from its fast-mode counterpart without starting over the suspended round. The safety and liveness of the proposed protocol are guaranteed with lower communication costs, which balance the trade-off between protocol efficiency and availability. Public Library of Science 2022-11-03 /pmc/articles/PMC9632903/ /pubmed/36327278 http://dx.doi.org/10.1371/journal.pone.0277092 Text en © 2022 Ren et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Ren, Shuyang Lee, Choonhwa Kim, Eunsam Helal, Sumi Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title | Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title_full | Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title_fullStr | Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title_full_unstemmed | Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title_short | Flexico: An efficient dual-mode consensus protocol for blockchain networks |
title_sort | flexico: an efficient dual-mode consensus protocol for blockchain networks |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9632903/ https://www.ncbi.nlm.nih.gov/pubmed/36327278 http://dx.doi.org/10.1371/journal.pone.0277092 |
work_keys_str_mv | AT renshuyang flexicoanefficientdualmodeconsensusprotocolforblockchainnetworks AT leechoonhwa flexicoanefficientdualmodeconsensusprotocolforblockchainnetworks AT kimeunsam flexicoanefficientdualmodeconsensusprotocolforblockchainnetworks AT helalsumi flexicoanefficientdualmodeconsensusprotocolforblockchainnetworks |