Bitcoin Forum

Economy => Economics => Topic started by: georgeberz on May 29, 2011, 03:44:38 PM



Title: MH/s vs BTC rate - Computing power and Return
Post by: georgeberz on May 29, 2011, 03:44:38 PM
Can someone help me and explain

Im new and looking for a coorelation between computer power in MH/s versus BTC earnings / mining

How many MH/s / day = a BTC approx? ie how many MH/s processing power do I need to earn 1 BTC mining

Difficulty? is it changed on a schedule requiring more MH/s to mine BTC?

Thank you

George


Title: Re: MH/s vs BTC rate - Computing power and Return
Post by: Vitalik Buterin on May 29, 2011, 07:01:16 PM
The network power is 3.5 Thash/s, and that gives you 50 BTC/10 min. 3.5 Thash/s = 7200 BTC per day, so 1 Mhash/s = 0.002 BTC/day.

The difficulty is changed such that 50 BTC are always generated per 10 min no matter how much power there is in the network.


Title: Re: MH/s vs BTC rate - Computing power and Return
Post by: proudhon on May 29, 2011, 07:19:04 PM
Can someone help me and explain

Im new and looking for a coorelation between computer power in MH/s versus BTC earnings / mining

A formula for calculating the average BTC earnings per hour, at a given difficulty, reward per block, and hash rate is:

bitcoins per hour = ((reward per block)*3600)/((difficulty* 2^32)/(hashes per second))

The current reward per block is 50.  That will change in a year or so by being halved.  The current difficulty is 434883.  Note that in that formula your hash rate is calculated as hashes per second and not megahashes per second.  The conversion is 1 megahash/s equals 10^6 hashes/s.

Quote
How many MH/s / day = a BTC approx? ie how many MH/s processing power do I need to earn 1 BTC mining

I take it you want to know what your hash rate would need to be in order to earn 1 bitcoin in a 24 hour period.  I'm sure you could figure it out from the above formula, but here is a formula that will do the trick:

hashes per second = (difficulty * 2^32)/((reward per block * 3600)/(bitcoins per day/24))

Again, the result is in hashes per second.  To convert it to megahashes per second you need to divide the result by 10^6.  Plugging in the current difficulty and reward per block, and assuming an average of 1 bitcoin per day, you would need 432.36 Mhash/s.

Quote
Difficulty? is it changed on a schedule requiring more MH/s to mine BTC?

The difficulty changes every 2016 blocks such that, on average, 6 blocks are solved every hour.  If during the course of a difficulty period more than 6 blocks are solved per hour, then the difficulty increases.  If less than 6 blocks are solved per hour, then the difficulty increases.  If 6 blocks are solved per hour, then solving 2016 blocks will take 2 weeks.  Difficulty periods of 2016 blocks have typically lasted less than 2 weeks because the computational power of the bitcoin network has been consistently increasing over time such that more than 6 blocks are typically solved per hour.


Title: Re: MH/s vs BTC rate - Computing power and Return
Post by: kakobrekla on June 02, 2011, 12:24:36 AM
http://smpake.com/etc/btc/charts.php

just started to collect data.

historic data (courtesy of Keefe): http://oi51.tinypic.com/14ahshd.jpg