For curious learners ready for mechanics

How the network agrees

Nodes, miners, difficulty and block space: how thousands of strangers agree on one history.

0 of 6 steps done

  1. Explore levelThe Global Bitcoin Network

    Switch nodes off, slow the links and compare a mesh with a single hub.

    Open the model

  2. Explore levelThe Mining Machine

    Make the target smaller and see how many more guesses a block needs.

    Open the model

    Optional challenge What is a miner actually doing?
  3. Explore levelThe Difficulty Engine

    Add hash rate and watch the next adjustment pull the block time back towards ten minutes.

    Open the model

    Optional challenge The last 2,016 blocks came much faster than every ten minutes. What happens at the next adjustment?
  4. Explore levelThe Blockspace Market

    Fill the mempool and see which transactions make the next block.

    Open the model

    Optional challenge Blocks are full. Which transaction is a miner most likely to include first?
  5. Advanced levelThe Chain of Blocks

    Compare two branches by cumulative work rather than by length.

    Open the model

    Optional challenge Two valid branches compete. Which one do nodes follow?
  6. Explore levelThe Bitcoin Security Arena

    Give the attacker a majority of hash rate and try the validation gate.

    Open the model

    Optional challenge An attacker controls 60 % of all hash rate. What can it still NOT do?

Finished? Choose another path or explore freely.