LibraryConsensus1978Design paperCorpus record
Time, Clocks, and the Ordering of Events in a Distributed System
Lamport clocks. Leslie Lamport.
Lamport clocks number events so that if A happened before B, A's number is smaller. The converse is not true. That one direction is the whole idea.
A reading of the public paper. Not a copy, not a benchmark, and not a claim about any later network.
A protocol that says 'we timestamp it' should say whether the timestamp respects happened-before or only records a wall clock.
- Evidence
- Primary paper
- Re-measured
- No
- Assumptions
- 3
- Records linked
- 1
Code
Source, repository, and what is actually hosted
- Lamporthttps://lamport.azurewebsites.net/pubs/time-clocks.pdf
- The source URL is not a GitHub repository. No code remote is invented.
- Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
- Add to a reading list
01 Claim ledger
What the paper is allowed to say
Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.
Claim 01 · Paper model
The defect
A distributed system has no shared clock. 'Happened before' still has to be a partial order if you want to talk about causality.
Claim 02 · Paper model
The proposal
Lamport clocks number events so that if A happened before B, A's number is smaller. The converse is not true. That one direction is the whole idea.
Claim 03 · Paper model
The relation is potential causality, not wall time.
A total order can be built by breaking ties with process identities.
Claim 04 · Paper model
The bound
Equal numbers do not mean the events were concurrent. The converse failure is the point.
02 Three cuts
Observation, model, falsifier
A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.
01 The defect
Observation
What the study says
A distributed system has no shared clock. 'Happened before' still has to be a partial order if you want to talk about causality.
Model
What has to hold
Physical clock synchronisation in the second half is a different construction.
Falsifier
What would retire it
Is a total order required, or is the partial order enough?
02 The proposal
Observation
What the study says
Lamport clocks number events so that if A happened before B, A's number is smaller. The converse is not true. That one direction is the whole idea.
Model
What has to hold
Equal numbers do not mean the events were concurrent. The converse failure is the point.
Falsifier
What would retire it
Can two events have the same number?
03 The relation is potential causality, not wall time.
Observation
What the study says
A total order can be built by breaking ties with process identities.
Model
What has to hold
Physical clock synchronisation in the second half is a different construction.
Falsifier
What would retire it
Is a total order required, or is the partial order enough?
04 The bound
Observation
What the study says
Equal numbers do not mean the events were concurrent. The converse failure is the point.
Model
What has to hold
Equal numbers do not mean the events were concurrent. The converse failure is the point.
Falsifier
What would retire it
Can two events have the same number?
03 Sequence
One action, as an operating tape
- 01Each process increments a counter on its own events.
- 02On a message, the receiver jumps ahead of the timestamp it received.
- 03Comparing numbers respects sends-before-receives.
- 04Can two events have the same number?
04 Load-bearing
The argument, and where a pitch drops it
What the paper is for
The cut
A protocol that says 'we timestamp it' should say whether the timestamp respects happened-before or only records a wall clock.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
Physical clock synchronisation in the second half is a different construction.
What happened after
The cut
Vector clocks, consensus logs and every chain's notion of causal history sit downstream of this paper.
Why it carries weight
If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.
Where it is dropped
The paper does not elect a leader.
05 Register
What has to be true
Model · Not re-measured
Equal numbers do not mean the events were concurrent. The converse failure is the point.
Model · Not re-measured
The paper does not elect a leader.
Network · Not re-measured
Physical clock synchronisation in the second half is a different construction.
06 Divergence
What happened after the paper
Vector clocks, consensus logs and every chain's notion of causal history sit downstream of this paper.
A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.
07 Pre-mortem
What to check before you use the idea
- 0 of 3 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.
08 Anatomy
The paper, in the order a builder needs
The problem it names
A distributed system has no shared clock. 'Happened before' still has to be a partial order if you want to talk about causality.
What the design proposes
How the mechanism is specified
- Each process increments a counter on its own events.
- On a message, the receiver jumps ahead of the timestamp it received.
- Comparing numbers respects sends-before-receives.
What this page does not treat as proven
- Equal numbers do not mean the events were concurrent. The converse failure is the point.
- The paper does not elect a leader.
- Physical clock synchronisation in the second half is a different construction.
Why the desk still reads it
A protocol that says 'we timestamp it' should say whether the timestamp respects happened-before or only records a wall clock.
09 Lexicon
Terms, opened into the record
- Happened-before
- The partial order of events that could have influenced each other.
- Logical clock
- A counter that tracks that order, not a wristwatch.
10 Repository
Every linked record on this page
Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.
Concepts
This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.
Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.
