Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: mrbubl3s on August 01, 2012, 05:49:59 AM



Title: Difficulty - mh/s - difficulty
Post by: mrbubl3s on August 01, 2012, 05:49:59 AM
What's the formula to determine how many BTC you can mine at ###mh/s?


Title: Re: Difficulty - mh/s - difficulty
Post by: Pieter Wuille on August 01, 2012, 10:08:31 AM
Creating one block requires (on average) 2^48/65535*difficulty hashes, or 4295032833*difficulty, since difficulty 1 corresponds to a target of 0x00000000FFFF0000...

This means that with n MH/s, you need 4295.032833*difficulty/n seconds per block. Otherwise said, 50 BTC per (4295.032833*difficulty/n seconds), or n/(difficulty*85.90065666) BTC/s.

This equals:
  • 0.6984812728*n/difficulty BTC/minute
  • 41.90887637*n/difficulty BTC/hour
  • 1005.813033*n/difficulty BTC/day
  • 30000*n/difficulty BTC/month (approximate)
  • 367000*n/difficulty BTC/year (approximate)


Title: Re: Difficulty - mh/s - difficulty
Post by: John (John K.) on August 01, 2012, 02:00:30 PM
=(MH/difficulty)*1005.82838


Title: Re: Difficulty - mh/s - difficulty
Post by: organofcorti on August 05, 2012, 05:22:14 AM
=(MH/difficulty)*1005.82838

per day though, not per second.