Bitcoin Forum

Other => Beginners & Help => Topic started by: djohn on September 25, 2012, 02:52:47 PM



Title: Question
Post by: djohn on September 25, 2012, 02:52:47 PM
Hey guys, I have a question.

What is the formula to calculate the time required to get one BTC at a particular Mhash/s speed.


Title: Re: Question
Post by: Pochi on September 25, 2012, 03:03:03 PM
there is no particular calculation to guarantee as it is random-is but you can check http://blockchain.info/stats for the current has rate which is about 22 Terahashes/second so it tajes 22TH/s for 10 minutes to generate a block on average. so 1 MH/s will take you probably 22000000 times 10 minutes to find a block or 220 million minutes or 418.28 years. If you have 1 GH/s then it takes about 5 months. Let me know if my calculations are close.


Title: Re: Question
Post by: Pochi on September 25, 2012, 03:05:02 PM
Im sure theres a more prcise way to calculate is based on the dificulty as the hash rate could change and difficulty would stay the same for a few more blocks


Title: Re: Question
Post by: brezle on September 26, 2012, 02:02:54 PM
There's a calculator i found some time ago where you can calculate much more stuff than just needed time to get one BTC.

http://bitcoinx.com/profit/index.php


Title: Re: Question
Post by: Graet on September 26, 2012, 03:14:13 PM
our friend gribble says
<Graet> ;;bc,gen
<gribble> (bc,gen <an alias, 1 argument>) -- Alias for "echo The expected generation output, at $1 Khps, given current difficulty of [bc,diff], is [math calc 50*24*60*60 / (1/((2**224-1)/[bc,diff]*$1*1000/2**256))] BTC per day and [math calc 50*60*60 / (1/((2**224-1)/[bc,diff]*$1*1000/2**256))] BTC per hour.".
<Graet> ;;bc,gen 2848000
<gribble> The expected generation output, at 2848000 Khps, given current difficulty of 2864140.507811 , is 1.00016015977 BTC per day and 0.0416733399906 BTC per hour.

so to get 1BTC/day at current difficulty you need 2848Mh/s

difficulty changes, as it goes up you need more hashpower to maintain your 1btc/day