Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing | 2021

All You Need is DAG

 
 
 
 

Abstract


We present DAG-Rider, the first asynchronous Byzantine Atomic Broadcast protocol that achieves optimal resilience, optimal amortized communication complexity, and optimal time complexity. DAG-Rider is post-quantum safe and ensures that all values proposed by correct processes eventually get delivered. We construct DAG-Rider in two layers: In the first layer, processes reliably broadcast their proposals and build a structured Directed Acyclic Graph (DAG) of the communication among them. In the second layer, processes locally observe their DAGs and totally order all proposals with no extra communication.

Volume None
Pages None
DOI 10.1145/3465084.3467905
Language English
Journal Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing

Full Text