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 (15)

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
Robert Shostak → notableWork → Byzantine Generals Problem ⓘ
Robert Shostak → coAuthorOf → Byzantine Generals Problem ⓘ
Robert Shostak → notableConcept → Byzantine agreement ⓘ
linked to: Byzantine Generals Problem
Byzantine fault tolerance → formalizedIn → Byzantine Generals Problem ⓘ
Byzantine fault tolerance → relatedTo → Byzantine Generals Problem ⓘ
Byzantine fault tolerance → oftenFormalizedAs → Byzantine agreement problem ⓘ
linked to: Byzantine Generals Problem
Marshall Pease → contributedTo → Byzantine Generals Problem ⓘ