arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.04616cs.DC
收藏

超越共识:广义拜占庭法定人数实现

Consensus Beyond Thresholds: Generalized Byzantine Quorums Made Live

Orestis Alpos, Christian Cachin

摘要:

现有的拜占庭容错(BFT)共识协议只解决阈值故障,其中参与节点彼此独立地失败,每个节点失败的可能性相等,并且协议的保证来自于故障节点数量的简单约束。然而,随着拜占庭共识在区块链和分布式账本中的广泛部署,需要更复杂的信任假设。本文提出了第一个实现BFT共识与广义法定人数。它从实践中激发的一些广义的信任结构开始,并探索有效地指定和实现它们的方法。特别是,它表示的信任假设由一个单调布尔公式(MBF)与阈值算子和单调跨度程序(MSP),一个线性代数模型的计算。HotStuff BFT共识使用这些法定人数系统的实现,以及现有的阈值模型进行了描述和比较。在多达40个副本上运行HotStuff的基准测试表明,MBF规范不会导致显着的速度降低,而MSP表达式由于涉及的计算而显着影响延迟和吞吐量。

英文摘要:

Existing Byzantine fault-tolerant (BFT) consensus protocols address only threshold failures, where the participating nodes fail independently of each other, each one fails equally likely, and the protocol's guarantees follow from a simple bound on the number of faulty nodes. With the widespread deployment of Byzantine consensus in blockchains and distributed ledgers today, however, more sophisticated trust assumptions are needed. This paper presents the first implementation of BFT consensus with generalized quorums. It starts from a number of generalized trust structures motivated by practice and explores methods to specify and implement them efficiently. In particular, it expresses the trust assumption by a monotone Boolean formula (MBF) with threshold operators and by a monotone span program (MSP), a linear-algebraic model for computation. An implementation of HotStuff BFT consensus using these quorum systems is described as well and compared to the existing threshold model. Benchmarks with HotStuff running on up to 40 replicas demonstrate that the MBF specification incurs no significant slowdown, whereas the MSP expression affects latency and throughput noticeably due to the involved computations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