Suppose a miner controls α fraction of the hashing power and the chain on which he is trying to mine has the mining rate given by f. How to find the probability of mining a block by the miner?


2 Answers 2



As MCCCS comented:

Your hashrate divided by total hashrate is the probability of you finding the next block.

As of March 2021

Item Hashrate MH/s
Typical desktop computer's i7 CPU 24
Antminer S19 Pro 110,000,000
Bitcoin network 156,000,000,000,000

So every ten minutes a CPU miner would have a 1 in 6,500,000,000,000 chance of earning 6.25 BTC. You have a 1 in 139,000,000 chance of winning the Euromillions lottery so lottery tickets will give you an overwhelmingly better return on investment in the longer term than does CPU mining. In both cases you are more likely to lose lots of money than see any profit.

"Expected earnings"

You can also key your hashrate into an online calculator to find your "expected earnings".

Setting Value Units
Difficulty Factor 1.54660989356e+13
Hash Rate 24.0 MH/s
Exchange Rate 50809.85 ($/BTC) [user]
BTC / Block 6.25000000

This Difficulty

Coins Dollars
per Day 0.00000000 BTC $0.00
per Week 0.00000000 BTC $0.00
per Month 0.00000001 BTC $0.00
this diff (est) 0.00000008 BTC $0.00

Next Difficulty [estimated]

Coins Dollars
per Day 0.00000000 BTC $0.00
\per Week 0.00000000 BTC $0.00
per Month 0.00000001 BTC $0.00

Of course, you might get lucky.



In an ideal world, if a miner has α fraction of hashing power, the probability of them finding the next block is α.

It should not depend on any other factor, but in real-world network speeds, block propagation and verification speed complicate things.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.