Paper 2025/067
Constant latency and finality for dynamically available DAG
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)
- 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
-
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} }