Shoal: Improving DAG-BFT Latency And Robustness

AI-generated keywords: Shoal Narwhal consensus protocols DAG construction leader reputation

AI-generated Key Points

  • Shoal is a protocol-agnostic framework designed to enhance Narwhal-based consensus protocols
  • Bullshark, built on Narwhal's DAG, can order over 100k transactions per second but has increased latency compared to leader-based BFT protocols
  • Shoal reduces latency in Narwhal-based consensus by incorporating leader reputation and pipelining support
  • Shoal introduces "Prevalent Responsiveness" which eliminates timeouts in most scenarios, surpassing traditional BFT protocols' Optimistic Responsiveness
  • Experimental evaluations show up to a 40% reduction in latency during failure-free executions and up to an 80% reduction in executions with failures compared to vanilla Bullshark implementation
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Alexander Spiegelman, Balaji Aurn, Rati Gelashvili, Zekun Li

License: CC BY 4.0

Abstract: The Narwhal system is a state-of-the-art Byzantine fault-tolerant scalable architecture that involves constructing a directed acyclic graph (DAG) of messages among a set of validators in a Blockchain network. Bullshark is a zero-overhead consensus protocol on top of the Narwhal's DAG that can order over 100k transactions per second. Unfortunately, the high throughput of Bullshark comes with a latency price due to the DAG construction, increasing the latency compared to the state-of-the-art leader-based BFT consensus protocols. We introduce Shoal, a protocol-agnostic framework for enhancing Narwhal-based consensus. By incorporating leader reputation and pipelining support for the first time, Shoal significantly reduces latency. Moreover, the combination of properties of the DAG construction and the leader reputation mechanism enables the elimination of timeouts in all but extremely uncommon scenarios in practice, a property we name Prevalent Responsiveness" (it strictly subsumes the established and often desired Optimistic Responsiveness property for BFT protocols). We integrated Shoal instantiated with Bullshark, the fastest existing Narwhal-based consensus protocol, in an open-source Blockchain project and provide experimental evaluations demonstrating up to 40% latency reduction in the failure-free executions, and up-to 80% reduction in executions with failures against the vanilla Bullshark implementation.

Submitted to arXiv on 05 Jun. 2023

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2306.03058v1

In this paper, the authors introduce Shoal, a protocol-agnostic framework designed to enhance Narwhal-based consensus protocols. The Narwhal system is a state-of-the-art Byzantine fault-tolerant scalable architecture that utilizes a directed acyclic graph (DAG) of messages among validators in a Blockchain network. Bullshark, a zero-overhead consensus protocol built on top of Narwhal's DAG, can order over 100k transactions per second but suffers from increased latency due to DAG construction compared to leader-based BFT consensus protocols. Shoal incorporates leader reputation and pipelining support for the first time, significantly reducing latency in Narwhal-based consensus. By leveraging properties of the DAG construction and leader reputation mechanism, Shoal introduces "Prevalent Responsiveness," which eliminates timeouts in all but extremely rare scenarios. This property surpasses the desired Optimistic Responsiveness found in traditional BFT protocols. The authors integrated Shoal with Bullshark in an open-source Blockchain project and conducted experimental evaluations. Results show up to a 40% reduction in latency during failure-free executions and up to an 80% reduction in executions with failures compared to vanilla Bullshark implementation. The paper is structured as follows: Section 2 provides background information on DAG-BFT consensus and highlights key properties utilized in the study. Sections 3.1 and 3.2 introduce the pipelining approach and leader reputation solution in Shoal, respectively. Section 4 offers proof of correctness for the proposed framework, while Section 5 delves into implementation details and discusses timeouts. The results of the evaluation are presented in Section 6, followed by discussions on related work in Section 7. Finally, Section 8 concludes the paper with insights drawn from the study's findings on improving DAG-BFT latency and robustness through Shoal integration with Bullshark consensus protocol within Narwhal architecture.
Created on 15 Nov. 2025

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.