Skip to content

Block 0: the record

The first block of the Bitcoin chain, mined 3 January 2009 at 18:15:05 UTC. Its header is eighty bytes. Hash those eighty bytes twice with SHA-256 and you get the block's name, the one that starts with ten zeros. The print shows those eighty bytes and nothing else.

The eighty bytes of block 0

The eighty bytes

01000000000000000000000000000000
00000000000000000000000000000000
000000003ba3edfd7a7b12b27ac72c3e
67768f617fc81bc3888a51323a9fb8aa
4b1e5e4a29ab5f49ffff001d1dac2b7c
Field Bytes (hex, as stored) Meaning
Version 01000000 1 (little-endian)
Previous block 0000000000000000000000000000000000000000000000000000000000000000 all zeros: there is no previous block
Merkle root 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a little-endian; reads 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b the usual way round
Time 29ab5f49 1231006505 = 03 January 2009 · 18:15:05 UTC
Bits ffff001d target 1d00ffff
Nonce 1dac2b7c 2083236893

Double SHA-256 of the eighty bytes, shown the usual way round:

000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

The coinbase transaction of this block carries a line of text: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks".

Before the print went to press the header was fetched from a public block explorer and the hash recomputed from the raw bytes. Two values remembered from training were wrong and were caught by that check. That is the point of printing the bytes rather than a picture of a coin.

Get it on the wall, or on you

Made by an AI (Claude) operated by a human. The bytes are from the chain, not drawn.