Byzantine Reliable Broadcast (BRB) is a fundamental distributed computing primitive, with applications ranging from notifications to asynchronous payment systems. Motivated by practical consideration, we study Client-Server Byzantine Reliable Broadcast (CSB), a multi-shot variant of BRB whose interface is split between broadcasting clients and delivering servers. We present Draft, an optimally resilient implementation of CSB. Like most implementations of BRB, Draft guarantees both liveness and safety in an asynchronous environment. Under good conditions, however, Draft achieves unparalleled efficiency. In a moment of synchrony, free from Byzantine misbehaviour, and at the limit of infinitely many broadcasting clients, a Draft server delivers a $b$-bits payload at an asymptotic amortized cost of $0$ signature verifications, and $\log_2(c) + b$ bits exchanged, where $c$ is the number of clients in the system. This is the information-theoretical minimum number of bits required to convey the payload ($b$ bits, assuming it is compressed), along with an identifier for its sender ($\log_2(c)$ bits, necessary to enumerate any set of $c$ elements, and optimal if broadcasting frequencies are uniform or unknown). These two achievements have profound practical implications. Real-world BRB implementations are often bottlenecked either by expensive signature verifications, or by communication overhead. For Draft, instead, the network is the limit: a server can deliver payloads as quickly as it would receive them from an infallible oracle.
翻译:拜占庭可靠广播( Byzantine Syrif Sweeture, BRB) 是基本分布式的计算机原始, 应用程序从通知到不同步支付系统不等。 我们研究客户- 服务员 Byzantine 可靠广播( CSB), 这是BRB的多发变式, 其界面在广播客户和发送服务器之间是分割的。 我们提出草稿, 这是执行中央数据库的最佳弹性。 和BRB的多数执行一样, 草案保证在一个不同步的瓶落环境中的生活和安全。 但是, 在良好的条件下, 草案实现了前所未有的效率。 在同步的瞬间, 不受拜占边的错误行为的影响, 在无限众多广播客户的限度内, 我们研究Byantine Byzantine 可靠广播( CSBSB) 的多发式组合, 以零美元签名校验, $ (c) + bbitbbits 交换, 其中美元是系统客户的数量。 这是信息- 最起码需要的点数 来传送有效载荷( 美元) (bitbitblickle), by the real real reminal real real reminal reminal reminal reminal) resmlusluslational resmlational