Mining 101: Understanding Hashrate & Difficulty
Two words you’ll see everywhere in Bitcoin mining are hashrate and difficulty. If you understand these two concepts, almost everything else about mining starts to make sense.
What Is Hashrate?
Your miner is basically a machine that guesses numbers really fast. Each guess is called a hash. The hashrate is how many guesses it can make per second.
- 1 H/s = 1 hash (guess) per second
- 1 TH/s (terahash) = 1 trillion hashes per second
- 1 EH/s (exahash) = 1 million terahashes per second
So if your miner is rated at 100 TH/s, that means it can try about 100,000,000,000,000 different guesses every second.
Total Network Hashrate
You’re not mining alone. Every miner on Earth is also guessing. All of those guesses together form the network hashrate.
Example:
- Your miner: 100 TH/s
- Network: 600 EH/s = 600,000,000 TH/s
Your share of the network is:
100 TH/s ÷ 600,000,000 TH/s = 1 / 6,000,000 of the total hashrate.
This tiny fraction is why solo mining with small hashrate is like winning the lottery.
What Is Difficulty?
Difficulty is how hard it is to find a valid block. It’s a number the Bitcoin network adjusts to keep blocks coming roughly every 10 minutes.
More hashrate on the network → difficulty goes up. Less hashrate on the network → difficulty goes down.
When difficulty is high, it means:
- The “target” is more strict
- Your miner must get “luckier” to find a block
- On average, each block takes more total hashes to find
Why Does Difficulty Exist?
Without difficulty, faster hardware would make blocks come faster and faster:
- Old days: CPUs → slow
- Then GPUs → much faster
- Now ASICs → insanely fast
Bitcoin solves this by automatically adjusting difficulty every 2016 blocks (~2 weeks):
- If blocks were too fast → difficulty increases
- If blocks were too slow → difficulty decreases
This keeps the long-term average close to 1 block every 10 minutes.
How Difficulty Affects You as a Miner
Difficulty does NOT change your hashrate. Your miner still does the same number of guesses per second. What difficulty changes is:
- How many BTC you earn per TH/s
- How often the network finds blocks overall
- Your share of total rewards at that specific difficulty
Higher difficulty = fewer BTC earned per TH/s Lower difficulty = more BTC earned per TH/s
This is why long-term profitability depends heavily on:
- Your efficiency (J/TH)
- Your electricity rate
- How difficulty trends over time
Difficulty vs Bitcoin Price
Difficulty and price can move in different ways:
- Price can go up while difficulty stays flat
- Difficulty can go up even if price is flat
- Sometimes both rise or fall together
As a miner, you care about:
- BTC earned per day (affected by difficulty)
- USD price of BTC
- Your power costs
That’s why our tools separate:
- BTC Rewards Forecast (BTC over time)
- Mining Profit Calculator (BTC vs power cost)
Why a USB Miner Doesn’t “Compete” With a Modern ASIC
If you’ve seen people buy tiny “one-shot” or USB miners, here’s the reality:
- USB miner: maybe 0.01 TH/s (or less)
- Modern ASIC: often 100+ TH/s
- Network: hundreds of EH/s
Your chance of finding a block with 0.01 TH/s is effectively:
Like buying 1 lottery ticket while the rest of the world buys 10 billion.
This is why we emphasize:
- Realistic expectations about solo mining
- Using pools for consistent payouts
- Understanding odds instead of believing marketing hype
Our tools like the Mining Profit Calculator and BTC Rewards Forecast make these odds visible in numbers.
Putting It All Together
Hashrate:
- How many guesses your miner makes per second
- Higher hashrate = more chances to earn
Difficulty:
- How hard it is to find a valid block
- Adjusts every ~2 weeks to keep blocks ~10 minutes apart
- Higher difficulty = less BTC per TH/s
You control hashrate and efficiency. The network controls difficulty. Your job is to make sure your setup still makes sense as difficulty changes.
Next Steps in Mining 101
From here, good next steps are:
- Learn about mining pools: Mining 101: What Is a Mining Pool?
- Understand power and safety: Breaker Load Calculator
- Estimate your rewards: BTC Rewards Forecast
- Decide hobby vs business: Mining 101: Hobby vs Business