Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals
Isaac Doidge, Raghavendra Ramesh, Nibesh Shrestha, Joshua Tobkin

TL;DR
This paper introduces new chain-based BFT SMR protocols that achieve low latency and high throughput in partially synchronous networks, addressing limitations of existing protocols by optimizing commit latency and responsiveness.
Contribution
The paper presents the first chain-based BFT SMR protocols with $ ext{delta}$ delay and $3 ext{delta}$ commit latency, including pipelined variants, improving performance and resilience.
Findings
Protocols achieve $ ext{delta}$ delay between honest leaders' proposals.
Protocols demonstrate significant throughput and latency improvements over Jolteon.
Vote-pipelining and vote-aggregators can reduce practical performance.
Abstract
Existing chain-based rotating-leader BFT SMR protocols for the partially synchronous network model with constant commit latencies incur block periods of at least (where is the message transmission latency). While a protocol with a block period of exists under the synchronous model, its commit latency is linear in the size of the system. To close this gap, we present the first chain-based BFT SMR protocols with delay between the proposals of consecutive honest leaders and commit latencies of . We present three protocols for the partially synchronous model under different notions of optimistic responsiveness, two of which implement pipelining. All of our protocols achieve reorg resilience and two have short view lengths; properties that many existing chain-based BFT SMR protocols lack. We present an evaluation of our protocols in a wide-area…
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 · Interconnection Networks and Systems · Cooperative Communication and Network Coding
