Egalitarian Byzantine Fault Tolerance
Michael Eischer, Tobias Distler

TL;DR
Isos is a leaderless Byzantine fault-tolerant protocol that reduces latency and overhead in geo-replicated systems by allowing all replicas to propose requests and limiting message ordering to conflicting requests.
Contribution
We introduce Isos, a novel leaderless Byzantine fault-tolerant protocol that minimizes latency and overhead without sacrificing resilience, suitable for geo-replicated environments.
Findings
Isos achieves lower end-to-end latency compared to existing protocols.
It tolerates up to f Byzantine faults with only 3f+1 replicas.
Experimental results demonstrate improved performance in geo-distributed key-value stores.
Abstract
Minimizing end-to-end latency in geo-replicated systems usually makes it necessary to compromise on resilience, resource efficiency, or throughput performance, because existing approaches either tolerate only crashes, require additional replicas, or rely on a global leader for consensus. In this paper, we eliminate the need for such tradeoffs by presenting Isos, a leaderless replication protocol that tolerates up to Byzantine faults with a minimum of replicas. To reduce latency in wide-area environments, Isos relies on an efficient consensus algorithm that allows all participating replicas to propose new requests and thereby enables clients to avoid delays by submitting requests to their nearest replica. In addition, Isos minimizes overhead by limiting message ordering to requests that conflict with each other (e.g., due to accessing the same state parts) and by already…
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.
