user-1: I am curious on how many estimated BTC I will earn at any hash rate since, I don't really think I'm really earning any BTC at 600 Mhash/s.

user105: You can see an estimation of the total hashrate here. At this point 12.85 Terahash/s. So your share of that would be 600/12850000 = 0,00004 = 0,004%.
50BTC / 10 minutes are awarded to miners, that is 7200 BTC /day.
0,00004 * 7200 = 0.34
So, roughly 0.34 BTC/day if my calculations are correct.

Also, here is a list of calculators that can be used.

http://bitcoinx.com/profit/
http://0x10.org/sandbox/bitcalc/
http://bitcoin.web-share.nl/

The last one seems very easy to use, simply input your hashrate and press "calculate".

user8: The answer of D.H. assumes the hashrate of the network never changes between difficulty jumps. But it can in fact evolve quite a bit, so it can be inaccurate sometimes. Your proportion in the network may change but, until the difficulty adjusts, this will not change your rewards.
Your average reward will be :

So, in your case, with 600 MH/s and a time period of 1 day, the result is, in average, 0.3394412542813765 BTC a day (with current difficulty).
Explanations: the first term is the average reward per difficulty-1 share, and a difficulty-1 share is found in average every 2^32 hashes.
Now, if you're going to be pooled mining, adjust the 50 in the formula to take fees into account (use 48.5 for example for a 3% fee). Same goes when blocks start generating 25 BTC only.

-1: <p>I am curious on how many estimated BTC I will earn at any hash rate since, I don't really think I'm really earning any BTC at 600 Mhash/s.</p>
 105: <p>You can see an estimation of the total hashrate <a href="http://bitcoinwatch.com/" rel="nofollow">here</a>. At this point 12.85 Terahash/s. So your share of that would be 600/12850000 = 0,00004 = 0,004%.</p>

<p>50BTC / 10 minutes are awarded to miners, that is 7200 BTC /day.</p>

<p>0,00004 * 7200 = 0.34</p>

<p>So, roughly 0.34 BTC/day if my calculations are correct.</p>

<hr>

<p>Also, <a href="https://en.bitcoin.it/wiki/Profitability_Calculator" rel="nofollow">here is a list of calculators</a> that can be used.</p>

<ul>
<li><a href="http://bitcoinx.com/profit/" rel="nofollow">http://bitcoinx.com/profit/</a></li>
<li><a href="http://0x10.org/sandbox/bitcalc/" rel="nofollow">http://0x10.org/sandbox/bitcalc/</a></li>
<li><a href="http://bitcoin.web-share.nl/" rel="nofollow">http://bitcoin.web-share.nl/</a></li>
</ul>

<p>The last one seems very easy to use, simply input your hashrate and press "calculate".</p>
 8: <p>The answer of D.H. assumes the hashrate of the network never changes between difficulty jumps. But it can in fact evolve quite a bit, so it can be inaccurate sometimes. Your proportion in the network may change but, until the difficulty adjusts, this will <em>not</em> change your rewards.</p>

<p>Your average reward will be :</p>

<p><img src="https://i.stack.imgur.com/26GnO.gif" alt="enter image description here"></p>

<p>So, in your case, with 600 MH/s and a time period of 1 day, the result is, in average, <strong>0.3394412542813765 BTC a day</strong> (with current difficulty).</p>

<p>Explanations: the first term is the average reward per difficulty-1 share, and a difficulty-1 share is found in average every 2^32 hashes.</p>

<p>Now, if you're going to be pooled mining, adjust the 50 in the formula to take fees into account (use 48.5 for example for a 3% fee). Same goes when blocks start generating 25 BTC only.</p>
