A blockchain is a way of keeping a shared digital record that many computers can verify, without relying on a single company or person to maintain it.
A useful analogy is a shared notebook:
- Imagine thousands of people each have an identical copy of the same notebook.
- Whenever someone wants to add a new page, everyone checks that the information is valid according to agreed-upon rules.
- Once the page is accepted, everyone adds the exact same page to their notebook.
- Because everyone has a copy, it's extremely difficult for someone to secretly change an old page.
That's the basic idea behind a blockchain.
Why is it called a "blockchain"?
The name comes from how the data is organized:
- Block: A package of transactions or other data.
- Chain: Each block contains a cryptographic reference (called a hash) to the previous block, linking them together.
This creates a chain where changing an older block would also require changing every block that came after it—and convincing the rest of the network to accept those changes.
How does Bitcoin use it?
In Bitcoin, the blockchain records every bitcoin transaction ever made.
For example:
- Alice sends Bob 0.5 bitcoin.
- The transaction is broadcast to the network.
- Computers on the network verify that Alice actually has the bitcoin to spend.
- The verified transaction is included in a new block.
- That block is added to the blockchain.
- Everyone updates their copy of the ledger.
No bank is required to keep the official record. Instead, the network collectively maintains it.
Why can't someone just cheat?
Several features make cheating difficult:
- Cryptography: Transactions are digitally signed so only the owner of funds can authorize spending.
- Distributed copies: Thousands of computers keep copies of the blockchain.
- Consensus: The network follows rules to agree on which version of the blockchain is valid.
- Linked blocks: Altering old records would break the chain and be rejected unless an attacker could outcompete the rest of the network.
This doesn't make blockchains impossible to attack, but on large networks like Bitcoin, attacks are generally considered prohibitively expensive.
What makes blockchain different from a normal database?
| Traditional database | Blockchain |
|---|
| Usually controlled by one organization | Shared across many participants |
| Administrators can edit records | Past records are intended to be effectively immutable |
| Faster and more efficient | Often slower because many participants verify updates |
| Easier to change incorrect data | Much harder to alter historical data |
A blockchain isn't automatically better—it's a trade-off. If a trusted organization can manage a database, a traditional database is usually simpler and faster.
Is blockchain only for cryptocurrency?
No. People have proposed using blockchains for things like:
- Supply chain tracking
- Digital identity
- Voting systems
- Ownership records
- Smart contracts (programs that automatically execute when conditions are met)
However, many proposed blockchain applications haven't seen widespread adoption because traditional databases are often more efficient and easier to manage.
The key idea
You can think of a blockchain as a shared ledger that many independent computers agree on and keep synchronized using cryptography and consensus rules. Bitcoin uses that shared ledger to track who owns which bitcoins without requiring a central authority like a bank.