Skip to main content

What Is the Formula Used to Calculate the Network Difficulty Adjustment?

The Bitcoin network difficulty is adjusted by comparing the actual time it took to mine the last 2,016 blocks to the expected time (2,016 blocks 10 minutes/block = 2 weeks). The new difficulty is calculated by multiplying the current difficulty by the ratio of the expected time to the actual time.

This ratio determines the magnitude of the adjustment.

Calculate ‘Slippage’ in a Hypothetical Large Crypto Purchase
How Often Does the Bitcoin Network Difficulty Adjust, and Why Is This Necessary?
Explain the ‘Difficulty Adjustment’ Mechanism in Bitcoin Mining
Why Is the 2,016 Block Interval Important for Network Stability?