Network difficulty is one of the most important numbers in Bitcoin mining โ€” and one of the least understood. It directly determines how much BTC you earn per terahash per day. When it goes up, you earn less. When it goes down, you earn more. Yet most miners treat it as background noise.

This guide explains what difficulty actually is, how the adjustment mechanism works, and why understanding it is essential to any honest profitability calculation.

What is Bitcoin mining difficulty?

Bitcoin uses a proof-of-work system to add new blocks to the blockchain. Miners compete to find a hash โ€” a cryptographic output โ€” that falls below a specific target value. The lower the target, the harder it is to find a valid hash, and the more computational work is required on average.

Difficulty is a relative measure of how hard it is to find a valid block. It's expressed as a number (currently around 132 trillion, or 132T) that represents how much harder the current target is compared to the original target from Bitcoin's first blocks in 2009.

When difficulty is 132T, it means miners have to perform approximately 132 trillion times more work than the original mining requirement to find a valid block. In practical terms, at the current global hashrate of roughly 978 exahashes per second (EH/s), the network produces a valid block approximately every 10 minutes on average.

How the difficulty adjustment works

Bitcoin automatically adjusts its difficulty every 2,016 blocks โ€” which takes approximately two weeks at a 10-minute block time. The adjustment algorithm is straightforward:

New difficulty = Old difficulty ร— (Actual time for 2,016 blocks รท 20,160 minutes)

If miners found the last 2,016 blocks faster than two weeks โ€” meaning the network hashrate increased โ€” the new difficulty goes up to slow things back down. If blocks took longer than two weeks โ€” meaning hashrate dropped โ€” difficulty decreases to speed things back up.

The protocol caps a single adjustment at a maximum change of 4ร— in either direction, though in practice adjustments of more than 5โ€“10% in a single epoch are unusual except during major mining events (like large-scale miner shutdowns or rapid new hardware deployments).

Why this matters for miners

The goal of the difficulty adjustment is to keep the average block time at 10 minutes regardless of how much hashrate is pointed at the network. This is a feature for the Bitcoin protocol โ€” it ensures predictable block production and predictable issuance.

For individual miners, it means that your revenue per TH/s is not fixed. It decreases as the global hashrate grows. If the network hashrate doubles, difficulty eventually doubles too, and your revenue per TH/s is cut in half โ€” even if BTC price stays the same.

The revenue formula

Your daily Bitcoin revenue from mining can be calculated as:

Daily BTC revenue per TH/s =
  (144 blocks ร— 3.125 BTC per block) รท (Network hashrate in TH/s)

At current hashrate (978 EH/s = 978,000,000 TH/s):
144 ร— 3.125 รท 978,000,000 = 0.0000004590 BTC per TH/s per day

At $78,281/BTC:
0.0000004590 ร— $78,281 = ~$0.0359 per TH/s per day

Run that across a 104 TH/s machine like the S19j Pro: 104 ร— $0.0359 = $3.73/day in gross revenue. Before electricity, before pool fees, before any other costs.

That number changes every time the network hashrate changes โ€” and since difficulty adjusts to follow hashrate, it effectively changes every two weeks.

Historical difficulty growth

Bitcoin's network hashrate โ€” and therefore its difficulty โ€” has grown dramatically over the network's history. Here's a rough picture of how difficulty has trended:

Year Approximate Difficulty Approximate Hashrate
2020~15T~120 EH/s
2021~20T (post-China ban: ~14T)~160 EH/s (dropped to ~90 EH/s)
2022~35T~270 EH/s
2023~67T~520 EH/s
2024~90T~700 EH/s
2026 (current)~132T~978 EH/s

The long-term trend is clear: difficulty has grown consistently as new mining hardware has been deployed and older hardware retired. The short-term is more volatile โ€” difficulty dropped sharply when China banned mining in 2021, and it fluctuates around macro events โ€” but the upward pressure over years is persistent.

What this means for your profitability projection

Here's the practical implication: if you buy a miner today and build your ROI calculation assuming today's difficulty and BTC price hold constant, you will almost certainly be wrong โ€” in the unprofitable direction.

Difficulty growth means your revenue per TH/s will likely be lower next year than it is today, all else being equal. The question is by how much. If you assume 20% annual difficulty growth (a conservative estimate given recent history), a machine earning $3.73/day today would earn roughly $3.11/day a year from now at the same BTC price.

Lesson: Always model multiple scenarios. Calculate payback period at today's difficulty, at +20% difficulty, and at +40% difficulty. If the machine still pays back in a reasonable timeframe at the pessimistic scenario, it's a safer purchase. If it only works at today's numbers, you're betting on luck.

When difficulty drops โ€” and why it's not always good news

Difficulty can decrease as well as increase. Significant drops have historically happened when large portions of the network go offline suddenly โ€” most notably after China's 2021 mining ban, which knocked out roughly 50% of global hashrate in a matter of months.

When difficulty drops, surviving miners earn more per TH/s. This sounds good, but consider the circumstances that cause it: large-scale miner shutdowns typically happen because mining became unprofitable for many operators โ€” often because BTC price fell sharply. So difficulty drops often coincide with lower BTC prices, partially offsetting the revenue benefit.

This is another reason to avoid single-variable thinking. Revenue per TH/s depends on both price and difficulty simultaneously. They don't always move in the same direction or at the same rate.

How to track difficulty in real time

Several resources track live Bitcoin network difficulty and hashrate:

  • mempool.space โ€” shows current difficulty, next estimated adjustment, and countdown to the next adjustment epoch
  • bitinfocharts.com โ€” historical difficulty charts going back to Bitcoin's genesis
  • Your mining pool dashboard โ€” most pools display current network difficulty alongside your personal hashrate stats

The most actionable number to watch is the next difficulty adjustment estimate. If the network has been finding blocks faster than 10 minutes, the next adjustment will increase difficulty โ€” meaning your per-TH/s revenue is about to drop. If blocks have been slower than 10 minutes, you're due for a favorable adjustment.

The bottom line

Difficulty is the mechanism Bitcoin uses to keep its monetary policy honest regardless of how much mining activity is pointed at it. For miners, it's the headwind that makes long-term profitability genuinely difficult to forecast. The miners who sustain profitability over years are the ones who can operate at electricity rates low enough to stay above break-even even as difficulty grows โ€” not the ones who got lucky with a temporarily favorable snapshot.

Understand difficulty. Model it honestly. And build your operation around electricity economics that work even when the numbers get harder.

See how difficulty affects your specific miner

The payback period guide walks through the full revenue calculation with live difficulty numbers.

Read the payback guide โ†’