A characterization of eventual Byzantine agreement

Joseph Y. Halpern, Yoram Moses, Orli Waarts

Research output: Contribution to journalArticlepeer-review

Abstract

We investigate eventual Byzantine agreement (EBA) in the crash and omission failure modes. The emphasis is on characterizing optimal EBA protocols in terms of the states of knowledge required by the processors in order to attain EBA. It is well known that common knowledge among the nonfaulty processors is a necessary and sufficient condition for attaining simultaneous Byzantine agreement (SBA). We define a new variant that we call continual common knowledge and use it to provide necessary and sufficient conditions for attaining EBA. Using this characterization, we provide a technique that allows us to start with any EBA protocol and convert it to an optimal EBA protocol using a two-step process.

Original languageEnglish
Pages (from-to)838-865
Number of pages28
JournalSIAM Journal on Computing
Volume31
Issue number3
DOIs
StatePublished - 2002

Keywords

  • Common knowledge
  • Continual common knowledge
  • Eventual Byzantine agreement
  • Fault-tolerance
  • Optimal protocol

ASJC Scopus subject areas

  • General Computer Science
  • General Mathematics

Fingerprint

Dive into the research topics of 'A characterization of eventual Byzantine agreement'. Together they form a unique fingerprint.

Cite this