Matrix Representation of Iterative Approximate Byzantine Consensus in Directed Graphs
Nitin Vaidya

TL;DR
This paper provides an alternative proof of the correctness of an iterative approximate Byzantine consensus algorithm in directed graphs, using transition matrices to model state evolution and ensure convergence despite Byzantine faults.
Contribution
It introduces a novel approach to designing transition matrices for analyzing Byzantine consensus algorithms, simplifying correctness proofs.
Findings
The algorithm reaches approximate consensus despite Byzantine faults.
Transition matrices can be tailored to model Byzantine fault-tolerant state evolution.
The proof confirms the sufficiency of necessary network conditions for correctness.
Abstract
This paper presents a proof of correctness of an iterative approximate Byzantine consensus (IABC) algorithm for directed graphs. The iterative algorithm allows fault- free nodes to reach approximate conensus despite the presence of up to f Byzantine faults. Necessary conditions on the underlying network graph for the existence of a correct IABC algorithm were shown in our recent work [15, 16]. [15] also analyzed a specific IABC algorithm and showed that it performs correctly in any network graph that satisfies the necessary condition, proving that the necessary condition is also sufficient. In this paper, we present an alternate proof of correctness of the IABC algorithm, using a familiar technique based on transition matrices [9, 3, 17, 19]. The key contribution of this paper is to exploit the following observation: for a given evolution of the state vector corresponding to the state…
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 Control Multi-Agent Systems · Complex Network Analysis Techniques · Distributed systems and fault tolerance
