Mining Difficulty and the Two-Week Adjustment

Difficulty is Bitcoin's self-adjusting dial: every 2,016 blocks, about two weeks, the network compares how long those blocks took with the two-week ideal and moves difficulty, by at most a factor of four, to keep blocks near ten minutes apart. It stood at 140.58 T on 27 October 2026, and for a solo miner it sets the average wait for a block, which is never a countdown.

Category: Mining and the Network · Published 2026-10-28

Editorial review complete · technical review pending · sources under review · time-sensitive: revisit periodically

What does this mean?Editorial review covers clarity and neutrality. Technical, security, and source reviews indicate whether an article's material claims were checked against relevant authoritative material. A source link being available does not by itself mean every claim has been verified. A reviewed status means the article's material claims were examined; it does not mean the article is exhaustive or that future protocol, market, or software changes cannot make it outdated.

A clock with no clockmaker

Bitcoin has no central timekeeper, yet it produces a new block on average about every ten minutes, decade after decade. That steady rhythm is not luck, and no one in charge enforces it. The ten-minute spacing is a constant in the software every node runs,3 and it is held in place by a single self-adjusting dial called difficulty.

The ten-minute target matters because it paces everything: how quickly transactions settle, how predictably new coins are issued, and how much time the network gets to agree on history before the next block arrives. If blocks came every few seconds, nodes around the world would constantly trip over each other's versions of recent history; if they came once a day, the network would be unusable. So the protocol watches its own pulse and gently retunes the dial to keep that pulse near ten minutes, no matter how many machines are mining.

Target and difficulty: two ways of saying the same thing

Mining is a guessing game. A miner repeatedly hashes a candidate block and hopes the result lands at or below a certain number called the target. A smaller target means fewer winning numbers exist, so a valid hash is rarer and harder to find. The target is the real rule every node checks; everything else is bookkeeping.2

Difficulty is just a friendlier way to express that target. It is the ratio between the easiest target the rules allow (difficulty 1) and the target in force right now.4 So when you read that difficulty has risen, it simply means the target shrank by that factor. A higher difficulty number and a smaller target are the same fact wearing two outfits: each individual hash is now a longer shot.

On 27 October 2026 difficulty stood at about 140.58 trillion, written 140.58 T.5 The target was roughly 140 trillion times smaller than at difficulty 1, and since each unit of difficulty is worth about 2³² hashes, a block took about 6 × 10²³ hashes on average (worked out by us).4 The figure changes every two weeks or so; SoloLuck's difficulty page shows the current one.

Every 2,016 blocks: the two-week retune

The dial does not turn continuously. It holds steady for exactly 2,016 blocks, then adjusts once. At a perfect ten minutes per block, 2,016 blocks would take precisely two weeks, which is why people call it the two-week adjustment.13

When the window closes, the network looks at the timestamps recorded in those blocks and measures how long the stretch actually took.1 The logic is plain:

  • If the last 2,016 blocks arrived faster than two weeks, miners are clearly stronger than before, so difficulty rises to slow them back down.
  • If they arrived slower than two weeks, mining power has thinned out, so difficulty falls to speed things up.

To keep the system stable, a single adjustment can never change difficulty by more than a factor of four in either direction: at most a 300% rise or a 75% fall.12 That cap prevents one freak window from violently overcorrecting the next. Real adjustments are usually far smaller. Of the 26 adjustments from 29 October 2025 to 16 October 2026, the largest rise was 14.7% (19 February 2026) and the largest fall was 11.2% (7 February 2026).5

Why it works at any hashrate

Here is the elegant part. The adjustment never needs to know how much hashing power exists in the world; it only needs to know how fast the last batch of blocks appeared. Speed is the honest signal of total effort. The Bitcoin whitepaper describes exactly this: difficulty follows a moving average aimed at a set number of blocks per hour, and it rises when blocks come too fast.6 Whether the network is one laptop or millions of purpose-built machines, the same feedback loop applies: too fast, tighten the dial; too slow, loosen it.

This is why Bitcoin can absorb enormous growth in mining power, or a sudden exodus of it, and still drift back toward ten-minute blocks over the following windows. Difficulty behaves like a thermostat. It does not care what the furnace is made of; it reads the temperature and responds. No committee, no forecast, no trust required.

What rising difficulty means for a solo miner

It is tempting to read a climbing difficulty number as the network turning against the little guy. It isn't. Difficulty is a reflection of total mining power, not a penalty aimed at you. It rises only because more hashing joined the race and blocks began arriving early.

