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

从对称到非对称的异步拜占庭共识

From Symmetric to Asymmetric Asynchronous Byzantine Consensus

Christian Cachin, Luca Zanolini

AI总结:

本文针对异步拜占庭共识,将 Mostéfaoui 等人的最优随机化无签名协议从对称信任模型推广到非对称信任模型,通过修正协议缺陷并利用非对称法定人数,实现了具有主观信任和常数期望运行时间的最优共识协议。

摘要:

共识可以说是分布式计算中最重要的概念之一。在异步、随机化且无签名的实现中,Mostéfaoui 等人(PODC 2014 和 JACM 2015)的协议是一个里程碑式的成果,后来得到了扩展并被实际系统采用。这些协议实现了最优弹性,并且在期望上只需要常数轮,且具有平方级消息复杂度。随机性通过公共硬币原语提供。在传统共识协议中,所有参与进程都遵循一个全局的、对称的故障模型,通常仅由故障进程数量的上界来定义。然而,受区块链应用的推动,最近人们考虑了更灵活的信任假设。特别是在非对称信任下,一个进程可以自由选择它信任哪些其他进程,以及哪些进程可能串通起来对付它。本文重新审视了 Mostéfaoui 等人的最优异步协议,并展示了如何在非对称信任下实现该协议。本文首先详细指出该协议的某些版本为何可能违反活性。随后,本文提出了对该协议的一种修正,这种修正不影响其性质,但使其恢复原始版本(PODC 2014)的简洁性。同时,本文展示了如何利用非对称法定人数(quorum)实现随机化、无签名的异步拜占庭共识。由此得到了一个具有主观、非对称信任和常数期望运行时间的最优共识协议。例如,它适用于区块链应用。

英文摘要:

Consensus is arguably one of the most important notions in distributed computing. Among asynchronous, randomized, and signature-free implementations, the protocols of Mostéfaoui et al. (PODC 2014 and JACM 2015) represent a landmark result, which has been extended later and taken up in practical systems. The protocols achieve optimal resilience and takes, in expectation, only a constant expected number of rounds of quadratic message complexity. Randomization is provided through a common-coin primitive. In traditional consensus protocols, all involved processes adhere to a global, symmetric failure model, typically only defined by bounds on the number of faulty processes. Motivated by applications to blockchains, however, more flexible trust assumptions have recently been considered. In particular, with asymmetric trust, a process is free to choose which other processes it trusts and which ones might collude against it. This paper revisits the optimal asynchronous protocol of Mostéfaoui et al. and shows how to realize it with asymmetric trust. The paper starts by pointing out in detail why some versions of this protocol may violate liveness. Then it proposes a fix for the protocol that does not affect its properties, but lets it regain the simplicity of its original version (PODC 2014). At the same time, the paper shows how to realize randomized signature-free asynchronous Byzantine consensus with asymmetric quorums. This results in an optimal consensus protocol with subjective, asymmetric trust and constant expected running time. It is suitable for applications to blockchains, for instance.

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

↑