DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk2 min

What the Byzantine Generals Problem Means in Distributed Computing

The Byzantine Generals Problem asks how distributed computers can agree when some participants may lie or send conflicting messages. The original oral-message result requires more than two-thirds loyal participants.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Byzantine Generals Problem describes how distributed computers can agree on a decision even when some participants may lie, behave arbitrarily, or send different messages to different peers. In the original oral-message model, agreement is possible if and only if more than two-thirds of the participants are loyal.

How the generals illustrate a computing problem

Imagine several generals surrounding a city. They must agree on a shared plan, such as whether to attack or retreat, but some may be traitors. A traitor could report one plan to one general and a conflicting plan to another. If the loyal generals cannot distinguish reliable messages from deceptive ones, they may end up following incompatible plans.

As an Amazon Associate I earn from qualifying purchases.

In computing, the generals stand for distributed units—such as computers in a network—that need to agree on a value or action. The problem is not simply that messages might be delayed or lost: a participant itself may provide misleading or inconsistent information. NIST defines the problem as consensus among distributed units when some provide misleading answers (NIST Dictionary of Algorithms and Data Structures: “Byzantine generals”).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the original result says about traitors

Lamport, Shostak, and Pease’s 1982 paper establishes a precise threshold for the original setting: using only oral messages, the problem is solvable if and only if more than two-thirds of the generals are loyal. The authors summarize the boundary this way: “a single traitor can confound two loyal generals.” Read the threshold with its assumptions attached; it is a result for the paper’s oral-message model, not a universal rule for every consensus protocol.

#1 Best Overall

Equivalently, that model requires fewer than one-third of participants to be traitors. Exactly one-third does not meet the strict “more than two-thirds loyal” condition. The original paper’s abstract and publication record are available from SRI International and Microsoft Research.

How this relates to the 3f + 1 rule

In discussions of Byzantine fault tolerance, a common question is why a system may be described as needing 3f + 1 nodes to tolerate f faulty nodes. This arithmetic reflects a strict less-than-one-third fault bound: with f faulty participants, 3f + 1 total participants leaves 2f + 1 loyal participants, which is more than two-thirds of the total.

That connection is useful intuition, not a guarantee that every protocol with 3f + 1 nodes has the same properties. Protocols can rely on different communication and timing assumptions, including authenticated messages or different handling of failed channels. Check the specific protocol’s fault model before applying the original threshold to a real system.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Byzantine faults are not the two-generals messenger problem

The two-generals problem concerns coordination when messages may fail to arrive: separated parties cannot be certain that a message or its acknowledgment was delivered. Byzantine agreement instead concerns participants that may actively lie or send contradictory messages. NIST and Microsoft Research distinguish these as different problems (NIST’s definition; Microsoft Research’s paper record).

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Where the problem got its name

Leslie Lamport, Robert Shostak, and Marshall Pease published “The Byzantine Generals Problem” in ACM Transactions on Programming Languages and Systems, volume 4, issue 3, in July 1982, pages 382–401. The military analogy gave a memorable name to a fundamental question in distributed computing: how can independent participants reach agreement when some may not be trusted?

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.