Project Sherlock

Paper

1982

The Byzantine Generals Problem

Leslie Lamport, Robert Shostak & Marshall Pease

Proves that reaching agreement in the presence of arbitrarily faulty components requires more than two-thirds of participants to be honest.

Read it

Before you start

Assumes
no distributed systems background — the problem is posed as a puzzle before any mathematics arrives
FreeIntermediate20 pageslink checked 17 Sept 2026

Groundwork for

Works in the library that name this one as a prerequisite.

Filed under Distributed Systems in Computer Science.