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

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Doidge, Isaac, Ramesh, Raghavendra, Shrestha, Nibesh, Tobkin, Joshua
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913321866756096
author Doidge, Isaac
Ramesh, Raghavendra
Shrestha, Nibesh
Tobkin, Joshua
author_facet Doidge, Isaac
Ramesh, Raghavendra
Shrestha, Nibesh
Tobkin, Joshua
contents 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δ$ (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 $3δ$. 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$\unicode{x2014}$such as vote-pipelining and the use of designated vote-aggregators$\unicode{x2014}$actually reduce practical performance in many settings.
format Preprint
id arxiv_https___arxiv_org_abs_2401_01791
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals
Doidge, Isaac
Ramesh, Raghavendra
Shrestha, Nibesh
Tobkin, Joshua
Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
C.2.4
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δ$ (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 $3δ$. 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$\unicode{x2014}$such as vote-pipelining and the use of designated vote-aggregators$\unicode{x2014}$actually reduce practical performance in many settings.
title Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals
topic Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
C.2.4
url https://arxiv.org/abs/2401.01791