The Carnot Bound: Limits and Possibilities for Bandwidth-Efficient Consensus
Andrew Lewis-Pye, Patrick O'Grady

TL;DR
This paper explores the fundamental limits of bandwidth-efficient leader-based consensus protocols, proving a lower bound for 2-round protocols and presenting new 3-round protocols that approach optimal data expansion rates.
Contribution
It introduces two novel 3-round consensus protocols that achieve near-optimal bandwidth efficiency by leveraging a recovery mechanism with erasure codes.
Findings
2-round protocols cannot have data expansion below ~2.5
3-round protocols can approach data expansion of 1
Protocols perform well under both normal and adversarial conditions
Abstract
In leader-based protocols for State Machine Replication (SMR), the leader's outgoing bandwidth is a natural throughput bottleneck. Erasure coding can alleviate this by allowing the leader to send each processor a single fragment of each block, rather than a full copy. The \emph{data expansion rate}, the ratio of total data sent to payload size, determines how close throughput can get to the underlying network bandwidth. We investigate the fundamental limits and possibilities for bandwidth-efficient leader-based consensus. On the negative side, we prove that protocols with 2-round finality (one round of voting) cannot achieve a data expansion rate below approximately 2.5, a bound that is matched by existing protocols. On the positive side, we show that protocols with 3-round finality (two rounds of voting) can push the data expansion rate arbitrarily close to 1. The key insight is 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 · Advanced Data Storage Technologies · Interconnection Networks and Systems
