Revisiting Optimal Resilience of Fast Byzantine Consensus (Extended Version)
Petr Kuznetsov, Andrei Tonkikh, Yan X Zhang

TL;DR
This paper introduces a fast Byzantine consensus algorithm that achieves optimal resilience with fewer processes than previously thought, specifically requiring only 5f-1 processes, and proves this bound is tight.
Contribution
It presents a new fast Byzantine consensus algorithm with 5f-1 processes and establishes this as the tight lower bound, correcting previous misconceptions.
Findings
Achieves two-message delay consensus in the common case
Requires 5f-1 processes for f Byzantine faults
Proves 5f-1 is the tight lower bound for process count
Abstract
It is a common belief that Byzantine fault-tolerant solutions for consensus are significantly slower than their crash fault-tolerant counterparts. Indeed, in PBFT, the most widely known Byzantine fault-tolerant consensus protocol, it takes three message delays to decide a value, in contrast with just two in Paxos. This motivates the search for fast Byzantine consensus algorithms that can produce decisions after just two message delays \emph{in the common case}, e.g., under the assumption that the current leader is correct and not suspected by correct processes. The (optimal) two-step latency comes with the cost of lower resilience: fast Byzantine consensus requires more processes to tolerate the same number of faults. In particular, processes were claimed to be necessary to tolerate Byzantine failures. In this paper, we present a fast Byzantine consensus algorithm that…
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 · Optimization and Search Problems · Mobile Agent-Based Network Management
