In the general setting, consensus cannot be solved if an adversary controls a third of the system. Yet, blockchain participants typically reach consensus "eventually" despite an adversary controlling a minority of the system. Exceeding this $\frac{1}{3}$ cap is made possible by tolerating transient disagreements, where distinct participants select distinct blocks for the same index, before eventually agreeing to select the same block. Until now, no blockchain could tolerate an attacker controlling a majority of the system. In this paper, we present Zero-Loss Blockchain (ZLB), the first blockchain that tolerates an adversary controlling more than half of the system. ZLB is an open blockchain that combines recent theoretical advances in accountable Byzantine agreement to exclude undeniably deceitful replicas. progressively reduces the portion of deceitful replicas below $\frac{1}{3}$, and reaches consensus. Geo-distributed experiments show that ZLB outperforms HotStuff and is almost as fast as the scalable Red Belly Blockchain that cannot tolerate $n/3$ faults.
翻译:在一般情况下,如果对手控制了系统三分之一的系统,则无法解决共识。然而,尽管有对手控制了系统中的少数部分,但链链参与者通常会“最终”达成共识。超越这个$\frac{1 ⁇ 3}的上限是通过容忍暂时性分歧而成为可能的,因为不同的参与者为同一指数选择了不同的区块,最后同意选择同一个区块。到目前为止,没有块链能够容忍攻击者控制系统的大多数。在本文中,我们提出了零-Loss 链(ZLB),这是第一个容忍对手控制系统中一半以上的链条。ZLB是一个开放的链条,它结合了负责的拜占廷协议的最新理论进展,排除了不可否认的欺骗性复制品。逐渐将欺骗性复制品的一部分减少到$\frac{1 ⁇ 3},并达成共识。地理分布式实验显示,ZLB 超越了热链(ZLB),它几乎与无法容忍美元/3的可伸缩红带链一样快。