Fully-Distributed Byzantine Agreement in Sparse Networks
John Augustine, Fabien Dufoulon, Gopal Pandurangan

TL;DR
This paper introduces fully-distributed Byzantine agreement protocols for sparse networks that can tolerate a large fraction of Byzantine nodes, significantly improving over previous protocols that required full network knowledge.
Contribution
It presents the first fully-distributed Byzantine agreement protocols for sparse networks that tolerate up to nearly a linear fraction of Byzantine nodes, advancing the state of the art.
Findings
Protocols tolerate up to O(n / polylog(n)) Byzantine nodes.
Protocols operate with only local knowledge of the network.
Significant improvement over previous protocols with limited Byzantine tolerance.
Abstract
Byzantine agreement is a fundamental problem in fault-tolerant distributed networks that has been studied intensively for the last four decades. Most of these works designed protocols for complete networks. A key goal in Byzantine protocols is to tolerate as many Byzantine nodes as possible. The work of Dwork, Peleg, Pippenger, and Upfal [STOC 1986, SICOMP 1988] was the first to address the Byzantine agreement problem in sparse, bounded degree networks and presented a protocol that achieved almost-everywhere agreement among honest nodes. In such networks, all known Byzantine agreement protocols (e.g., Dwork, Peleg, Pippenger, and Upfal, STOC 1986; Upfal, PODC 1992; King, Saia, Sanwalani, and Vee, FOCS 2006) that tolerated a large number of Byzantine nodes had a major drawback that they were not fully-distributed -- in those protocols, nodes are required to have initial knowledge of…
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
TopicsCooperative Communication and Network Coding · Distributed systems and fault tolerance · Privacy-Preserving Technologies in Data
