Making Speculative BFT Resilient with Trusted Monotonic Counters
Lachlan J. Gunn, Jian Liu, Bruno Vavala, N. Asokan

TL;DR
SACZyzzyva enhances speculative Byzantine Fault Tolerance protocols by reducing replica requirements and only needing one active trusted counter, improving scalability and resilience to slow replicas.
Contribution
It introduces SACZyzzyva, a BFT protocol that tolerates slow replicas with only 3f+1 replicas and minimal trusted hardware, addressing scalability and robustness issues.
Findings
Low latency and high scalability demonstrated experimentally.
Proven optimal robustness of SACZyzzyva.
Trusted components do not increase fault tolerance unless in over two-thirds of replicas.
Abstract
Consensus mechanisms used by popular distributed ledgers are highly scalable but notoriously inefficient. Byzantine fault tolerance (BFT) protocols are efficient but far less scalable. Speculative BFT protocols such as Zyzzyva and Zyzzyva5 are efficient and scalable but require a trade-off: Zyzzyva requires only replicas to tolerate faults, but even a single slow replica will make Zyzzyva fall back to more expensive non-speculative operation. Zyzzyva5 does not require a non-speculative fallback, but requires replicas in order to tolerate faults. BFT variants using hardware-assisted trusted components can tolerate a greater proportion of faults, but require that every replica have this hardware. We present SACZyzzyva, addressing these concerns: resilience to slow replicas and requiring only replicas, with only one replica needing an active monotonic…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Age of Information Optimization
