Author

Topic: Network Hashrate Volatility and Recent Spikes (Read 1155 times)

hero member
Activity: 868
Merit: 1000
February 03, 2014, 08:40:16 AM
#6
You are welcome Smiley
sr. member
Activity: 434
Merit: 254
February 03, 2014, 04:17:20 AM
#5
I understand now.  Thank you mestar and sonny for the explanation. 

hero member
Activity: 868
Merit: 1000
February 01, 2014, 07:52:57 AM
#4
We don't really know how much hashrate are there mining bitcoin at this moment.

What we can do, is to check the number of blocks found in a certain period (say, 8 hours or 3 days) and estimate the network hashrate.

The shorter the period, the more the variance.

After all, block finding is a random process. We can have 6 blocks in 10 minutes, or no block in 2 hours, but the variance should cancel out (more or less) if we observe the situation over a longer period of time.
sr. member
Activity: 407
Merit: 250
I was looking at the network hashrate graphs and noticed 2 things I do not understand.  Any explanations or theories would be appreciated!

 (1) In general there seems to be a lot of variance in the hashrate from day to day.  In order to really to a good job in quantifying this, you would have to compute variance from the log of the network hashrate graph to account for increases over time, and then compute variance from that curve .. but just eyeballing it, it seems like there is quite a bit of variance even within a 2-3 day period.  Just as an example, on Dec 30 the network hashrate was about 8.805 PH/s versus 11.388 one day later!  Then back down to 9.921 on Jan 1.  I cannot believe that this variance is due to folks turning their machines on and off.  What could cause such big jumps both up and down?  Is this a measurement error?

(2) There are two recent spikes between January 13 and January 17 of 2014 that seem especially high in variance - I don't have the time to run the statistics but I would bet these are well outside of a standard deviation even given the high variance historically.  The spikes stand out even on a log scale: https://blockchain.info/charts/hash-rate?showDataPoints=true&show_header=true&daysAverageString=1×pan=60days&scale=1&address=. The difference between high and low in each of these two spikes is about 4.7 PH/s - which is around 25% or more of the current 7 day moving average.  If this data is correct, it means that roughly 25% of the network hashrate appeared and disappeared (twice) in a 4 day period (during which difficulty did not change).  How is that possible?

Perfectly standard.  You are not measuring hashrate, you are measuring block creation times.

Once you get out out of some ridiculously slow speeds, like a couple hashes per ten minutes,  those trailing estimation charts will always look self-similar, no matter what the difficulty is. 
sr. member
Activity: 291
Merit: 250
It depends from how many last blocks is the hashrate computed from. If you look at bitcoin.sipa.be charts you'll see hashrates computed from multiple time periods. I'd say that using blocks from 1 day, eg 6x24=144 blocks (which blockchain.info chart is probably using) is unsufficient from statistical point of view, because when mining blocks you are working with probability.
If you look at 3 day window period which means about 430 blocks the curve is much smoother and there is not much to analyze anymore...
sr. member
Activity: 434
Merit: 254
I was looking at the network hashrate graphs and noticed 2 things I do not understand.  Any explanations or theories would be appreciated!

 (1) In general there seems to be a lot of variance in the hashrate from day to day.  In order to really to a good job in quantifying this, you would have to compute variance from the log of the network hashrate graph to account for increases over time, and then compute variance from that curve .. but just eyeballing it, it seems like there is quite a bit of variance even within a 2-3 day period.  Just as an example, on Dec 30 the network hashrate was about 8.805 PH/s versus 11.388 one day later!  Then back down to 9.921 on Jan 1.  I cannot believe that this variance is due to folks turning their machines on and off.  What could cause such big jumps both up and down?  Is this a measurement error?

(2) There are two recent spikes between January 13 and January 17 of 2014 that seem especially high in variance - I don't have the time to run the statistics but I would bet these are well outside of a standard deviation even given the high variance historically.  The spikes stand out even on a log scale: https://blockchain.info/charts/hash-rate?showDataPoints=true&show_header=true&daysAverageString=1×pan=60days&scale=1&address=. The difference between high and low in each of these two spikes is about 4.7 PH/s - which is around 25% or more of the current 7 day moving average.  If this data is correct, it means that roughly 25% of the network hashrate appeared and disappeared (twice) in a 4 day period (during which difficulty did not change).  How is that possible?
Jump to: