DuoBFT: Resilience vs. Performance Trade-off in Byzantine Fault Tolerance
Balaji Arun, Binoy Ravindran

TL;DR
DuoBFT is a Byzantine fault-tolerant protocol that balances resilience and performance by enabling hybrid and BFT commits, reducing latency by 30% in wide-area deployments.
Contribution
It introduces a unified protocol with flexible quorums that efficiently combines hybrid and BFT fault models, improving latency without reducing throughput.
Findings
Hybrid commits are 30% faster than traditional BFT commits.
DuoBFT achieves sub-200ms latency in wide-area deployments.
The protocol maintains high throughput while reducing latency.
Abstract
This paper presents DuoBFT, a Byzantine fault-tolerant protocol that uses trusted components to provide commit decisions in the Hybrid fault model in addition to commit decisions in the BFT model. By doing so, it enables the clients to choose the response fault model for its commands. Internally, DuoBFT commits each client command under both the hybrid and Byzantine models, but since hybrid commits take fewer communication steps and use smaller quorums than BFT commits, clients can benefit from the low-latency commits in the hybrid model. DuoBFT uses a common view-change change protocol to handle both fault models. To achieve this, we enable a notion called Flexible Quorums in the hybrid fault model by revisiting the quorum intersection requirements in hybrid protocols. The flexible quorum technique enables having a hybrid view change quorum that is of the same size as a BFT…
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 · Service-Oriented Architecture and Web Services · Software System Performance and Reliability
