Orthrus: Accelerating Multi-BFT Consensus through Concurrent Partial Ordering of Transactions (Extended Version)
Hanzheng Lyu, Shaokang Xie, Jianyu Niu, Ivan Beschastnikh, Yinqian Zhang, Mohammad Sadoghi, Chen Feng
TL;DR
Orthrus tackles the inherent latency bottleneck of Multi-BFT consensus by enabling partial ordering for conflict-free payments and hybrid global ordering for contract transactions, coordinated through an escrow-based atomicity mechanism. The approach partitions transactions into per-instance buckets, uses sequenced broadcast to form partial and global logs, and executes payments concurrently while contracting operations run under a global order; an escrow layer ensures atomicity across multiple instances. The authors provide a formal model, correctness proofs, and extensive WAN/LAN experiments on up to 128 replicas, showing significant latency reductions (up to 87% in WAN) and robust performance under stragglers and faults. The results indicate practical impact for large-scale, cross-region deployments, offering substantial improvements in end-to-end latency and throughput for mixed workloads that include both payments and smart-contract-style transactions.
Abstract
Multi-Byzantine Fault Tolerant (Multi-BFT) consensus allows multiple consensus instances to run in parallel, resolving the leader bottleneck problem inherent in classic BFT consensus. However, the global ordering of Multi-BFT consensus enforces a strict serialized sequence of transactions, imposing additional confirmation latency and also limiting concurrency. In this paper, we introduce Orthrus, a Multi-BFT protocol that accelerates transaction confirmation through partial ordering while reserving global ordering for transactions requiring stricter sequencing. To this end, Orthrus strategically partitions transactions to maximize concurrency and ensure consistency. Additionally, it incorporates an escrow mechanism to manage interactions between partially and globally ordered transactions. We evaluated Orthrus through extensive experiments in realistic settings, deploying 128 replicas in WAN and LAN environments. Our findings demonstrate latency reductions of up to 87% in WAN compared to existing Multi-BFT protocols.
