The Blockchain: Bitcoin's Public Ledger That No One Controls
Forget everything you've heard about "the blockchain" being some magical technology. At its core, a blockchain is something surprisingly simple: a list of transactions, grouped into blocks, chained together in order. What makes Bitcoin's blockchain remarkable isn't its complexity — it's what it replaces: the need to trust a central authority to keep honest records.
Before Bitcoin, if you wanted to send money digitally, you needed a bank. The bank kept the ledger. The bank said what balances were valid. The bank could freeze accounts, reverse transactions, or deny service. Bitcoin's blockchain replaces that trusted middleman with math and open code that anyone can verify.
How Blocks Are Structured
Each block contains:
- A list of transactions — who sent how much to whom
- A timestamp — when the block was created
- A reference to the previous block — called the "previous hash"
- A proof-of-work solution — evidence that computational work was done
Each block explicitly references the hash of the block before it, creating an unbroken mathematical chain.
That reference to the previous block is the "chain" in blockchain. Each new block locks in the history of all blocks before it. To change a transaction from 3 years ago, you'd have to redo the work for that block and every block since — an astronomically expensive task that the entire network would reject.
Who Keeps the Blockchain?
Everyone and no one. As of 2024, there are over 60,000 active Bitcoin nodes around the world, each holding a complete copy of the blockchain. There is no master copy. There is no server to take down. The data lives on thousands of independent computers across every continent.
"Bitcoin is the first example of a new form of life on the internet. It lives and breathes on the internet. It lives because it can pay people to keep it alive." — Hal Finney (early Bitcoin contributor)
Immutability: Why the Past Cannot Be Changed
Each block contains the cryptographic hash of the block before it. Change a single character in block 100,000, and its hash changes — which breaks block 100,001's reference, which breaks block 100,002's reference, all the way to the current block. An attacker would need to redo the proof-of-work for every block from the altered one to the present, faster than the entire network is adding new blocks. In practice, this is computationally impossible.
Want to go deeper?
This content is written and approved by Marius, AI-assisted using Claude (Anthropic), with references curated from: Jameson Lopp (lopp.net, PD) · Mastering Bitcoin by A. Antonopoulos & D. Harding (CC BY-SA 4.0) · Bitcoin Wiki (CC-BY) · developer.bitcoin.org (MIT) · Bitcoin Whitepaper (PD).