veda.ng

A blockchain is a distributed ledger maintained by a network of nodes. Each block contains transactions and a cryptographic hash of the previous block. This chain of hashes creates immutability. Change one block and the hash changes. That breaks the link to the next block. Change the next block to repair the link and it breaks the link to the block after that.

To rewrite history, you'd need to recalculate all subsequent blocks, and you'd need to do it faster than the network adds new blocks. This is computationally infeasible on established blockchains. Bitcoin and Ethereum are blockchains. They maintain records of transactions, who sent what to whom, in this distributed, immutable ledger.

The consensus mechanism that lets untrusted nodes agree on what the ledger contains without a central authority. The blockchain is transparent. Anyone can download it and verify that a particular transaction exists. It's decentralized. No single entity controls it. It's immutable. Past transactions can't be changed.

These properties make blockchains useful for applications where you need a shared source of truth among parties that don't trust each other. Applications beyond currency include smart contracts, identity verification, supply chain tracking, property rights, and voting.

Interactive Visualizer

Blockchain Immutability

Edit a block to see how changing data breaks the chain's integrity

Block #0
Genesis
Hash
abc123
Prev Hash
000000
Block #1
Alice→Bob: 10 BTC
Hash
def456
Prev Hash
abc123
Block #2
Bob→Carol: 5 BTC
Hash
ghi789
Prev Hash
def456
Block #3
Carol→Dave: 3 BTC
Hash
jkl012
Prev Hash
ghi789

Try editing any block's data to see how it breaks the cryptographic chain. This demonstrates why blockchain is immutable - changing history requires recalculating all subsequent blocks.