How to Time-Stamp a Digital Document
Chain each record's hash to the one before, and no one can secretly change the past.
How do you prove a digital file existed on a certain day, when anyone can quietly change the date on a computer — and even the time-stamping service might cheat?
The big idea
A paper document can be dated by the ink, the paper, the smudges — physical clues that are hard to fake after the fact. A digital file has none of that: copy it, edit it, change the clock, and there is no trace. Haber and Stornetta's insight was that you must time-stamp the data itself, not the medium it sits on.
Their trick: when you want a file stamped, you don't hand it over. You compute a short cryptographic fingerprint of it — a hash — and send only that. The service signs a little certificate saying when it received your fingerprint, and crucially it folds in a fingerprint of the certificate it issued just before yours. So every certificate is welded to the one before it. To fake the date on any single record, a forger would have to redo every record that came after — and other people already hold copies of those. The past becomes locked.
How it came about
In the late 1980s, Stuart Haber and Scott Stornetta were researchers at Bellcore in New Jersey. Stornetta had been worrying about a very practical problem: as science moved to electronic lab notebooks, how could a researcher ever prove what they knew, and when — for a patent fight, say — if the records were just editable files? The honest answer was that you couldn't, not reliably.
Haber, a cryptographer, saw that the fix had to come from mathematics, not from trusting some authority's clock. Together they built a scheme where the trust came from the structure itself. They published it in 1991, founded a company called Surety to sell it, and — to make their chain impossible to rewrite — began publishing a single summary fingerprint of all that week's stamps as a tiny advertisement in The New York Times. It has run every week since 1995.
Why it mattered
This is the hash chain — the structural heart of every blockchain. Years later, the anonymous author of Bitcoin built directly on this idea and cited Haber and Stornetta's papers. A blockchain is, at bottom, exactly their construction: each block hashes the one before, so the record of the past can't be quietly edited. Bitcoin added a way for strangers with no central authority to agree on the chain; but the tamper-evident spine was already here, in a 1991 cryptography paper that never mentions money at all.
A way to picture it
Think of a witnessed diary where each new entry must begin by copying a few words from the end of the previous entry, in that person's own handwriting. Now try to slip a forged page into the middle. Its ending won't match the words the next real page already copied — and that page's ending won't match the one after it, and so on. To fake one page, you'd have to rewrite the entire rest of the diary, and every witness is holding a photocopy. That chain of copied-forward fingerprints is exactly what Haber and Stornetta built with hashes.
Where it sits
This paper stands at a hinge in the history of trust. Before it, dating a record meant trusting a notary, a bank, or a government clock. Haber and Stornetta showed how a community could replace that trust with a self-checking structure. The line runs forward through Surety's newspaper hashes, through Git's tamper-evident commit history that programmers use daily, and through Bitcoin and the blockchains that followed — every one of them resting on this 1991 idea of chaining records with hashes.
Abstract — time-stamp the data, not the medium
The problem is to time-stamp the data, not the medium.