International Association for Cryptologic Research

International Association
for Cryptologic Research


Synchronous Consensus with Optimal Asynchronous Fallback Guarantees

Erica Blum
Jonathan Katz
Julian Loss
DOI: 10.1007/978-3-030-36030-6_6
Search ePrint
Search Google
Abstract: Typically, protocols for Byzantine agreement (BA) are designed to run in either a synchronous network (where all messages are guaranteed to be delivered within some known time $$\varDelta $$ from when they are sent) or an asynchronous network (where messages may be arbitrarily delayed). Protocols designed for synchronous networks are generally insecure if the network in which they run does not ensure synchrony; protocols designed for asynchronous networks are (of course) secure in a synchronous setting as well, but in that case tolerate a lower fraction of faults than would have been possible if synchrony had been assumed from the start.Fix some number of parties n, and $$0< t_a< n/3 \le t_s < n/2$$. We ask whether it is possible (given a public-key infrastructure) to design a BA protocol that is resilient to (1) $$t_s$$ corruptions when run in a synchronous network and (2) $$t_a$$ faults even if the network happens to be asynchronous. We show matching feasibility and infeasibility results demonstrating that this is possible if and only if $$t_a + 2\cdot t_s < n$$.
  title={Synchronous Consensus with Optimal Asynchronous Fallback Guarantees},
  booktitle={Theory of Cryptography},
  series={Lecture Notes in Computer Science},
  author={Erica Blum and Jonathan Katz and Julian Loss},