Synchronous Consensus During Incomplete Synchrony
Ivan Klianev

TL;DR
This paper introduces a leaderless, Byzantine consensus algorithm for networks with partial synchrony and link failures, ensuring safety and bounded liveness through asymmetric authentication and redundant message delivery.
Contribution
It extends reliable delivery concepts to asynchronous links, enabling safe, leaderless consensus with bounded termination in partially synchronous networks.
Findings
Consensus is achievable with asymmetric authentication over unreliable links.
Leaderless algorithms can ensure safety and bounded liveness in partial synchrony.
The impossibility of combined safety and liveness in partial synchrony does not hold in the studied network model.
Abstract
We present an algorithm for synchronous deterministic Byzantine consensus, tolerant to links failures and links asynchrony. It cares for a class of networks with specific needs, where both safety and liveness are essential, and timely irrevocable consensus has priority over highest throughput. The algorithm operates with redundant delivery of messages via indirect paths of up to 3 hops, aims all correct processes to obtain a coherent view of the system state within a bounded time, and establishes consensus with no need of leader. Consensus involves exchange of 2*n*n*n asymmetrically authenticated messages and tolerates up to < n/2 faulty processes. We show that in a consensus system with known members: 1) The existing concepts for delivery over a fraction of links and gossip-based reliable multicast can be extended to also circumvent asynchronous links and thereby convert the reliable…
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 · Opportunistic and Delay-Tolerant Networks · Mobile Agent-Based Network Management
