Apologies in advance for what is probably a very n00bish question, but I am trying to calculate the likely range of future productivity of my mining rigs. I am also attempting to quantitatively assess the impact of the coming tens of thousands (or hundreds of thousands) of ASICs that are likely to be deployed in coming months.
There is good historical data on both total BTC network hashrate and difficulty
here, but my question is how do those two variables contribute to the productivity of a rig (ie. hashes/BTC)?
Total network computation appears to have been rising by about 0.5% - 1.0% per day for some time, but from what I can see mining productivity has not be falling that fast.
Difficulty in the last two months has gone from ~6,000,000 to ~12,000,000 in the last two months, which is a little more than 1%/day ( (6,000,000 * (1.01^61))) = 11,000,000). It is very close though, suggesting that the two are directly linked.
So, the questions:
1) Is mining productivity (hashes/BTC) directly proportional to difficulty, and if not how can you calculate hashes/BTC from difficulty?
2) Is difficulty directly proportional to total network hashrate, and if not would is an increase of x% in total network hashrate affect difficulty?
Thanks in advance for any pointers!
Kate.
Bounty: To the first person who gives me a full and complete answer including explanations where appropriate I will give a 0.1BTC bounty.