Byzantine Generals Problem

E105795

The Byzantine Generals Problem is a classic computer science and distributed systems thought experiment that illustrates the difficulty of achieving reliable consensus among participants in the presence of faulty or malicious actors.

All labels observed (5)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf computer science problem
distributed systems problem
thought experiment
addressesProblem agreement in distributed systems with unreliable components
consensus with arbitrary (Byzantine) faults
appliedIn blockchain systems
cryptocurrency consensus
distributed databases
mission-critical distributed control systems
replicated state machines
assumes asynchronous or partially synchronous communication
message passing between processes
describes Byzantine failures
coordination among distributed processes
difficulty of achieving agreement in presence of faulty or malicious actors
difficulty messages may be lost, delayed, or forged
traitors can send conflicting information to different parties
field computer science
cryptography
distributed computing
game theory
formalResult requires at least 2f+1 rounds in some models to tolerate f Byzantine faults
requires at least 3f+1 processes to tolerate f Byzantine faults in synchronous systems
goal agreement despite presence of traitors
all loyal generals agree on a common plan of action
hasAuthor Leslie Lamport
Marshall Pease
Robert Shostak
implies need for Byzantine fault tolerant algorithms
influenceOn design of secure distributed protocols
research on consensus in adversarial environments
inspired Byzantine fault tolerant consensus protocols
Practical Byzantine Fault Tolerance
involves loyal generals
traitorous generals
unreliable messengers
mainTopic Byzantine fault tolerance
consensus
fault tolerance
reliability in distributed systems
originalPaperTitle The Byzantine Generals Problem
publicationYear 1982
publishedIn ACM Transactions on Programming Languages and Systems
relatedConcept Byzantine fault
Byzantine fault tolerance
FLP impossibility result
consensus algorithm
state machine replication

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Leslie Lamport knownFor Byzantine Generals Problem
Byzantine Generals Problem mainTopic Byzantine fault tolerance
linked to: Byzantine Generals Problem
Byzantine Generals Problem originalPaperTitle The Byzantine Generals Problem
linked to: Byzantine Generals Problem
The Part-Time Parliament relatedTo Byzantine Generals Problem
subject linked to: "The Part-Time Parliament"
Reaching Agreement in the Presence of Faults introducedConcept Byzantine Generals Problem
Reaching Agreement in the Presence of Faults introducedConcept Byzantine agreement
linked to: Byzantine Generals Problem
Reaching Agreement in the Presence of Faults relatedTo Byzantine Generals Problem
Reaching Agreement in the Presence of Faults relatedTo Byzantine agreement problem
linked to: Byzantine Generals Problem