Asynchrony-Resilient Sleepy Total-Order Broadcast Protocols
Abstract: Dynamically available total-order broadcast (TOB) protocols tolerate fluctuating participation, e.g., as high as 99% of their participants going offline, which is especially useful in permissionless blockchain environments. However, dynamically available TOB protocols are synchronous protocols, and they lose their safety guarantees during periods of asynchrony. This is a major issue in practice. In this paper, we propose a simple but effective mechanism for tolerating bounded periods of asynchrony in dynamically available TOB protocols that ensure safety deterministically. We propose to trade off assumptions limiting the online/offline churn rate in exchange for tolerating bounded asynchronous periods through the use of a configurable message-expiration period. In practice, this allows picking a small synchrony bound , and therefore obtain a fast protocol in the common case, knowing that the protocol tolerates occasional periods of duration at most $\pi>\delta$ during which the bound does not hold. We show how to apply this idea to a state-of-the-art protocol to make it tolerate bounded periods of asynchrony.
- Brief announcement: Multi-valued connected consensus: A new perspective on crusader agreement and adopt-commit. In Rotem Oshman, editor, 37th International Symposium on Distributed Computing, DISC 2023, October 10-12, 2023, L’Aquila, Italy, volume 281 of LIPIcs, pages 36:1–36:7. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.DISC.2023.36, doi:10.4230/LIPICS.DISC.2023.36.
- Combining GHOST and Casper. arXiv:2003.03052 [cs.CR], 2020. URL: https://arxiv.org/abs/2003.03052.
- Goldfish: No More Attacks on Proof-of-Stake Ethereum, 2023. URL: http://arxiv.org/abs/2209.03255, doi:10.48550/arXiv.2209.03255.
- Recent latest message driven ghost: Balancing dynamic availability with asynchrony resilience, 2023. URL: https://arxiv.org/abs/2302.11326, doi:10.48550/ARXIV.2302.11326.
- A simple single slot finality protocol for ethereum. In Sokratis K. Katsikas, Frédéric Cuppens, Nora Cuppens-Boulahia, Costas Lambrinoudakis, Joaquín García-Alfaro, Guillermo Navarro-Arribas, Pantaleone Nespoli, Christos Kalloniatis, John Mylopoulos, Annie I. Antón, and Stefanos Gritzalis, editors, Computer Security. ESORICS 2023 International Workshops - CyberICS, DPM, CBT, and SECPRE, The Hague, The Netherlands, September 25-29, 2023, Revised Selected Papers, Part I, volume 14398 of Lecture Notes in Computer Science, pages 376–393. Springer, 2023. doi:10.1007/978-3-031-54204-6\_23.
- Streamlining sleepy consensus: Total-order broadcast with single-vote decisions in the sleepy model. CoRR, abs/2310.11331, 2023. URL: https://doi.org/10.48550/arXiv.2310.11331.
- Consensus in the presence of partial synchrony. J. ACM, 35(2):288–323, 1988. doi:10.1145/42282.42283.
- Brief announcement: Byzantine consensus under dynamic participation with a well-behaved majority. In Rotem Oshman, editor, 37th International Symposium on Distributed Computing, DISC 2023, October 10-12, 2023, L’Aquila, Italy, volume 281 of LIPIcs, pages 41:1–41:7. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023. URL: https://doi.org/10.4230/LIPIcs.DISC.2023.41.
- Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News, 33(2):51–59, 2002.
- Byzantine generals in the permissionless setting. In Foteini Baldimtsi and Christian Cachin, editors, Financial Cryptography and Data Security - 27th International Conference, FC 2023, Bol, Brač, Croatia, May 1-5, 2023, Revised Selected Papers, Part I, volume 13950 of Lecture Notes in Computer Science, pages 21–37. Springer, 2023. doi:10.1007/978-3-031-47754-6\_2.
- Permissionless Consensus, March 2024. arXiv:2304.14701, doi:10.48550/arXiv.2304.14701.
- Byzantine Consensus under Fully Fluctuating Participation. 2022. URL: https://eprint.iacr.org/archive/2022/1448/20221024:011919.
- Towards practical sleepy BFT. In Weizhi Meng, Christian Damsgaard Jensen, Cas Cremers, and Engin Kirda, editors, Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, CCS 2023, Copenhagen, Denmark, November 26-30, 2023, pages 490–503. ACM, 2023. URL: https://doi.org/10.1145/3576915.3623073.
- Constant latency in sleepy consensus. In Heng Yin, Angelos Stavrou, Cas Cremers, and Elaine Shi, editors, Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, CCS 2022, Los Angeles, CA, USA, November 7-11, 2022, pages 2295–2308. ACM, 2022. doi:10.1145/3548606.3559347.
- Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system, Dec 2008. Accessed: 2015-07-01. URL: https://bitcoin.org/bitcoin.pdf.
- Ebb-and-flow protocols: A resolution of the availability-finality dilemma. In 42nd IEEE Symposium on Security and Privacy, SP 2021, San Francisco, CA, USA, 24-27 May 2021, pages 446–465. IEEE, 2021.
- The sleepy model of consensus. In ASIACRYPT (2), volume 10625 of Lecture Notes in Computer Science, pages 380–409. Springer, 2017.
Paper Prompts
Sign up for free to create and run prompts on this paper.