Genesis Block
The first block in the Bitcoin blockchain, mined by Satoshi Nakamoto on January 3, 2009, containing a famous newspaper headline.
Key Takeaways
- The genesis block is block 0 of the Bitcoin blockchain, mined by Satoshi Nakamoto on January 3, 2009. It is hardcoded into every Bitcoin node rather than discovered through peer-to-peer synchronization.
- It contains the embedded message "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks," referencing a headline from The Times of London and serving as both a timestamp proof and a statement about Bitcoin's purpose.
- The 50 BTC coinbase reward in the genesis block is permanently unspendable due to a quirk in the original Bitcoin code, effectively reducing Bitcoin's maximum supply to 20,999,950 BTC.
What Is the Genesis Block?
The genesis block (also called block 0) is the very first block in the Bitcoin blockchain. Every blockchain begins with a genesis block: the foundational data structure from which all subsequent blocks descend. In Bitcoin's case, this block was created by the pseudonymous inventor Satoshi Nakamoto on January 3, 2009, marking the birth of the first decentralized cryptocurrency.
Unlike every other block in the Bitcoin blockchain, the genesis block was not mined through normal mining or broadcast over the network. Its raw data is hardcoded directly into the Bitcoin software. When a new node starts for the first time, it does not download the genesis block from peers: it already has it embedded in its source code. The node then begins its initial block download from block 1 onward.
The genesis block holds special significance beyond its technical role. Satoshi embedded a newspaper headline in its coinbase transaction, making a deliberate statement about the financial system that Bitcoin was designed to challenge.
How It Works
Every block in Bitcoin contains a block header with a reference to the previous block's hash, forming the chain. The genesis block is unique: its previous block hash field is 32 bytes of zeroes, since no prior block exists. This is how nodes identify it as the origin of the chain.
Block Structure
The genesis block follows the same format as any other Bitcoin block, but several fields have notable values:
| Field | Value |
|---|---|
| Block height | 0 |
| Timestamp | January 3, 2009 18:15:05 UTC |
| Previous block hash | 0000...0000 (32 zero bytes) |
| Difficulty target | 1.0 (the minimum) |
| Nonce | 2,083,236,893 |
| Transactions | 1 (coinbase only) |
| Block reward | 50 BTC |
The block hash is 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f. Notably, this hash has more leading zeroes than the difficulty target required, suggesting Satoshi may have mined past the minimum threshold.
The Embedded Message
The coinbase transaction of the genesis block contains the following text in its input script:
The Times 03/Jan/2009 Chancellor on brink of second bailout for banksThis is a headline from The Times of London, published on January 3, 2009, referring to UK Chancellor of the Exchequer Alistair Darling's consideration of a second bailout for failing banks during the 2008 financial crisis. The message serves two purposes: it proves the block could not have been created before that date (acting as a timestamp), and it makes a pointed commentary on the centralized banking system that Bitcoin was built to provide an alternative to.
Hardcoded in Source Code
In Bitcoin Core, the genesis block is defined as literal constants in the chainparams.cpp file. The block header bytes, the Merkle root, and the coinbase transaction are all specified directly in the code:
// Bitcoin Core chainparams.cpp (simplified)
genesis = CreateGenesisBlock(
1231006505, // timestamp (Jan 3, 2009 18:15:05 UTC)
2083236893, // nonce
0x1d00ffff, // difficulty bits
1, // version
50 * COIN // block reward
);
// The coinbase scriptSig contains the embedded message
// 04ffff001d0104455468652054696d65732030332f...This means every Bitcoin node on the network shares an identical starting point. There is no ambiguity about where the chain begins: it is the same block, byte for byte, on every node.
The Unspendable 50 BTC
The genesis block awards 50 BTC as a block subsidy to the address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa. However, these coins can never be spent. When Bitcoin Core processes blocks during initial sync, it loads the genesis block but never adds its coinbase output to the UTXO set. Any transaction attempting to reference that output as an input is rejected because the client cannot find it in its database.
Whether this was intentional or an oversight in Satoshi's original code is unknown. The practical effect is that Bitcoin's true maximum supply is 20,999,950 BTC rather than 21,000,000. The 50 BTC are permanently locked, visible on the blockchain but unreachable by any transaction.
The Six-Day Gap
Block 1 was not mined until January 9, 2009, six days after the genesis block. On a network calibrated to produce blocks roughly every 10 minutes, this gap has sparked considerable speculation. Possible explanations include:
- Satoshi may have been privately testing the software before releasing it publicly on January 9
- The genesis block may have been pre-mined on January 3 to embed The Times headline, with the network launching days later
- Early mining at minimum difficulty with a single computer was inherently unpredictable
The Bitcoin v0.1 software was released to a cryptography mailing list on January 9, 2009, aligning with the appearance of block 1. This supports the theory that Satoshi created the genesis block on January 3 and spent the following days preparing for the public launch.
Why It Matters
The genesis block is more than a technical curiosity. It establishes the properties that make Bitcoin's blockchain trustworthy:
- Verifiable origin: every node can independently verify the chain from block 0 without trusting any third party
- Immutable history: the genesis block anchors the entire chain of SHA-256 hashes that secures every subsequent transaction
- Consensus foundation: all nodes share the same genesis block, ensuring they agree on which chain is valid from the very first block
For anyone running a full node, the genesis block is the trust anchor. The node does not need to ask anyone whether it has the correct starting point: the genesis block is part of the software itself. From there, every subsequent block is validated mathematically.
The concept extends beyond Bitcoin. Every blockchain, including Layer 2 protocols like Spark and the Lightning Network, relies on anchoring its state to Bitcoin's chain, which ultimately traces back to this single block.
Genesis Block Tributes
Over the years, Bitcoin users have sent small amounts of BTC to the genesis block address as tributes to Satoshi Nakamoto. The address has received over 100 BTC across tens of thousands of transactions. Some include messages embedded in their transaction data, turning the genesis address into an informal memorial.
These funds are effectively burned. Even if Satoshi still holds the private key for that address, the original 50 BTC coinbase output remains permanently unspendable. Only the tributes sent via standard transactions could theoretically be moved.
Risks and Considerations
Common Misconceptions
The genesis block is sometimes confused with the "first Bitcoin transaction." In reality, the first person-to-person Bitcoin transaction did not occur until January 12, 2009, when Satoshi sent 10 BTC to Hal Finney in block 170. The genesis block's coinbase transaction is a special mining reward, not a payment between users.
Block Numbering
Early Bitcoin software labeled the genesis block as block 1. Modern convention uses block 0, consistent with zero-indexed numbering in computer science. This inconsistency occasionally causes confusion in historical discussions and when referencing block heights in older documentation.
Other Genesis Blocks
Every blockchain and testnet has its own genesis block. Bitcoin's testnet, signet, and regtest networks each have distinct genesis blocks hardcoded in their respective chain parameter files. When evaluating a blockchain, the genesis block defines which network you are on.
This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.