Skip to content
Degrees of SatoshiFollow the connections.

On-chain record · high source confidence

The Bitcoin whitepaper has lived inside the blockchain since 2013

Bitcoin whitepaper embedded on-chain (2013)

On 6 April 2013 a single transaction in block 230,009 wrote the entire Bitcoin whitepaper into 946 one-satoshi multisig outputs and paid 0.596175 BTC in fees — 76% of its own input. Reassembled today, the payload is byte-identical to the PDF served from bitcoin.org.

Research author: · Group author: · Published 2026-08-06 · Internal review: · Corrections

Bitcoin ancestry star map for Bitcoin whitepaper embed… (2013), 11 degrees from the first bitcoin 1°3°5°7°9°11°SATOSHI20132013201320132013BITCOIN WHITEPAPER EMBE…1C3WSt…WQoh11° FROM THE FIRST BITCOIN · COMPRESSED VIEW
11 hops from the working origin. The portrait compresses that route into six labelled visual bands for legibility.
1 of 2 documented addresses
1C3WStWpfCmsoG5WmDeaYSwAeEY1ncWQoh

funding input that paid for the whitepaper-encoding transaction

Era
2013
Script
P2PKH
First seen
April 2013
Connected
April 2013
Evidence
13 sources
First seen
April 2013
Connected
April 2013
Route display ID
11°-6C53-94CEDisplay identifier only — not proof of ownership.
2 additional population comparisons
Global contextCloser than 24.3% of scored addresses
Same-era contextCloser than 23.5% of scored addresses first seen in 2013

The story

The record

At 20:28:10 UTC on 6 April 2013, in block 230,009, a single Bitcoin transaction carried the entire Bitcoin whitepaper into the ledger that paper describes. Transaction 54e48e5f5c656b26c3bca14a8c95aa583d07ebe84dde3b7dd4a78f4e4186e713 is 198,724 bytes long, spends one input of 0.78305768 BTC, creates 948 outputs, and paid a fee of 0.596175 BTC. That is about 300 satoshis per byte, and 76% of the input value, at a time when ordinary fees were a small fraction of a bitcoin.

The method was blunt and precise. 945 of the outputs are bare 1-of-3 multisig scripts and one more is a 1-of-1, 946 in total, each holding exactly one satoshi. In a normal multisig output those slots hold public keys; here they hold slices of a file — 2,835 slots of 65 bytes and one of 33. Concatenated in order they yield 184,308 bytes opening with a small header: four bytes little-endian giving the file length, 184,292, then four bytes of CRC32. Strip those eight, take the next 184,292, discard eight trailing zero bytes, and the result is a PDF whose SHA-256 is b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553 — the same length and the same hash as the file served from bitcoin.org today. Node guides such as RaspiBolt ship a one-line pipeline that performs this reconstruction against your own copy of the chain.

Two outputs are not data. One is change. The other is a single satoshi to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa, the address that received the genesis block's coinbase. That is less of a bespoke gesture than it looks: Ken Shirriff found the same one-satoshi payment to the genesis address in the transactions carrying the uploader and downloader tools used in the same burst, so it appears to be a habit of the toolchain.

Nothing about the design was free. Bare multisig outputs are indistinguishable from spendable ones, so every validating node must carry them indefinitely. Of the 948 outputs, 947 have never been spent; only the change moved. The whitepaper is a resident of the UTXO set, not a prunable footnote.

It was not an isolated stunt. The uploader tool's own transaction had landed three hours earlier, in block 229,991 at 17:17 UTC. Ten minutes after the whitepaper, in block 230,010, the first chunk of the WikiLeaks Cablegate archive appeared; the archive ran to 130 transactions of about 20,000 bytes each, ending in block 230,136 on 7 April, with an index transaction in block 230,203 on 8 April. Shirriff catalogued the whole episode in 2014 and noted that the uploader and downloader code was labelled as Satoshi Nakamoto's work — an attribution he judged probably untrue. The author of the whitepaper transaction has never been identified.

The consequences outlived the week. Bitcoin Core 0.9.0, released 19 March 2014, made OP_RETURN outputs a standard relayed type, which the release notes describe as creating "a provably-prunable output, to avoid data storage schemes — some of which were already deployed — that were storing arbitrary data such as images as forever-unspendable TX outputs, bloating bitcoin's UTXO database." The same notes were direct that storing arbitrary data in the blockchain remained a bad idea and that it was cheaper and more efficient to store non-currency data elsewhere.

More than a decade on, the same trade-off is still being argued: prunable data nodes can forget, versus data lodged in outputs nodes must keep. Bitcoin Stamps deliberately use bare multisig for exactly the reason this transaction did — to resist pruning — and the recent fight over OP_RETURN size limits turns on whether restricting the prunable option pushes data into the UTXO set instead. The document specifying the system turns out to be very difficult to remove from it.

Chronology

