Tardigrade: An Atomic Broadcast Protocol for Arbitrary Network Conditions
Tardigrade: An Atomic Broadcast Protocol for Arbitrary Network Conditions
复制标题
DOI:
10.1007/978-3-030-92075-3_19
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Erica Blum;Jonathan Katz;J. Loss
中科院分区:
文献类型:
--
作者:
Erica Blum;Jonathan Katz;J. Loss
We study the problem ofatomic broadcast—the underlying problem addressed by blockchain protocols—in the presence of a malicious adversary who corrupts some fraction of thenparties running the protocol. Existing protocols are either robust for any number of corruptions in asynchronousnetwork (where messages are delivered within some known time) but fail if the synchrony assumption is violated, or tolerate fewer thann/3 corrupted parties in anasynchronousnetwork (where messages can be delayed arbitrarily) and cannot tolerate more corruptions even if the network happens to be well behaved.We design an atomic broadcast protocol (Tardigrade) that, for anywith, provides security againstcorrupted parties if the network is synchronous, while remaining secure whenparties are corrupted even in an asynchronous network. We show thatTardigradeachieves optimal tradeoffs betweenand. Finally, we show a second protocol (upgrade) with similar (but slightly weaker) guarantees that achieves per-transaction communication complexity linear inn.