ACE: Abstract Consensus Encapsulation for Liveness Boosting of State Machine Replication
Alexander Spiegelman, Arik Rinberg

TL;DR
ACE introduces a flexible framework that enhances the liveness of state machine replication systems by composing view-based abstractions, effectively improving asynchronous performance and robustness against attacks.
Contribution
It proposes the LBV abstraction and a composition method to boost liveness in existing SMR protocols, applicable to both crash and Byzantine failures.
Findings
ACE outperforms base HotStuff during network asynchrony and attacks.
ACE achieves asynchronous SMR with fewer assumptions, compatible with various consensus protocols.
Implementation demonstrates improved robustness in adversarial scenarios.
Abstract
With the emergence of cross-organization attack-prone byzantine fault-tolerant (BFT) systems, so-called Blockchains, providing asynchronous state machine replication (SMR) solutions is no longer a theoretical concern. This paper introduces ACE: a general framework for the software design of fault-tolerant SMR systems. We first propose a new leader-based-view (LBV) abstraction that encapsulates the core properties provided by each view in a partially synchronous consensus algorithm, designed according to the leader-based view-by-view paradigm (e.g., PBFT and Paxos). Then, we compose several LBV instances in a non-trivial way in order to boost asynchronous liveness of existing SMR solutions. ACE is model agnostic - it abstracts away any model assumptions that consensus protocols may have, e.g., the ratio and types of faulty parties. For example, when the LBV abstraction is instantiated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
