Mining, nodes and consensus

Card 110

Mining, nodes and consensus
Card 110
Topic 9 · Mining, nodes and consensus · Navigator

How does Bitcoin keep the average block time close to 10 minutes?

Card answer

Correct answer

Answer C: The mining difficulty is adjusted every 2,016 blocks.

Quick explanation

If blocks are found too quickly on average, mining becomes harder. If they are found too slowly, it becomes easier. This keeps the average block time close to ten minutes over the long term.

Detailed explanation

Bitcoin's computing power is not constant. New mining equipment can join, while uneconomic equipment can be switched off. Without adjustment, rising hashrate would permanently make blocks faster and falling hashrate permanently make them slower.

Bitcoin therefore checks roughly how long each 2,016-block period took. If it was much shorter than the targeted two weeks, the target becomes harder. If longer, it becomes easier. Technically, the permitted block-header hash target changes; difficulty is a representation derived from it.

The adjustment does not enforce an exact ten-minute rhythm. Individual blocks may appear within seconds or after a longer wait because hash searching is random. The mechanism only stabilizes the long-term average. It sets no transaction fees and is separate from halving: difficulty adjustment affects work required, while halving affects the subsidy amount.

Example or everyday application

If total hashrate doubles, blocks are initially found faster. At the next adjustment, the target becomes harder, bringing the average back toward its intended level.

Common misconception

Beginners confuse difficulty with halving or expect a block exactly every ten minutes. The explanation distinguishes averages from individual events.

Sources used

Primary source · EN · Technical source

Bitcoin Developer Guide - Block Chain

HTTPS: YESChecked: 21.09.2026REACHABLE

This source is mainly intended for developers. The relevant information may therefore be harder to find.

Check original source
Supplementary source · EN · Technical source

Bitcoin Developer Guide - Mining

HTTPS: YESChecked: 19.09.2026REACHABLE

This source is mainly intended for developers. The relevant information may therefore be harder to find.

Check original source