Cited by 6,023Distributed systems and fault toleranceCryptography and Data SecurityDistributed Control Multi-Agent Systems

The Byzantine generals problem

Open access
Lamport, Leslie, Shostak, Robert, Pease, Marshall·1982·ACM Transactions on Programming Languages and Systems

Abstract

Reliable computer systems must handle malfunctioning components that give conflicting information to different parts of the system.This situation can be expressed abstractly in terms of a group of generals of the Byzantine army camped with their troops around an enemy city.Communicating only by messenger, the generals must agree upon a common battle plan.However, one or more of them may be traitors who will try to confuse the others.The problem is to find an algorithm to ensure that the loyal generals will reach agreement.It is shown that, using only oral messages, this problem is solvable if and only if more than two-thirds of the generals are loyal; so a single traitor can confound two loyal generals.With unforgeable written messages, the problem is solvable for any number of generals and possible traitors.Applications of the solutions to reliable computer systems are then discussed.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/357172.357176

Cites

5 of 5 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Cascades from localised attacks in multi-agent systems can be hard to mitigate or recover from because component failure may be difficult to detect or localise.

    “These cascades can be hard to mitigate or recover from because component failure may be difficult to detect or localise in multi-agent systems (Lamport et al., 1982)”

    From Multi-Agent Risks from Advanced AI (2025) · cites this paper as Lamport et al., 1982

    Section 6 (Reliable Systems; page not provided) says a communication-line failure can be indistinguishable from a processor failure, supporting the point that a fault may be difficult to localise. The paper discusses the difficulty of maintaining reliability when components malfunction, but it does not describe cascades from localised attacks or difficulty mitigating or recovering from such cascades. (LLM, conf=0.84)

    Experimental — accuracy not yet measured
  • Such cascades are notoriously difficult to contain or remediate because individual component failures may go undetected or be hard to localize in a distributed setting, while authentication weaknesses can be exploited to launch deceptive false-flag operations.

    “Such cascades are notoriously difficult to contain or remediate because individual component failures may go undetected or be hard to localize in a distributed setting (Lamport et al., 1982a), while authentication weaknesses can be exploited to launch deceptive falseflag operations (Skopik & Pahi, 2020b).”

    From Open Challenges in Multi-Agent Security: Towards Secure Systems of Interacting AI Agents (2025) · cites this paper as Lamport et al., 1982a

    Split into 2 atoms — 0 confirmed, 2 partially supported, 0 disputed, 0 misattributed, 0 unverifiable. Expand the claim to see per-atom verdicts.

    Experimental — accuracy not yet measured
  • Attacks on AI agents include attacks on overseer agents, attempts to thwart cooperation, and leakage of information that could enable collusion.

    “This includes attacks that have direct relevance for ensuring safety, such as attacks on overseer agents (see Case Study 13), attempts to thwart cooperation (Huang et al., 2024; Lamport et al., 1982), and the leakage of information (accidentally or deliberately) that could be used to enable collusion (Motwani et al., 2024).”

    From Multi-Agent Risks from Advanced AI (2025) · cites this paper as Lamport et al., 1982

  • Cryptographers have treated secure multi-party computation and Byzantine fault tolerance as foundational distributed security primitives, yet autonomous agent systems over free-form natural-language channels fall outside their threat models.

    “Cryptographers have long treated secure multi-party computation (Yao, 1986) and Byzantine fault tolerance (Lamport et al., 1982b) as foundational distributed security primitives, yet autonomous agent systems -especially over free-form natural-language channels fall outside their threat models.”
  • Data sanitization methods can be applied to both targeted and untargeted attacks, with some degree of empirical success.

    “Such methods can be applied to both targeted and untargeted attacks, with some degree of empirical success [416].”

    From Advances and Open Problems in Federated Learning (2021) · cites this paper as [416]

    The passages in “Malicious Intelligence” and “Reliable Systems” discuss faulty processors, signatures, and agreement on input values, not data sanitization. Searches for sanitization, targeted and untargeted attacks, and empirical success found no passage addressing the claim; page numbers were unavailable in our copy. (LLM, conf=0.76)

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Lamport, L., Shostak, R., & Pease, M.
Affiliations
SRI International (US)
Venue
ACM Transactions on Programming Languages and Systems
Published
1982-07
Volume
4
Issue
3
Pages
382-401
ISSN
  • 0164-0925 (ISSN-L)
  • 1558-4593
OpenAlex
W3137092842
Cited by
6,023
References
5
Citations by year
2026: 185 · 2025: 236 · 2024: 222 · 2023: 281 · 2022: 282 · 2021: 410 · 2020: 465 · 2019: 427 · 2018: 293 · 2017: 191 · 2016: 178 · 2015: 174 · 2014: 173 · 2013: 180 · 2012: 164
FWCI
32.81
Type
journal article
Language
en
Open access
Locations
ACM Transactions on Programming Languages and Systems (publishedVersion)
Funders
  • National Aeronautics and Space Administration
  • Army Research Office
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › Distributed systems and fault tolerance
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
  • Physical Sciences › Computer Science › Computer Networks and Communications › Distributed Control Multi-Agent Systems
Keywords
Byzantine generals problem, fault tolerance, reliable distributed systems, consensus algorithms, traitors, Byzantine faults, fault detection, message passing

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review