What Is a Blockchain?

Blocks, hashes and the append-only ledger: why a chain of hashed blocks makes history hard to rewrite.

8 min read·4 quiz questions

A shared, append-only ledger

A blockchain is a database that many independent computers keep a copy of. New data arrives in batches called blocks. Every block stores the hash of the previous block, so the blocks form a chain in a fixed order.

  • Append-only: you add blocks, you never edit old ones.
  • Replicated: thousands of nodes hold the same history.
  • Verifiable: anyone can re-check every block from genesis.

Hashes are the glue

A cryptographic hash turns any input into a fixed-length fingerprint. Change one character and the fingerprint changes completely. Because each block header commits to the previous hash, editing an old transaction would invalidate every block after it.

Nodes, clients and explorers

A node validates and stores the chain. A wallet or dApp usually talks to a node through an RPC endpoint instead of running one. Block explorers are just friendly front-ends over the same public data.

  • Full node: validates everything, stores state.
  • RPC provider: hosted node your wallet calls.
  • Explorer: read-only UI (Etherscan, Solscan, mempool.space).

Key terms

Block
A batch of ordered transactions plus a header.
Hash
Fixed-length fingerprint of data; tiny input change = totally different output.
Genesis block
The very first block of a chain, hard-coded into the client.
RPC endpoint
HTTP/WebSocket URL your app uses to read or broadcast to a chain.

Chapter quiz

4 questions · pass mark 75%
  1. 1. What links one block to the previous one?

  2. 2. Why is editing an old transaction impractical?

  3. 3. What does your wallet normally use to read chain data?

  4. 4. Which statement about blockchain data is true?

Answer every question to submit. Progress for what-is-a-blockchain is saved in this browser.