Ladon: High-Performance Multi-BFT Consensus via Dynamic Global Ordering (Extended Version)
Hanzheng Lyu, Shaokang Xie, Jianyu Niu, Chen Feng, Yinqian Zhang, Ivan Beschastnikh
TL;DR
Ladon addresses the bottleneck of global ordering in Multi-BFT consensus by introducing dynamic global ordering with monotonic ranks, enabling blocks from parallel instances to be ordered according to their real-time production while preserving inter-block causality. The approach decouples partial logs, pipelines rank coordination with consensus, and uses aggregate signatures to reduce overhead, allowing Ladon to integrate with PBFT or HotStuff. Empirical evaluation on WAN/LAN shows Ladon achieving up to approximately 8x throughput and substantial latency reductions in the presence of stragglers, with robust causality guarantees and resilience to Byzantine behavior. The work demonstrates that dynamic, rank-based global ordering can markedly improve scalability and reliability of large-scale distributed ledgers and fault-tolerant systems.
Abstract
Multi-BFT consensus runs multiple leader-based consensus instances in parallel, circumventing the leader bottleneck of a single instance. However, it contains an Achilles' heel: the need to globally order output blocks across instances. Deriving this global ordering is challenging because it must cope with different rates at which blocks are produced by instances. Prior Multi-BFT designs assign each block a global index before creation, leading to poor performance. We propose Ladon, a high-performance Multi-BFT protocol that allows varying instance block rates. Our key idea is to order blocks across instances dynamically, which eliminates blocking on slow instances. We achieve dynamic global ordering by assigning monotonic ranks to blocks. We pipeline rank coordination with the consensus process to reduce protocol overhead and combine aggregate signatures with rank information to reduce message complexity. Ladon's dynamic ordering enables blocks to be globally ordered according to their generation, which respects inter-block causality. We implemented and evaluated Ladon by integrating it with both PBFT and HotStuff protocols. Our evaluation shows that Ladon-PBFT (resp., Ladon-HotStuff) improves the peak throughput of the prior art by $\approx$8x (resp., 2x) and reduces latency by $\approx$62% (resp., 23%), when deployed with one straggling replica (out of 128 replicas) in a WAN setting.
