Optimal Flexible Consensus and its Application to Ethereum
Joachim Neu, Srivatsan Sridhar, Lei Yang, David Tse

TL;DR
This paper introduces a modular flexible consensus mechanism that allows individual clients to choose their safety-liveness tradeoff, optimizing for safety in high-value applications like Ethereum without system-wide changes.
Contribution
It presents the first construction enabling optimal safety-liveness tradeoff for each client, adaptable to existing protocols like Ethereum, through an add-on with minimal modifications.
Findings
Achieves optimal safety-liveness tradeoff for all clients simultaneously.
Modular construction that can be added on top of existing consensus protocols.
Demonstrated implementation within Ethereum's consensus API.
Abstract
Classic BFT consensus protocols guarantee safety and liveness for all clients if fewer than one-third of replicas are faulty. However, in applications such as high-value payments, some clients may want to prioritize safety over liveness. Flexible consensus allows each client to opt for a higher safety resilience, albeit at the expense of reduced liveness resilience. We present the first construction that allows optimal safety--liveness tradeoff for every client simultaneously. This construction is modular and is realized as an add-on applied on top of an existing consensus protocol. The add-on consists of an additional round of voting and permanent locking done by the replicas, to sidestep a sub-optimal quorum-intersection-based constraint present in previous solutions. We adapt our construction to the existing Ethereum protocol to derive optimal flexible confirmation rules that clients…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Peer-to-Peer Network Technologies · Caching and Content Delivery
