Abstract
This paper presents a polynomial-time protocol for reaching Byzantine agreement in t + 1 rounds whenever n > 3t, where n is the number of processors and t is an a priori upper bound on the number of failures. This resolves an open problem presented by Pease, Shostak, and Lamport in 1980. An early-stopping variant of this protocol is also presented, reaching agreement in a number of rounds that is proportional to the number of processors that actually fail.
Original language | English |
---|---|
Pages (from-to) | 247-290 |
Number of pages | 44 |
Journal | SIAM Journal on Computing |
Volume | 27 |
Issue number | 1 |
DOIs | |
State | Published - Feb 1998 |
Externally published | Yes |
Keywords
- Byzantine agreement
- Computer security
- Consensus
- Distributed computing
- Fault tolerance
ASJC Scopus subject areas
- General Computer Science
- General Mathematics