Byzantine Generalized Lattice Agreement
Giuseppe Antonio Di Luna, Emmanuelle Anceaume, Leonardo Querzoni

TL;DR
This paper introduces Byzantine-tolerant algorithms for Lattice Agreement and Generalized Lattice Agreement in asynchronous systems, enabling reliable replicated state machines despite malicious failures, with optimal resilience and minimal assumptions.
Contribution
It presents the first Byzantine-tolerant solutions for Lattice Agreement on any lattice and constructs a resilient replicated state machine using these algorithms.
Findings
Resilience to up to (n-1)/3 Byzantine faults is proven optimal.
Algorithms operate in asynchronous systems with authenticated channels.
Message complexity can be reduced to linear with public signatures.
Abstract
The paper investigates the Lattice Agreement (LA) problem in asynchronous systems. In LA each process proposes an element from a predetermined lattice, and has to decide on an element of the lattice such that . Moreover, decisions of different processes have to be comparable (no two processes can decide two elements and such that ). It has been shown that Generalized LA (i.e., a version of LA proposing and deciding on sequences of values) can be used to build a Replicated State Machine (RSM) with commutative update operations. The key advantage of LA and Generalized LA is that they can be solved in asynchronous systems prone to crash-failures (this is not the case with standard Consensus). In this paper we assume Byzantine failures. We propose the Wait Till Safe (WTS) algorithm for LA, and we show that its resilience to…
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.
