Paper 2025/1277

Scalable Accountable Byzantine Agreement and Beyond

Pierre Civit, École Polytechnique Fédérale de Lausanne
Daniel Collins, Texas A&M University
Vincent Gramoli, University of Sydney
Rachid Guerraoui, École Polytechnique Fédérale de Lausanne
Jovan Komatovic, École Polytechnique Fédérale de Lausanne
Manuel Vidigueira, École Polytechnique Fédérale de Lausanne
Pouriya Zarbafian, University of Sydney
Abstract

No $t$-resilient Byzantine Agreement (or Reliable Broadcast) protocol can guarantee agreement among $n$ correct processes in a non-synchronous network if the actual number of faulty processes $f$ is $\geq n - 2t$. This limitation highlights the need to augment such fragile protocols with mechanisms that detect safety violations, such as forensic support and accountability. This paper introduces simple and efficient techniques to address this challenge by proposing a new generic transformation, $\mathcal{ABC}^{++}$. The transformation leverages two key primitives: $\textit{ratifier}$ and the $\textit{propagator}$. By sequentially composing these primitives with any closed-box Byzantine Agreement (or Reliable Broadcast) protocol, $\mathcal{ABC}^{++}$ produces a robust counterpart that provides both (adaptively-secure) forensic support and ($1$-delayed adaptively-secure) accountability. The transformation incurs a subquadratic additive communication overhead, with only $1$ round of overhead for decision and forensic support, and $2$ additional rounds for detection in case of a safety violation (or $O\big(\log n \big)$ additional rounds with optimized communication). The generality of $\mathcal{ABC}^{++}$ offers a compelling general alternative to the subquadratic forensic support solution by Sheng et al. (FC'23) tailored to HotStuff-like protocols, while being more efficient than the (strongly-adaptively-secure) quadratic $\mathcal{ABC}$ accountable transformation (IPDPS'22, JPDC'23). Moreover, it provides the first subquadratic accountable Byzantine Agreement (or Reliable Broadcast) protocols against a ($1$-delayed) adaptive adversary. Finally, any subquadratic accountable Reliable Broadcast protocol can be integrated into the $\tau_{scr}$ transformation (ICDCS'22) to produce an improved variant, $\tau_{scr}^{++}$. This new version compiles any deterministic (and even beyond) protocol into its accountable counterpart with subquadratic multiplicative communication overhead, significantly improving upon the original quadratic overhead in $\tau_{scr}$.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Major revision. IEEE S&P 2026
Keywords
accountabilityforensicByzantine agreementconsensusblockchains
Contact author(s)
pierre civit @ epfl ch
danielpatcollins @ gmail com
vincent gramoli @ sydney edu au
rachid guerraoui @ epfl ch
jovan komatovic @ gmail com
manuel vidigueira @ epfl ch
pouriya zarbafian @ gmail com
History
2025-10-31: revised
2025-07-12: received
See all versions
Short URL
https://ia.cr/2025/1277
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1277,
      author = {Pierre Civit and Daniel Collins and Vincent Gramoli and Rachid Guerraoui and Jovan Komatovic and Manuel Vidigueira and Pouriya Zarbafian},
      title = {Scalable Accountable Byzantine Agreement and Beyond},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1277},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1277}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.