Paper 2025/067

Constant latency and finality for dynamically available DAG

Hans Schmiedel, University of Sydney
Runchao Han, Babylon Labs
Qiang Tang, University of Sydney
Ron Steinfeld, Monash University
Jiangshan Yu, University of Sydney
Abstract

Directed Acyclic Graph (DAG) based protocols have shown great promise to improve the performance of blockchains. The CAP theorem shows that it is impossible to have a single system that achieves both liveness (known as dynamic availability) and safety under network partition.This paper explores two types of DAG-based protocols prioritizing liveness or safety, named structured dissemination and Graded Common Prefix (GCP), respectively. For the former, we introduce the first DAG-based protocol with constant expected latency, providing high throughput dynamic availability under the sleepy model. Its expected latency is $3\Delta$ and its throughput linearly scales with participation. We validate these expected performance improvements over existing constant latency sleepy model BFT by running prototypes of each protocol across multiple machines. The latter, GCP, is a primitive that provides safety under network partition, while being weaker than standard consensus. As a result, we are able to obtain a construction that runs in only $2$ communication steps, as opposed to the $4$ steps of existing low latency partially synchronous BFT. In addition, GCP can easily avoid relying on single leaders' proposals, becoming more resilient to crashes. We also validate these theoretical benefits of GCP experimentally. We leverage our findings to extend the Ebb-and-Flow framework, where two BFT sub-protocols allow different types of clients in the same system to prioritize either liveness or safety. Our extension integrates our two types of DAG-based protocols. This provides a hybrid DAG-based protocol with high throughput, dynamical availability, and finality under network partitions, without running a standard consensus protocol twice as required in existing work.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
BlockchainDistributed systemsConsensusByzantine Fault Tolerance
Contact author(s)
hans mailbox @ tutamail com
me @ runchao rocks
qiang tang @ sydney edu au
ron steinfeld @ monash edu
jiangshan yu @ sydney edu au
History
2025-01-17: approved
2025-01-16: received
See all versions
Short URL
https://ia.cr/2025/067
License
Creative Commons Attribution-NonCommercial-ShareAlike
CC BY-NC-SA

BibTeX

@misc{cryptoeprint:2025/067,
      author = {Hans Schmiedel and Runchao Han and Qiang Tang and Ron Steinfeld and Jiangshan Yu},
      title = {Constant latency and finality for dynamically available {DAG}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/067},
      year = {2025},
      url = {https://eprint.iacr.org/2025/067}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.