Be honest about the real effect, though. With your hashrate fixed, a higher difficulty does mean a longer average wait for a block, because each hash is a slightly longer shot against the smaller target. The wait moves in step with difficulty: SoloLuck's figures put one Bitaxe Gamma, about 1.2 TH/s, at roughly 17,000 years per block at the difficulty of 146.72 T in October 2025, and about 16,000 years at 140.58 T a year later.5 What does not change is your standing relative to anyone else running the same hardware. Your chance of winning any particular block is your slice of the whole network's hashrate. That slice shrinks when other people add machines, and difficulty rises afterwards to bring blocks back to ten minutes: the difficulty number is the record of that growth, not its cause.

Every hash you compute is still a separate lottery ticket, won or lost on its own, with no memory of the misses before it.4 That is the heart of solo mining: a small machine on a solo pool plays the exact same lottery as a warehouse, just with fewer tickets, and an expected wait is an average, not a countdown. Difficulty doesn't rig your tickets. It only tells you, honestly, how many other people are buying them too.

FAQ

How often does Bitcoin's difficulty change?

Once every 2,016 blocks, which at a perfect ten minutes per block works out to about two weeks. Between adjustments the difficulty stays fixed, then it retunes in a single step based on how fast those 2,016 blocks were actually found.

What's the difference between target and difficulty?

They describe the same rule. The target is the threshold a block's hash must not exceed to be valid, and a smaller target is harder. Difficulty is just the ratio of the easiest allowed target to the current one, so it's a more readable way to express the same thing. Higher difficulty means a smaller target.

Does higher difficulty lower my chances of finding a block solo?

With your hashrate fixed, higher difficulty does lengthen your average wait, because each hash is a longer shot. But difficulty isn't a penalty aimed at you; it rises only because total network hashrate grew. Your odds are really your share of the whole network, and your standing versus identical hardware is unchanged.

Can difficulty ever go down?

Yes. If the previous 2,016 blocks took longer than two weeks, usually because mining power left the network, the next adjustment lowers difficulty to bring block times back toward ten minutes. The adjustment of 7 February 2026, for example, lowered it by 11.2%. A single adjustment is capped at a factor of four in either direction.

Does difficulty affect how much bitcoin a block pays?

No. The reward is the block subsidy plus transaction fees, and the subsidy is set by the halving schedule, not by difficulty. Difficulty only governs how hard a block is to find, not what it pays out when you find one.

Key takeaways

  • Difficulty is the ratio between the easiest allowed target (difficulty 1) and the current target, so a higher difficulty means a smaller target and a longer shot per hash.
  • It retunes once every 2,016 blocks, about two weeks, from those blocks' timestamps, and never by more than a factor of four in one step.
  • On 27 October 2026 difficulty was 140.58 T, or about 6 × 10²³ hashes per block on average.
  • With your hashrate fixed, your expected wait for a block grows in step with difficulty, but it is an average, not a countdown.
  • Difficulty does not change what a block pays, which is the subsidy plus fees.

Sources

  1. Bitcoin Developer Guide, Block Chain: every 2,016 blocks the network uses header timestamps to measure how long those blocks took against the ideal 1,209,600 seconds (two weeks), raising difficulty by up to 300% or lowering it by up to 75% — Bitcoin Project (developer.bitcoin.org)
  2. Bitcoin Core source, pow.cpp: CalculateNextWorkRequired limits the measured timespan to between a quarter of and four times the two-week target, and CheckProofOfWork rejects a header whose hash is above the target — Bitcoin Core project (GitHub)
  3. Bitcoin Core source, chainparams.cpp: mainnet block spacing of 10 minutes (nPowTargetSpacing) and a retarget timespan of two weeks (nPowTargetTimespan) — Bitcoin Core project (GitHub)
  4. Difficulty: difficulty = difficulty_1_target / current_target, a minimum difficulty of 1, adjustment every 2,016 blocks, the 2^32 hashes-per-difficulty relationship, and the equal chance of every hash — Bitcoin Wiki
  5. Bitcoin mining difficulty: 140.58 T at block 973,449, read from SoloLuck's own Bitcoin node on 27 Oct 2026; the last 26 adjustments with their changes; a Bitaxe Gamma's expected wait at 146.72 T (epoch of 16 Oct 2025) and at 140.58 T — SoloLuck
  6. Bitcoin: A Peer-to-Peer Electronic Cash System (the Bitcoin whitepaper), section 4: proof-of-work difficulty set by a moving average targeting an average number of blocks per hour, rising if blocks are generated too fast — bitcoin.org

Some specific claims in this article are scheduled for further source review; citations may be expanded (see our editorial policy).