An almost-surely terminating polynomial protocol for asynchronous Byzantine agreement with optimal resilience

Ittai Abraham*, Danny Dolev, Joseph Y. Halpern

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

54 Scopus citations

Abstract

Consider an asynchronous system with private channels and n processes, up to t of which may be faulty. We settle a longstanding open question by providing a Byzantine agreement protocol that simultaneously achieves three properties: 1. (optimal) resilience: it works as long as n > 3t; 2. (almost-sure) termination: with probability one, all nonfaulty processes terminate; 3. (polynomial) efficiency: the expected computation time, memory consumption, message size, and number of messages sent are all polynomial in n. Earlier protocols have achieved only two of these three properties. In particular, the protocol of Bracha is not polynomially efficient, the protocol of Feldman and Micali is not optimally resilient, and the protocol of Canetti and Rabin does not have almost-sure termination. Our protocol utilizes a new primitive called shunning (asynchronous) verifiable secret sharing (SVSS), which ensures, roughly speaking, that either a secret is successfully shared or a new faulty process is ignored from this point onwards by some nonfaulty process.

Original languageEnglish
Title of host publicationPODC'08
Subtitle of host publicationProceedings of the 27th Annual ACM Symposium on Principles of Distributed Computing
PublisherAssociation for Computing Machinery
Pages405-414
Number of pages10
ISBN (Print)9781595939890
DOIs
StatePublished - 2008
Event27th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing - Toronto, ON, Canada
Duration: 18 Aug 200821 Aug 2008

Publication series

NameProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Conference

Conference27th ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing
Country/TerritoryCanada
CityToronto, ON
Period18/08/0821/08/08

Keywords

  • Byzantine agreement
  • Distributed computing
  • Secret sharing

Fingerprint

Dive into the research topics of 'An almost-surely terminating polynomial protocol for asynchronous Byzantine agreement with optimal resilience'. Together they form a unique fingerprint.

Cite this