Reliable Broadcast in Practical Networks: Algorithm and Evaluation
Yingjian Wu, Haochen Pan, Saptaparni Kumar, Lewis Tseng

TL;DR
This paper revisits Byzantine Reliable Broadcast protocols, introducing cryptographic and coding techniques to improve efficiency, analyzing fundamental trade-offs, and providing a testing framework with empirical evaluation showing superior practical performance.
Contribution
It presents new protocols using cryptography and erasure coding, analyzes trade-offs in Byzantine broadcast, and offers a testing framework with empirical evaluation.
Findings
Protocols outperform previous methods in communication efficiency
Trade-offs identified between resilience, computation, and complexity
Empirical results confirm practical performance improvements
Abstract
Reliable broadcast is an important primitive to ensure that a source node can reliably disseminate a message to all the non-faulty nodes in an asynchronous and failure-prone networked system. Byzantine Reliable Broadcast protocols were first proposed by Bracha in 1987, and have been widely used in fault-tolerant systems and protocols. Several recent protocols have improved the round and bit complexity of these algorithms. Motivated by the constraints in practical networks, we revisit the problem. In particular, we use cryptographic hash functions and erasure coding to reduce communication and computation complexity and simplify the protocol design. We also identify the fundamental trade-offs of Byzantine Reliable Broadcast protocols with respect to resilience (number of nodes), local computation, round complexity, and bit complexity. Finally, we also design and implement a general…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cryptography and Data Security · Optimization and Search Problems
