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

所有拜占庭协议问题都是昂贵的

All Byzantine Agreement Problems are Expensive

Pierre Civit, Seth Gilbert, Rachid Guerraoui, Jovan Komatovic, Anton Paramonov, Manuel Vidigueira

AI总结:

本文证明了所有非平凡的拜占庭协议问题在最坏情况下都需要交换Omega(t^2)条消息,通过确定最弱协议问题并运用新颖的不可区分性论证,解决了长期未决的开放问题。

摘要:

拜占庭协议,可以说是分布式计算中最基本的问题,在n个进程中运行,其中t < n个进程可能表现出任意故障。该问题指出,所有正确(非故障)进程必须最终决定(终止)由进程提议所定义的一组可接受值中的相同值(协议)(有效性)。根据有效性属性的确切版本,拜占庭协议有不同的形式,从拜占庭广播到强共识和弱共识,再到当今区块链系统中引入的现代变体。无论协议问题的具体形式如何,其通信成本都是一个基本指标,其改进一直是数十年研究的焦点。Dolev-Reischuk界限是分布式计算中最著名的结果之一,40年前证明,至少对于拜占庭广播,在最坏情况下,任何确定性解决方案都无法优于Omega(t^2)条交换消息。自那时起,二次下界是否扩展到看似更弱的拜占庭协议变体仍然未知。本文肯定地回答了这个问题,解决了这个长期存在的开放问题。即,我们证明任何非平凡的协议问题在最坏情况下都需要交换Omega(t^2)条消息。为了证明一般下界,我们确定了最弱的拜占庭协议问题,并通过一种新颖的不可区分性论证表明,它需要交换Omega(t^2)条消息。

英文摘要:

Byzantine agreement, arguably the most fundamental problem in distributed computing, operates among n processes, out of which t < n can exhibit arbitrary failures. The problem states that all correct (non-faulty) processes must eventually decide (termination) the same value (agreement) from a set of admissible values defined by the proposals of the processes (validity). Depending on the exact version of the validity property, Byzantine agreement comes in different forms, from Byzantine broadcast to strong and weak consensus, to modern variants of the problem introduced in today's blockchain systems. Regardless of the specific flavor of the agreement problem, its communication cost is a fundamental metric whose improvement has been the focus of decades of research. The Dolev-Reischuk bound, one of the most celebrated results in distributed computing, proved 40 years ago that, at least for Byzantine broadcast, no deterministic solution can do better than Omega(t^2) exchanged messages in the worst case. Since then, it remained unknown whether the quadratic lower bound extends to seemingly weaker variants of Byzantine agreement. This paper answers the question in the affirmative, closing this long-standing open problem. Namely, we prove that any non-trivial agreement problem requires Omega(t^2) messages to be exchanged in the worst case. To prove the general lower bound, we determine the weakest Byzantine agreement problem and show, via a novel indistinguishability argument, that it incurs Omega(t^2) exchanged messages.

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

↑