Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
169 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Moonshot: Optimizing Chain-Based Rotating Leader BFT via Optimistic Proposals (2401.01791v2)

Published 3 Jan 2024 in cs.DC and cs.NI

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\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\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$\unicode{x2014}$such as vote-pipelining and the use of designated vote-aggregators$\unicode{x2014}$actually reduce practical performance in many settings.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (34)
  1. Fault-scalable byzantine fault-tolerant services. ACM SIGOPS Operating Systems Review, 39(5):59–74, 2005.
  2. Sync hotstuff: Simple and practical synchronous state machine replication. In IEEE S&P, pages 106–118. IEEE, 2020.
  3. Good-case latency of byzantine broadcast: A complete categorization. In PODC, pages 331–341, 2021.
  4. Optimal good-case latency for rotating leader synchronous bft. In OPODIS, 2022.
  5. Unique chain rule and its applications. In FC, 2023.
  6. bitfly gmbh. Validators chart. https://beaconcha.in/charts/validators. [Online; accessed 04-December-2023].
  7. Analyzing the real-world security of the algorand blockchain. In CCS, pages 830–844, 2023.
  8. Short signatures from the weil pairing. Journal of cryptology, 17:297–319, 2004.
  9. Gabriel Bracha. Asynchronous byzantine agreement protocols. Information and Computation, 75(2):130–143, 1987.
  10. Ethan Buchman. Tendermint: Byzantine fault tolerance in the age of blockchains. PhD thesis, University of Guelph, 2016.
  11. Internet computer consensus. In PODC, pages 81–91, 2022.
  12. Practical byzantine fault tolerance. In OSDI, volume 99, pages 173–186, 1999.
  13. Simplex consensus: A simple and fast consensus protocol. In TCC 2023 (To appear). Springer, 2023.
  14. Pala: A simple partially synchronous blockchain. Cryptology ePrint Archive, 2018.
  15. Byzantine consensus is θ𝜃\thetaitalic_θ (n22{}^{2}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPT): The dolev-reischuk bound is tight even in partial synchrony! In DISC, 2022.
  16. Narwhal and tusk: a dag-based mempool and efficient bft consensus. In Eurosys, pages 34–50, 2022.
  17. Consensus in the presence of partial synchrony. Journal of the ACM (JACM), 35(2):288–323, 1988.
  18. Jolteon and ditto: Network-adaptive efficient consensus with asynchronous fallback. In FC, pages 296–315, 2022.
  19. Beegees: stayin’alive in chained bft. In PODC, pages 233–243, 2023.
  20. Sbft: A scalable and decentralized trust infrastructure. In DSN, pages 568–580. IEEE, 2019.
  21. Fast-hotstuff: A fast and resilient hotstuff protocol. arXiv preprint arXiv:2010.11454, 2020.
  22. Cordial miners: Fast and efficient consensus for every eventuality. In DISC, 2023.
  23. Zyzzyva: speculative byzantine fault tolerance. In SOSP, pages 45–58, 2007.
  24. Aptos Labs. Validators. https://explorer.aptoslabs.com/validators/all?network=mainnet. [Online; accessed 04-December-2023].
  25. Hotstuff-2: Optimal two-phase responsive bft. Cryptology ePrint Archive, 2023.
  26. Bbca-chain: One-message, low latency bft consensus on a dag. arXiv preprint arXiv:2310.06335, 2023.
  27. Fast byzantine consensus. TDSC, 3(3):202–215, 2006.
  28. Hybrid consensus: Efficient consensus in the permissionless model. In DISC, page 6, 2017.
  29. Facebook Research. Narwhal-hotstuff github repository. https://github.com/facebookresearch/narwhal/tree/narwhal-hs. [Online; accessed 22-January-2023].
  30. Elaine Shi. Streamlined blockchains: A simple and elegant approach (a tutorial and survey). In ASIACRYPT, pages 3–17. Springer, 2019.
  31. Shoal: Improving dag-bft latency and robustness. arXiv preprint arXiv:2306.03058, 2023.
  32. Bullshark: Dag bft protocols made practical. In CCS, pages 2705–2718, 2022.
  33. Marlin: Two-phase bft with linearity. In DSN, pages 54–66. IEEE, 2022.
  34. Hotstuff: Bft consensus with linearity and responsiveness. In PODC, pages 347–356, 2019.
Citations (5)

Summary

We haven't generated a summary for this paper yet.