I just did some math and came up to about 18 million USD just by mining, is this right?
Well, target of 1 block every 10 minutes, 6 blocks per hour, 24 hours per day gives 144 blocks per day.
Current price is $5.46. 50 BTC per block. 144 blocks. So using that for the past day, that is 144 X 50 X $5.46 = $39,312.
So that's about $1.1 million per months, and $14 million per year. Of course, since we can't know the future price, predicting total revenue going forward is pure speculation..
- http://blockchain.info/charts/miners-revenue
Another good chart:
- http://blockchain.info/charts/miners-operating-profit-margin