BBCA-CHAIN: Low Latency, High Throughput BFT Consensus on a DAG
Dahlia Malkhi, Chrysoula Stathakopoulou, Maofan Yin
TL;DR
BBCA-CHAIN tackles the latency-throughput trade-off in DAG-based BFT by introducing BBCA, an abortable Byzantine broadcast with a Complete-Adopt probe, and by leveraging a causal DAG backbone to commit blocks directly. It eliminates vote blocks and enables parallel leader proposals, while decoupling data availability from consensus to improve scalability. The approach achieves high throughput with reduced latency relative to existing DAG protocols and provides formal correctness arguments for safety and liveness under partial synchrony. The work offers a concrete protocol design, pseudocode, and a solid foundation for high-performance replication in blockchain and distributed systems.
Abstract
This paper presents a partially synchronous BFT consensus protocol powered by BBCA, a lightly modified Byzantine Consistent Broadcast (BCB) primitive. BBCA provides a Complete-Adopt semantic through an added probing interface to allow either aborting the broadcast by correct nodes or exclusively, adopting the message consistently in case of a potential delivery. It does not introduce any extra types of messages or additional communication costs to BCB. BBCA is harnessed into BBCA-CHAIN to make direct commits on a chained backbone of a causally ordered graph of blocks, without any additional voting blocks or artificial layering. With the help of Complete-Adopt, the additional knowledge gained from the underlying BCB completely removes the voting latency in popular DAG-based protocols. At the same time, causal ordering allows nodes to propose blocks in parallel and achieve high throughput. BBCA-CHAIN thus closes up the gap between protocols built by consistent broadcasts (e.g., Bullshark) to those without such an abstraction (e.g., PBFT/HotStuff), emphasizing their shared fundamental principles. Using a Bracha-style BCB as an example, we fully specify BBCA-CHAIN with simplicity, serving as a solid basis for high-performance replication systems (and blockchains).
