Crypto
2 min read

Block

A bundle of transactions cryptographically linked to the previous block, forming a blockchain. Each block contains a header (with metadata and the prior block’s hash) and the transactions confirmed in that round.

Anatomy of a block

A block has two main parts:

  • Header — a small data structure containing the block's metadata: previous block's hash, Merkle root of all transactions in the block, timestamp, mining difficulty target, and a nonce that miners adjust to find a valid hash.
  • Body — the list of transactions included in the block.

The previous-block hash is what makes the chain a chain. Each block points back to the one before it; modifying any earlier block invalidates the hashes of every subsequent block, requiring all of them to be re-mined.

Block size and frequency

Different blockchains tune the trade-off between throughput and decentralization differently:

  • Bitcoin — ~10 minute blocks, currently around 1.5–2 MB after Taproot/SegWit accounting, ~7 transactions per second.
  • Ethereum — 12-second slots, variable size targeted at 30 million gas units (~150 transactions in a typical block), ~15 transactions per second on L1.
  • Solana — 400ms slots, much larger throughput.
  • Sui, Aptos, Monad — sub-second finality, parallel execution targeting tens of thousands of transactions per second.

The trade-off: bigger and faster blocks let networks process more activity but require more bandwidth and storage to validate, raising the cost of running a full node and pushing toward fewer validators.

How blocks get added

In proof-of-work chains, the next block is added by whichever miner finds a hash below the difficulty target first. They broadcast the block; other nodes verify and accept it. Miners are economically incentivized to extend the longest chain rather than fork.

In proof-of-stake chains, validators take turns proposing blocks based on their stake. Other validators attest to the proposal's validity; once enough attestations accumulate, the block finalizes.

Reorganizations

In rare cases, two miners produce a valid block at the same height, causing a temporary fork. The network resolves it by extending one branch faster than the other; the orphaned block's transactions go back to the mempool. Bitcoin sees occasional 1-block reorgs and very rare deeper ones. PoS chains with explicit finality (Ethereum after the Merge) reach a state where reorgs beyond a certain depth are economically impossible without massive validator slashing.

Confirmations

When a transaction is included in a block, it has "1 confirmation." Each subsequent block adds another confirmation. More confirmations = more buried in chain history = harder to reverse via a 51% attack or reorg. Bitcoin exchanges typically require 3–6 confirmations for deposits; high-value transfers wait for more.