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 messages proposed by correct processes eventually get decided. 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.
翻译:我们提出DAG-rider,这是第一个实现最佳复原力、最佳摊销通信复杂性和最佳时间复杂性的无同步拜占庭原子广播协议,DAG-rider是数量后安全,确保正确程序提出的所有信息最终得到决定。我们将DAG-rider分为两层:在第一层,程序可靠地广播其建议,并在它们之间建立一个结构有序的定向循环图(DAG)。在第二层,程序在当地观察其DAG,并在没有额外通信的情况下完全订购所有建议。