Timeline

  1. Uploader tool transaction confirms in block 229,991 at 17:17 UTC. Source ↗ §

  2. Whitepaper transaction 54e48e5f… confirms in block 230,009 at 20:28 UTC: 948 outputs, 198,724 bytes, 0.596175 BTC fee. Source ↗ §

  3. First WikiLeaks Cablegate chunk lands in block 230,010, ten minutes later. Source ↗ §

  4. Final Cablegate chunk confirms in block 230,136, completing 130 chunk transactions. Source ↗ §

  5. Cablegate index transaction confirms in block 230,203, closing out the embedding burst. Source ↗ §

  6. Ken Shirriff documents the whitepaper and Cablegate embeddings and questions the 'Satoshi Nakamoto' labels on the tools. Source ↗ §

  7. Bitcoin Core 0.9.0 relays OP_RETURN as a standard type, creating a provably-prunable alternative to data in the UTXO set. Source ↗ §

Evidence notes

Case notes

The fee was 76% of the transaction's own input §
It spent 0.78305768 BTC and burned 59,617,500 satoshis — 0.596175 BTC — in fees to push 198,724 bytes into a block, roughly 300 satoshis per byte. Source ↗
The on-chain copy is still exact §
Reconstructing the payload yields a 184,292-byte PDF with SHA-256 b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553 — the same size and hash as bitcoin.org/bitcoin.pdf. Source ↗
It carries its own length and checksum §
The 184,308-byte payload opens with a 4-byte little-endian length (184,292) followed by a 4-byte CRC32, so a reader can verify the reassembly without an external reference. Shirriff notes the uploader tool used 1-of-3 multisig and a checksum by design. Source ↗
947 of 948 outputs have never been spent §
Only the change output ever moved. The 946 data outputs hold one satoshi each and, being bare multisig, cannot be pruned from a full node's UTXO set. Source ↗
The genesis-address tip was a habit of the tool §
The whitepaper transaction sends one satoshi to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa, but so do the transactions carrying the uploader and downloader tools used in the same April 2013 burst. Source ↗
It shares a block boundary with Cablegate §
The first of 130 WikiLeaks Cablegate chunk transactions was mined into block 230,010, the block immediately after the whitepaper, ten and a half minutes later. Source ↗

Evidence boundary

What is — and is not — established

Every structural figure here was derived directly from the raw transaction and independently checked: 948 outputs, of which 945 are 1-of-3 bare multisig, one is 1-of-1 and two are pay-to-pubkey-hash; 2,836 data slots totalling 184,308 bytes; 946 data outputs of exactly one satoshi each; fee 59,617,500 satoshis against an input of 78,305,768. The reassembled payload was hashed and compared byte-for-byte against a freshly downloaded bitcoin.org/bitcoin.pdf; both are 184,292 bytes with SHA-256 b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553. Secondary write-ups disagree on the output arithmetic — 945, 946 and 947 all circulate — because they count the data outputs, the one-satoshi tip and the change differently. The RaspiBolt guide confirms the transaction id, the block and the 184,292-byte length but does not document the length/CRC32 header; that structure was read out of the scripts directly and cross-checked by recomputing the CRC32, which matches.

The 946 data outputs have never been spent and are unspendable for practical purposes, since no one is expected to hold a key for file bytes standing in as public keys — but they are not provably unspendable in the way an OP_RETURN output is, which is precisely the objection to the technique.

Who created this transaction is unknown and no credible attribution exists. The uploader and downloader tools used in the same burst were labelled with Satoshi Nakamoto's name, which Shirriff assessed as probably false; that label is not evidence of involvement by the whitepaper's author, and the recurring one-satoshi payment to the genesis address is a property of those tools rather than a signed statement by anyone. No source establishes that this transaction specifically caused the OP_RETURN change in Bitcoin Core 0.9.0, only that the release addressed the class of schemes it exemplifies; the Bitcoin Magazine piece on OP_RETURN limits does not mention it. Spent-status figures describe the outputs' history and imply nothing about anyone's holdings.

The dossier

Evidence record

Address record

Role
funding input that paid for the whitepaper-encoding transaction
Script
P2PKH
Category
On-chain lore
Source confidence
high
Catalog reviewed
2026-08-06
View all 2 documented addresses
  1. 011C3WStWpfCmsoG5WmDeaYSwAeEY1ncWQohP2PKH · representative
  2. 021HT8vpTV1wj2ck6jgW7my6vCtJQv14CdpP2PKH

Source ledger

13 cited
  1. mempool.space/…/54e48e5f5c…86e713
  2. blockstream.info/…/outspends
  3. bitcoin.org/bitcoin.pdf
  4. raspibolt.org/…/white-paper.html
  5. righto.com/…/ascii-bern…s.html
  6. bitcoin.org/…/v0.9.0
  7. bitcoinmagazine.com/…/op_return-…y-data
  8. mempool.space/…/4b72a22300…936e17
  9. mempool.space/…/5c593b7b71…1b2ad5
  10. mempool.space/…/2663cfa9cf…b4cd44
  11. mempool.space/…/691dd277dc…fb986a
  12. bitcoinexplorer.org/…/54e48e5f5c…86e713
  13. blockchair.com/…/whitepaper
Trace another address