proomt

Search

Search posts, papers, and topics

Hall of Fame

Hall of FameLeslie Lamport, Robert Shostak, Marshall Pease198252 min readpaperadvanced

The Byzantine Generals Problem

Summary

This paper defines the Byzantine Generals Problem, where loyal generals must agree on a plan despite traitors sending conflicting information. It proves that with oral messages, a solution exists if and only if more than two-thirds of generals are loyal, but with unforgeable signed messages, it's solvable for any number of traitors.

  • The Byzantine Generals Problem models reliable systems coping with components sending conflicting information to different parts.
  • With oral messages, a solution requires N > 3m, meaning more than two-thirds of generals must be loyal (N = total, m = traitors).
  • Specifically, no solution exists for three generals with a single traitor using only oral messages.
  • Unforgeable signed messages allow for solutions to the Byzantine Generals Problem for any number of generals and possible traitors.

This foundational paper is essential for anyone designing or understanding fault-tolerant distributed systems, as it establishes fundamental limits and solutions for consensus in the presence of arbitrary failures.

9/10

Related reading

  1. Confused Deputy: The Old Bug That AI Agents Keep Reintroducing

    The Confused Deputy problem—where a privileged component is tricked into misusing its authority—has resurfaced in AI agents that process natural‑language prompts. The article shows real 2026 attacks, explains why agents are especially vulnerable, and outlines mitigations like least‑privilege scopes, capability‑based tokens, and human‑in‑the‑loop approvals.

    Auth0auth0.com9 min
  2. Impossibility of Distributed Consensus with One Faulty Process

    The FLP paper proves that in an asynchronous distributed system, it's impossible to reach consensus if even one process can crash, assuming no synchronized clocks or reliable failure detection. This fundamental impossibility result means any practical consensus protocol must relax one of these assumptions.

    Hall of Famemit.edu20 minpaperHN164
  3. Verifiable Social Reasoning for LLM Assistants

    The paper introduces Fuse, a multi‑agent simulation that gives LLM assistants a verifiable ground‑truth task for social reasoning by hiding a target agent’s motive and letting a user‑mediated conversation infer it. Experiments on 12 LLMs show user mediation makes reasoning harder, models are biased by user framing, need more detail than humans, and longer chats don’t always help.

    Hugging Face Daily Papersarxiv.org1 minpaper