Byzantine Lattice Agreement in Synchronous Systems
Xiong Zheng, Vijay Garg

TL;DR
This paper introduces three algorithms for Byzantine lattice agreement in synchronous systems, improving round complexity and message efficiency while tolerating up to one-third Byzantine failures.
Contribution
It presents three novel algorithms with different round and message complexities for Byzantine lattice agreement in synchronous systems, expanding the known solutions.
Findings
First algorithm: min {3h(X)+6, 6√f+6} rounds, O(n^2 min{h(X), √f}) messages.
Second algorithm: 3 log n + 3 rounds, O(n^2 log n) messages.
Third algorithm: 4 log f + 3 rounds, O(n^2 log f) messages.
Abstract
In this paper, we study the Byzantine lattice agreement problem in synchronous systems. The lattice agreement problem in crash failure model has been studied both in synchronous and asynchronous systems, which leads to the current best upper bound of rounds in both systems. However, very few algorithmic results are known for the lattice agreement problem in Byzantine failure model. The paper [Nowak et al., DISC, 2019] first gives an algorithm for a variant of the lattice agreement problem on cycle-free lattices that tolerates up to Byzantine faults, where is the number of processes and is the height of the input lattice . The recent preprint by Di et al. studies this problem with a slightly modified validity condition in asynchronous systems. They present a rounds algorithm by using the reliable broadcast primitive as a first step and…
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
TopicsDNA and Biological Computing · Distributed systems and fault tolerance · Cryptography and Data Security
