Skip to content
Degrees of SatoshiFollow the connections.

On-chain record · high source confidence

Block 0: The Coinbase Bitcoin's Own Code Will Never Spend

Genesis Block Coinbase (Block 0)

Bitcoin's first block was timestamped 3 January 2009 and carries a 69-byte newspaper headline in its coinbase script. Its 50 BTC output has never been spendable — not by design statement, but because the original implementation never put it in the database.

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

Bitcoin ancestry star map for Genesis Block Coinbase (Block 0), at the origin of the lineage 1°SATOSHIGENESIS BLOCK COINBASE1A1zP1…vfNa0° · ORIGIN SET
This address sits inside the working origin set; the first ring represents one degree away.
On-chain identifier
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

genesis block coinbase output (block 0, unspendable)

Era
2009
Script
P2PKH
First seen
January 2009
Connected
January 2009
Evidence
9 sources
First seen
January 2009
Connected
January 2009
Route display ID
0°-1A1Z-1A1ZDisplay identifier only — not proof of ownership.
2 additional population comparisons
Same-era contextCloser than 6.65% of scored addresses first seen in 2009
Connection contextConnected earlier than 0% of scored 0° addresses

The story

The record

Bitcoin's chain begins with a block its own software refuses to treat as ordinary. Block 0 — hash 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f — carries the timestamp 1231006505, which is 3 January 2009 at 18:15:05 UTC. It is 285 bytes, contains exactly one transaction, was mined at difficulty 1 with nBits 486604799 (0x1d00ffff), and has header nonce 2083236893. Its merkle root, 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b, is simply the hash of that lone coinbase.

What made it famous is 69 bytes of text. The coinbase input script begins 04ffff001d0104455468652054696d6573 in hex: a four-byte push of the difficulty bits (ffff001d), a one-byte push of 0x04, then a push of length 0x45 — 69 bytes — carrying the ASCII string "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks". The headline was real. Times Online ran "Chancellor Alistair Darling on brink of second bailout for banks" on 3 January 2009, bylined Francis Elliott and Gary Duncan, opening: "Alistair Darling has been forced to consider a second bailout for banks as the lending drought worsens." Whatever else it was, the string functions as a proof of date: the block cannot have been constructed before that morning's edition.

The block's single output pays 5,000,000,000 satoshis to a pay-to-public-key script, 4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac. Hashed the conventional way, that key renders as 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa.

Those 50 coins have never been spendable, and the reason is prosaic rather than mystical. Bitcoin Core's source, at the function that constructs block 0, still carries the explanatory note: "Build the genesis block. Note that the output of its generation transaction cannot be spent since it did not originally exist in the database." The original implementation hard-coded the genesis block and skipped connecting its transaction, so the coinbase output was never inserted into the UTXO set. No node holds an entry against which a spend could be validated. The Bitcoin Wiki attributes this to "a quirk in the way that the genesis block is expressed in the code" and is candid about intent: "It is not known if this was done intentionally or accidentally."

The restriction attaches to that one output, not to the address. Outputs later sent to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa enter the UTXO set normally and carry no special constraint; the key itself has no protocol-level disability.

Modern Bitcoin Core does not merely tolerate the anomaly — it accounts for it. The gettxoutsetinfo RPC exposes an "unspendables" breakdown whose genesis_block field is documented as "The unspendable amount of the Genesis block subsidy", alongside bip30, "Transactions overridden by duplicates (no longer possible with BIP30)". Bitcoin's issuance schedule therefore overshoots its realisable supply by this subsidy.

One further detail is routinely garbled. Block 1 (00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048) is timestamped 1231469665 — 9 January 2009 at 02:54:25 UTC. The interval is 463,160 seconds: five days, eight hours, thirty-nine minutes and twenty seconds. The widely repeated "six days" — the Bitcoin Wiki says "a full 6 days" — overstates what the two headers actually record.

Chronology

Timeline

  1. Times Online publishes "Chancellor Alistair Darling on brink of second bailout for banks" by Francis Elliott and Gary Duncan. Source ↗ §

  2. Block 0 timestamped 18:15:05 UTC; 285 bytes, difficulty 1, nonce 2083236893, one transaction. Source ↗ §

  3. Block 1 timestamped 02:54:25 UTC — 463,160 seconds after block 0. Source ↗ §

  4. Block 170 records the first non-coinbase transaction, demonstrating that ordinary coinbase outputs — unlike block 0's — do enter the UTXO set. Source ↗ §

Evidence notes

Case notes

The headline push is exactly 69 bytes §
The coinbase scriptSig begins 04ffff001d 01 04 45 followed by the text. 0x45 = 69, the precise byte length of "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks". Source ↗
The code still explains itself §
Bitcoin Core's genesis-block constructor carries the comment: "Build the genesis block. Note that the output of its generation transaction cannot be spent since it did not originally exist in the database." Source ↗
Bitcoin Core has a named accounting category for it §
gettxoutsetinfo reports an "unspendables" object whose genesis_block field is documented as "The unspendable amount of the Genesis block subsidy". Source ↗
The gap to block 1 is not six days §
Timestamps 1231006505 and 1231469665 differ by 463,160 seconds — five days, eight hours, thirty-nine minutes and twenty seconds. The Bitcoin Wiki's "a full 6 days" overstates it. Source ↗
The disability is on the output, not the address §
Later outputs paid to 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa enter the UTXO set normally; the address carries no protocol-level restriction. Source ↗

Evidence boundary

What is — and is not — established

Whether the genesis coinbase was made unspendable deliberately or as an accident of the original implementation is not established; the Bitcoin Wiki states "It is not known if this was done intentionally or accidentally." The block header timestamp is a value the miner chose, not an independently attested clock reading, so 18:15:05 UTC on 3 January 2009 is what the block claims rather than what a third party observed. The reason for the interval before block 1 is unknown; the Bitcoin Wiki offers competing interpretations (a pre-dated timestamp to match the headline, or a testing period before the chain was reused for mainnet) and both are speculation. The Times article headline, date, byline and opening sentence here were verified against a reproduction of the original Times Online piece rather than the publisher's own archive. No statement is made about the present status of any output or address.

The dossier

Evidence record

Trace another address