Brief Announcement: Carry the Tail in Consensus Protocols
We present Carry-the-Tail, the first deterministic atomic broadcast protocol in partial synchrony that, after GST, guarantees a constant fraction of commits by non-faulty leaders against tail-forking attacks, and maintains optimal, worst-case quadratic communication under a cascade of faulty leaders. The solution also guarantees linear amortized communication, i.e., the steady-state is linear. Prior atomic broadcast solutions achieve quadratic word communication complexity in the worst case. However, they face a significant degradation in throughput under tail-forking attack. Existing solutions to tail-forking attacks require either quadratic communication steps or computationally-prohibitive SNARK generation. The key technical contribution is Carry, a practical drop-in mechanism for streamlined protocols in the HotStuff family. Carry guarantees good performance against tail-forking and removes most leader-induced stalls, while retaining linear traffic and protocol simplicity.
Authors
- Suyash Gupta (ORCID: https://orcid.org/0000-0002-3240-1840)
- Dakai Kang (ORCID: https://orcid.org/0000-0002-7867-3681)
- Mohammad Sadoghi (ORCID: https://orcid.org/0000-0003-2779-6080)
- Dahlia Malkhi
Institutions
- University of California, Santa Barbara (US)
- University of Oregon (US)
- University of California, Davis (US)
Publication Details
- Journal
- ArXiv.org
- Published
- 2025-01-01
- DOI
- https://doi.org/10.4230/lipics.disc.2025.59
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 0.00