English

Validated Asynchronous Byzantine Agreement with Optimal Resilience and Asymptotically Optimal Time and Word Communication

Distributed, Parallel, and Cluster Computing 2018-11-06 v1

Abstract

We provide a new protocol for Validated Asynchronous Byzantine Agreement. Validated (multi-valued) Asynchronous Byzantine Agreement is a key building block in constructing Atomic Broadcast and fault-tolerant state machine replication in the asynchronous setting. Our protocol can withstand the optimal number f<n/3f<n/3 of Byzantine failures and reaches agreement in the asymptotically optimal expected O(1)O(1) running time. Honest parties in our protocol send only an expected O(n2)O(n^2) messages where each message contains a value and a constant number of signatures. Hence our total expected communication is O(n2)O(n^2) words. The best previous result of Cachin et al. from 2001 solves Validated Byzantine Agreement with optimal resilience and O(1)O(1) expected time but with O(n3)O(n^3) expected word communication. Our work addresses an open question of Cachin et al. from 2001 and improves the expected word communication from O(n3)O(n^3) to the asymptotically optimal O(n2)O(n^2).

Keywords

Cite

@article{arxiv.1811.01332,
  title  = {Validated Asynchronous Byzantine Agreement with Optimal Resilience and Asymptotically Optimal Time and Word Communication},
  author = {Ittai Abraham and Dahlia Malkhi and Alexander Spiegelman},
  journal= {arXiv preprint arXiv:1811.01332},
  year   = {2018}
}