Difficulty Epochs|BitcoinStats.io
∞/21M

Difficulty Epochs

A complete record of every difficulty adjustment in Bitcoin's history, from genesis to the chain tip.

Bitcoin automatically adjusts its mining difficulty every 2,016 blocks — roughly every two weeks. If the previous 2,016 blocks were mined faster than expected, difficulty increases; if slower, it decreases. The target is always one block every 10 minutes, or 144 blocks per day. The adjustment is capped at ±4× per epoch to prevent wild swings.

The very first epoch started with the genesis block on 3 January 2009. Satoshi Nakamoto announced Bitcoin v0.1 on the Cryptography Mailing List on 8 January 2009 — meaning other miners could join from day six of the network's existence. Block 1 was mined the very next day, on 9 January 2009, so the chain was open to participation from that point on. Epoch 0 ran for 23.8 days at an average of 84.7 blocks/day — well below the 144 target — reflecting a very small group of early CPU miners. The next three epochs settled in the 112–124 blocks/day range.

Difficulty remained at 1.0 for the first 16 full epochs — almost exactly one year. Because the network was consistently slower than the 10-minute target, each epoch lasted longer than the nominal two weeks and the retarget algorithm kept flooring at the minimum of 1. The first ever difficulty increase came on 30 December 2009 at block 32,256: +18.29% (difficulty 1.0 → 1.18). The first ever decrease followed at block 56,448 on 19 May 2010: −7.81%. Then in July 2010 GPU mining arrived (ArtForz was among the first), Mt.Gox launched, and by epoch 34 difficulty tripled in a single adjustment (+300%) on 16 July 2010 — the largest relative increase in Bitcoin history. The GPU boom continued through 2011, with difficulty crossing 1 million (1 M) in June 2011 — before the first major crash: BTC collapsed from $32 to $2 and in autumn 2011 difficulty dropped two epochs in a row by −13% and −18%.

The next structural shift came with ASICs. From early 2013 onward, purpose-built mining hardware replaced GPUs and difficulty entered a period of near-continuous double-digit increases — 25 consecutive positive adjustments between April and December 2013, with some epochs up +30–46%. Difficulty crossed 1 billion (1 G) in December 2013, and continued climbing through the 2017 bull run to cross 1 trillion (1 T) in September 2017. The subsequent bear market in late 2018 produced the largest multi-epoch decline to that point: difficulty fell by −15% in December 2018 as miners with older hardware became unprofitable and switched off.

To put the scale of that growth in perspective: a single Bitmain Antminer S23 — a machine that fits under a desk and draws about 3 kilowatts from a standard outlet — produces 318 TH/s. That is more hashing power than the entire Bitcoin network had during epoch 123 (July–August 2013), when the network averaged 222 TH/s. Had the Antminer S23 existed in July 2013, a single unit running in someone's basement would have outpaced the entire Bitcoin network.

The Chinese mining ban in mid-2021 triggered a sudden and steep difficulty decline. China had hosted an estimated 50–65% of global Bitcoin hashrate. When authorities ordered miners to shut down between May and July 2021, the network lost roughly half its hashrate almost overnight. Difficulty dropped by −15.97%, −5.3%, and then by a record −27.94% on 3 July 2021 (epoch 342) — the single largest downward adjustment in Bitcoin's history. Miners relocated primarily to the US, Kazakhstan, and Russia, and by late 2021 hashrate had fully recovered. The all-time difficulty peak of was reached in (epoch ), roughly times harder than mining the genesis block.

Difficulty & Hashrate all epochs
Difficulty Epoch Stats
Total Epochs
Highest Epoch Difficulty
Biggest Increase
Biggest Decrease
Average Change
Longest Epoch
Shortest Epoch
Average Epoch Duration
Average Block Time
This Difficulty Epoch
2016 Blocks
Prior Year
Since Genesis

The table includes all epochs. The page refreshes automatically within seconds of a newly observed block. Timestamps shown in UTC.

All Epochs
Ordered newest first. total adjustments since genesis.
Loading…