Angelfish: Consensus with Optimal Throughput and Latency Across the Leader-DAG Spectrum

📅 2025-09-19
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing BFT consensus protocols face an inherent latency-throughput trade-off: leader-based designs achieve low latency under moderate load, while DAG-based protocols deliver high throughput but lack adaptive mechanisms to dynamically switch between paradigms and simultaneously optimize both metrics. This work proposes Angelfish—the first BFT protocol enabling dynamic, synergistic coordination between leader-driven and DAG-based execution. Its core innovations include a lightweight, adaptively tuned voting mechanism; a hybrid broadcast paradigm combining best-effort and reliable broadcast; and DAG-structured parallel proposal generation with dynamic node subsets for efficient validation. Experimental evaluation demonstrates that Angelfish matches the latency of state-of-the-art leader-based protocols (e.g., HotStuff) under moderate load while achieving peak throughput comparable to current SOTA systems—thereby substantially breaking the conventional latency-throughput bottleneck.

Technology Category

Application Category

📝 Abstract
To maximize performance, many modern blockchain systems rely on eventually-synchronous, Byzantine fault-tolerant (BFT) consensus protocols. Two protocol designs have emerged in this space: protocols that minimize latency using a leader that drives both data dissemination and consensus, and protocols that maximize throughput using a separate, asynchronous data dissemination layer. Recent protocols such as Partially-Synchronous Bullshark and Sailfish combine elements of both approaches by using a DAG to enable parallel data dissemination and a leader that paces DAG formation. This improves latency while achieving state-of-the-art throughput. Yet the latency of leader-based protocols is still better under moderate loads. We present Angelfish, a hybrid protocol that adapts smoothly across this design space, from leader-based to Sailfish-like DAG-based consensus. Angelfish lets a dynamically-adjusted subset of parties use best-effort broadcast to issue lightweight votes instead of reliably broadcasting costlier DAG vertices. This reduces communication, helps lagging nodes catch up, and lowers latency in practice compared to prior DAG-based protocols. Our empirical evaluation shows that Angelfish attains state-of-the-art peak throughput while matching the latency of leader-based protocols under moderate throughput, delivering the best of both worlds.
Problem

Research questions and friction points this paper is trying to address.

Optimizing blockchain consensus for throughput and latency
Adapting between leader-based and DAG-based consensus approaches
Reducing communication costs while maintaining Byzantine fault tolerance
Innovation

Methods, ideas, or system contributions that make the work stand out.

Hybrid protocol adapting leader-DAG spectrum
Dynamic subset uses lightweight broadcast votes
Reduces communication and latency effectively
🔎 Similar Papers
No similar papers found.
Q
Qianyu Yu
The Hong Kong University of Science and Technology (Guangzhou)
Giuliano Losa
Giuliano Losa
Stellar Development Foundation
computer sciencedistributed computingformal methods
N
Nibesh Shrestha
Supra Research
Xuechao Wang
Xuechao Wang
University of Illinois Urbana-Champaign