Exact Byzantine Consensus in Directed Graphs
Lewis Tseng, Nitin Vaidya

TL;DR
This paper establishes the exact conditions on directed network topologies that enable Byzantine consensus despite faults, filling a gap left by prior undirected graph results.
Contribution
It provides a tight necessary and sufficient condition for Byzantine consensus in directed graphs, along with a constructive algorithm.
Findings
Derived a necessary condition on directed graph topology for consensus.
Proved sufficiency by presenting a consensus algorithm for graphs satisfying the condition.
Extended understanding of fault-tolerant consensus from undirected to directed networks.
Abstract
Consider a synchronous point-to-point network of n nodes connected by directed links, wherein each node has a binary input. This paper proves a tight necessary and sufficient condition on the underlying communication topology for achieving Byzantine consensus among these nodes in the presence of up to f Byzantine faults. We derive a necessary condition, and then we provide a constructive proof of sufficiency by presenting a Byzantine consensus algorithm for directed graphs that satisfy the necessary condition. Prior work has developed analogous necessary and sufficient conditions for undirected graphs. It is known that, for undirected graphs, the following two conditions are together necessary and sufficient [8, 2, 6]: (i) n ? 3f + 1, and (ii) network connectivity greater than 2f. However, these conditions are not adequate to completely characterize Byzantine consensus in directed…
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 · Cooperative Communication and Network Coding · Interconnection Networks and Systems
