Hashcash Proposed by Adam Back
Adam Back introduces Hashcash, the Proof-of-Work system that would become the mining engine of Bitcoin.
On March 28, 1997, British cryptographer Adam Back posted a proposal to the Cypherpunks mailing list titled "A partial hash collision based postage scheme", which he named Hashcash. The system was originally designed to combat email spam and denial-of-service (DoS) attacks. Back's insight was to create a system that forced a sender to prove they had expended a specific amount of computational resources (CPU time and electricity) before their email would be accepted. This cost was negligible for a normal user sending a few emails, but prohibitively expensive for a spammer sending millions.
Hashcash achieved this using a Proof-of-Work (PoW) algorithm based on SHA-1. A sender had to modify a header counter (nonce) and hash it repeatedly until the resulting hash began with a specific number of zeros. Because hash functions are unpredictable, the only way to find such a hash is through brute-force trial and error. This process converts physical energy into a digital proof of effort. While Hashcash failed to gain widespread adoption for email, it solved a critical problem for digital currency: how to create unforgeable scarcity in a digital environment without a central authority.
Satoshi Nakamoto explicitly cited Hashcash in the Bitcoin Whitepaper (Citation #6). Bitcoin uses a variation of Back's Hashcash (using SHA-256) not for anti-spam, but as the mechanism for mining and decentralized consensus. In Bitcoin, the PoW allows the network to agree on which block of transactions is valid—the one with the most work invested in it. Adam Back's Hashcash provided the direct technical precedent for Bitcoin's mining mechanism, transforming computational energy into digital security and enabling the creation of a ledger that is prohibitively expensive to rewrite.
Key Sources:
• Original Hashcash Announcement (1997)
• Hashcash Paper (2002)
• Bitcoin Whitepaper (Reference 6)