Many people are wondering how profitable bitcoin mining will be in the future. After doing some simple and conservative calculations, I myself have become very pessimistic. I mainly focus on ASICs since those are the major factor to reckon with right now. Below I present my results (some slightly advanced math is involved).
My reasoning is as follows, it can be skipped if it seems too daunting.
-----
First of all check out the daily network growth rate graph from bitcoin.sipa.be:
http://bitcoin.sipa.be/growth-small.pngFrom this graph one can see that the total network computation speed since january 2013 has been increasing with a daily rate roughly between 0.5 and 2 percent.
Since the total network computation speed is more or less linearly correlated to difficulty, I assume it can be taken as an accurate measure for relative difficulty.
I then determined the relative future difficulty, for varying daily difficulty increases. Basically all it amounts to is using mathematical formulas for exponential growth to determine the relative future total network computation speed, and as such the difficulty and profitability.
I used the following formula to calculate the relative profitability P:
P = 1/[(1+0.01*y)^x] = (1+0.01*y)^-x
Here P is determined by y, the percentage daily increase, and x, the number of days passed since day 0. Using this formula I generated some numbers, as shown in the following spreadsheet:
https://docs.google.com/spreadsheet/ccc?key=0AkVZJqx_r-WWdGlMMGZ3TjE4NmkzMjlscm5QYzdBMHc&usp=sharingFrom this spreadsheet I also generated the following more illustrative graph:
http://anonymouse.org/cgi-bin/anon-www.cgi/http://anonymouse.org/cgi-bin/anon-www.cgi/http://anonymouse.org/cgi-bin/anon-www.cgi/http://img404.imageshack.us/img404/4104/pqor.pngBoth the sheet and graph show the relative profitability for daily difficulty percentage increases between 0 and 2 percent, and for up to 120 days later. In the graph, the x-axis represents the number of days passed, the y-axis represents the percentage daily difficulty increase. The z axis represents P, it runs from 1 (100%) to 0.
The x-axis represents days, the y-axis represents daily difficulty increase in percentage, from 0.0% up to 2.0%. You can use the graph to visualize the decline from day to day in profitability for a given daily %difficulty increase. Start on a point on the top of the shape, above the green line (y-axis, x=0). Now travel parallel to the red line (increasing x, means increasing days). This will take you downwards into the 'valley'. Your profitability will decline, the speed of which depends on where you started above the green line (which daily %difficulty increase you chose). The only instance where your profitability does not decline is at the very edge of the figure, right above the red line, where y=0 (no difficulty increase). This of course will not happen. If you start from a point with small y (say y=0.1, means 0.1% daily difficulty increase) and travel along x, up to x=120 (120 days later), you will end up with P around 0.89, a relatively mild 11% decline in profit. However, if you do the same but start at the very edge of the graph, at y=2 (2% daily difficulty increase), you will end up in the corner nearest to the point of view, where P is only 0.095, a 90.5% decline in profit.
The implications of all this are as follows. Even for a moderate 0.75% daily increase in difficulty, after 120 days the relative profitability has already decreased by 60%. I mention 120 days since for most people this seems to be the minimum time to be able to get their hands on an ASIC from KnC miner (see
https://bitcointalksearch.org/topic/swedish-asic-miner-company-kncminercom-170332). These guys are probably the least uncertain option on the market at the moment, and they strive to ship by the end of October. This means that by that time, your ASIC will mine only 40% income of what it would now.
If we shift the daily difficulty increase to a more realistic 1%, relative profitability will have dropped to only 30%. Going to 1.5% (still not unrealistic as more ASICs enter the market) drops it to around 17%. Keep in mind that during this time, except for the lucky few who got their hands on an Avalon ASIC or the rare shipped Jalapeno, you haven’t done any mining yet. You have only been waiting for your ASIC to arrive after paying a large sum of money upfront.
Many will probably say that if you obtain a powerful ASIC such as a Jupiter, the profitability will still be large despite the expected decline. This probably true, but keep in mind that the difficulty will keep increasing after your ASIC starts running. The numbers I showed are only before any mining has started.
Now I will demonstrate some ‘real’ numbers. Say that by some magic I got hold of a Jupiter and today have started running it. I got the following result from
http://www.bitcoinx.com/profit/:
Bitcoin difficulty 19,339,258 (difficulty as of writing)
Bitcoins per Block (BTC/block) 25.00
Conversion rate (USD/BTC) 103.77
Hash rate (MHash/s) 350,000.00 (stated by KnC miner)
Electricity rate (USD/kWh) 0.2 (quite reasonable average price)
Power consumption (W) 1000 (stated by KnC miner)
Time frame (months) 3 (doesn't matter for this example)
Cost of mining hardware (USD) 6995 (current Jupiter price)
Profitability decline per year 1 (no decline, doesn't matter for this example)
Result: Revenue per day 944.48 USD
This sounds marvelous. However, keep in mind that the Jupiter will in fact be available 120 days later, by which time, using a very conservative 0.75% daily increase, the revenue per day is ~378 USD (1% daily increase amounts to ~283 USD/day).
This still seems enormous. However, lets now plug in some more ‘real’ numbers. 120 days later, 0.75% daily difficulty increase, will mean that by the time your Jupiter arrives the difficulty is actually around 19339258*1.0075^120 ~= 47407426. Moreover, each year (365 days) the difficulty increases with a factor of about 1.0075^365 ~= 15, amounting to a profitability decrease of 1/(1.0075^365) = 1.0075^(-365) ~= 0.065. Assuming that you will run the Jupiter for at least two years, let’s plug in these numbers instead:
Bitcoin difficulty 47407426
Bitcoins per Block (BTC/block) 25.00
Conversion rate (USD/BTC) 103.77
Hash rate (MHash/s) 350,000.00 (stated by KnC miner)
Electricity rate (USD/kWh) 0.2 (quite reasonable average price)
Power consumption (W) 1000 (stated by KnC miner)
Time frame (months) 24
Cost of mining hardware (USD) 6995 (current Jupiter price)
Profitability decline per year 0.065
Net profit first time frame 40765.93 USD
Over a period of two years this still seems like a great deal. However, lets now assume a 1% daily difficulty increase. The numbers are now
Bitcoin difficulty 47407426 (19339258*1.01^120)
Bitcoins per Block (BTC/block) 25.00
Conversion rate (USD/BTC) 103.77
Hash rate (MHash/s) 350,000.00 (stated by KnC miner)
Electricity rate (USD/kWh) 0.2 (quite reasonable average price)
Power consumption (W) 1000 (stated by KnC miner)
Time frame (months) 24
Cost of mining hardware (USD) 6995 (current Jupiter price)
Profitability decline per year 0.065 (1.01^(-365))
Net profit first time frame 18118.85 USD
Lastly let’s put in a more extreme (but certainly possible) 1.5% growth rate. Using the reasoning from above this leads to (time frame of 24 months)
Net profit first time frame 130.94 USD
It is extremely uncertain if even the most powerful of ASICs will be able to get you a lot of profit. Also, the above assumes that KnC miner will deliver on time, that the value of bitcoin will stay the same or higher, that the ASIC in question will actually manage to keep performing non-stop during at least two years (there will probably not be a lot of time for thorough testing and weeding out potential hardware problems), and that governments will not interfere with bitcoin’s future. There are also many other unknowns, such as shady parties who are assembling their own ASICs for private mining operations. No one knows what consequences this might have. Lastly, when GPU mining stops being profitable, you end up with devices which can be used for a great many other things and which, with some luck, can be sold. It is a low-risk investment. When an ASIC becomes worthless, you end up with a machine that cannot do much beyond warming its immediate surroundings.
Long story short, the only ones who will profit majorly from ASICs are those who managed to get in early and already have one running. The rest of us might be expected to make some profits, but the risks involved are large and uncertain. I myself planned on pre-ordering a Jupiter from KnC, but decided the risk is not worth it. If you’re in it for the good of bitcoin then by all means go ahead. I read the reports from Bitcoinorama about KnC Miner’s open day, they seem to be awesome people. However, if you’re in it purely for the money, it’s probably better to directly invest in ASIC miner or something similar. Just my 0.02. :-)