A Study on Asynchronous Vote-based Blockchains

Yibin Xu, Jianhua Shao, Tijs Slaats, Boris Düdder, Yongluan Zhou
{"title":"A Study on Asynchronous Vote-based Blockchains","authors":"Yibin Xu, Jianhua Shao, Tijs Slaats, Boris Düdder, Yongluan Zhou","doi":"arxiv-2409.08161","DOIUrl":null,"url":null,"abstract":"Vote-based blockchains construct a state machine replication (SMR) system\namong participating nodes, using Byzantine Fault Tolerance (BFT) consensus\nprotocols to transition from one state to another. Currently, they rely on\neither synchronous or partially synchronous networks with leader-based\ncoordination or costly Asynchronous Common Subset (ACS) protocols in\nasynchronous settings, making them impractical for large-scale asynchronous\napplications. To make Asynchronous SMR scalable, this paper proposes a \\emph{validated\nstrong} BFT consensus model that allows leader-based coordination in\nasynchronous settings. Our BFT consensus model offers the same level of\ntolerance as binary byzantine agreement but does not demand consistency among\nhonest nodes before they vote. An SMR using our model allows nodes to operate\nin different, tentative, but mutually exclusive states until they eventually\nconverge on the same state. We propose an asynchronous BFT protocol for\nvote-based blockchains employing our consensus model to address several\ncritical challenges: how to ensure that nodes eventually converge on the same\nstate across voting rounds, how to assure that a blockchain will steadily\nprogress through epochs while reaching consensus for previous epochs, and how\nto maintain robust byzantine fault tolerance. Our protocol greatly reduces message complexity and is the first one to\nachieve linear view changes without relying on threshold signatures. We prove\nthat an asynchronous blockchain built on our protocol can operate with the\n\\emph{same} simplicity and efficiency as partially synchronous blockchains\nbuilt on, e.g. HotStuff-2. This facilitates deploying asynchronous blockchains\nacross large-scale networks.","PeriodicalId":501422,"journal":{"name":"arXiv - CS - Distributed, Parallel, and Cluster Computing","volume":"12 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Distributed, Parallel, and Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.08161","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Vote-based blockchains construct a state machine replication (SMR) system among participating nodes, using Byzantine Fault Tolerance (BFT) consensus protocols to transition from one state to another. Currently, they rely on either synchronous or partially synchronous networks with leader-based coordination or costly Asynchronous Common Subset (ACS) protocols in asynchronous settings, making them impractical for large-scale asynchronous applications. To make Asynchronous SMR scalable, this paper proposes a \emph{validated strong} BFT consensus model that allows leader-based coordination in asynchronous settings. Our BFT consensus model offers the same level of tolerance as binary byzantine agreement but does not demand consistency among honest nodes before they vote. An SMR using our model allows nodes to operate in different, tentative, but mutually exclusive states until they eventually converge on the same state. We propose an asynchronous BFT protocol for vote-based blockchains employing our consensus model to address several critical challenges: how to ensure that nodes eventually converge on the same state across voting rounds, how to assure that a blockchain will steadily progress through epochs while reaching consensus for previous epochs, and how to maintain robust byzantine fault tolerance. Our protocol greatly reduces message complexity and is the first one to achieve linear view changes without relying on threshold signatures. We prove that an asynchronous blockchain built on our protocol can operate with the \emph{same} simplicity and efficiency as partially synchronous blockchains built on, e.g. HotStuff-2. This facilitates deploying asynchronous blockchains across large-scale networks.
基于异步投票的区块链研究
基于投票的区块链在参与节点之间构建了一个状态机复制(SMR)系统,使用拜占庭容错(BFT)共识协议从一个状态过渡到另一个状态。目前,它们要么依赖于同步或部分同步网络,采用基于领导者的协调,要么依赖于异步设置中代价高昂的异步通用子集(ACS)协议,因此对于大规模异步应用来说并不实用。为了使异步 SMR 具有可扩展性,本文提出了一种 BFT 共识模型,允许在异步环境中基于领导者进行协调。我们的 BFT 共识模型提供了与二进制拜占庭协议相同的容忍度,但不要求诚信节点在投票前保持一致。使用我们的模型的 SMR 允许节点在不同的、暂定的但相互排斥的状态下运行,直到它们最终趋同于相同的状态。我们为基于投票的区块链提出了一种异步 BFT 协议,该协议采用我们的共识模型来解决几个关键挑战:如何确保节点在各轮投票中最终趋同于相同的状态;如何确保区块链在达成上一轮共识的同时,在各个纪元中稳步前进;以及如何保持稳健的拜占庭容错。我们的协议大大降低了消息的复杂性,是第一个不依赖阈值签名就能实现线性视图变化的协议。我们证明,基于我们的协议构建的异步区块链可以与基于 HotStuff-2 等协议构建的部分同步区块链一样简单高效地运行。这为在大规模网络中部署异步区块链提供了便利。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信