English

Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals

Distributed, Parallel, and Cluster Computing 2024-04-22 v2 Networking and Internet Architecture

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 2δ2\delta (where δ\delta is the message transmission latency). While a protocol with a block period of δ\delta 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 δ\delta delay between the proposals of consecutive honest leaders and commit latencies of 3δ3\delta. 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 network wherein they demonstrate significant increases in throughput and reductions in latency compared to the state-of-the-art, Jolteon. Our results also demonstrate that techniques commonly employed to reduce communication complexity\unicodex2014\unicode{x2014}such as vote-pipelining and the use of designated vote-aggregators\unicodex2014\unicode{x2014}actually reduce practical performance in many settings.

Keywords

Cite

@article{arxiv.2401.01791,
  title  = {Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals},
  author = {Isaac Doidge and Raghavendra Ramesh and Nibesh Shrestha and Joshua Tobkin},
  journal= {arXiv preprint arXiv:2401.01791},
  year   = {2024}
}

Comments

21 pages, 9 figures. Corrections, improvements and clarifications to Commit Moonshot; improvements and clarifications to Pipelined Moonshot; model clarifications, new communication diagrams and updates to plots; moderation of performance claims due to small sample size; writing changes to improve readability; minor changes to summary of related work

R2 v1 2026-06-28T14:07:53.415Z