Weekly pool statistics posts
Weekly block maker statistics posts
Changelog:
- Big changes! See below.
Errorlog:
- Nil.
Notifications:
- This is a work in progress, and will be continuously optimised (fiddled with). Feel free to comment - you might just see your suggestion appear.
0. The new network statistics start here
I thought it might be an idea to start posting the charts I have updated as I complete them.
I will be including network hashrate forecasts, transaction fee analysis, miner hashrate distribution (as well as block maker hashrate distribution), centralisation, and some other stuff that's slipped my mind. I've also fixed the hashrate confidence interval estimate (note to self: when recycling code, make sure it does what you think it does).
Feedback and suggestions will be appreciated. At the end you can see the sections I have planned - should they all go in this post or should they be split into a 'network statistics' and 'block maker statistics' post?
The network hashrate
The plots below show the network hashrate since block height 1, for the last year and for the last six months. The mean estimate is calculated using the daily average hashrate.
The second and thirst charts also include confidence intervals for the hashrate, the mean hashrate estimate, and a 28 day forecast estimate.
- The dashed line is the mean hashrate estimate.
- The grey shaded area is the 95% confidence interval for the mean hashrate estimate.
- The dotted line is the 95% confidence interval for daily hashrate averages, given the mean hashrate estimate, so 95% of the large grey dots (average daily hashrate) should be within the dotted line.
- The blue shaded areas are the confidence intervals for the forecast.
- Forecast confidence intervals are bootstrapped.
You notice that the mean forecast is not given - just the confidence intervals. The reason for this is that in the past people have focussed on the mean forecast, but I think the range of values the network hashrate could take is much more important.
Miner profitability and forecast
- The first plot below shows the weekly miner income and cumulative miner income for the past 52 weeks.
- The second plot shows the weekly miner income for the past 26 weeks with an eight week forecast.
- The third plots shows the cumulative miner income eight week forecast.
- Forecast confidence intervals are bootstrapped.
Again, the mean forecast is not given for the same reasons I gave previously. Eight weeks forecast is possible as these are weekly summary statistics; for daily summary statistics (such as above) only four weeks forecast is possible with any accuracy.
Transaction fees
Transaction fees are often overlooked by miners but will become very important for them - as the block reward decreases, transaction fees must necessarily go some way toward ameliorating the loss in block reward.
However, as can be seen in the top facet of the second plot below the transaction fees per block are not increasing - or even maintaining - a percentage of the block reward.
The lower facet plots the percentage of block reward that transaction fees would have if block size was always maximum and the rate of fee per kb unchanged - the best possible transaction fees per block at current fee per block per kb rates.
Estimated number of miners
This has been estimated using the miner hashrate distribution that some pools provide and using a model to estimate the number of miners on pools that do not provide such data. Error will be proportional to the amount of the network for which I have data; I estimate an error of +/- %10, more or less depending on the amount of network for which I have accurate data.
In progress:
##### The network:
### Average miner hashrate, median miner hashrate
### Some way to estimate confidence intervals for number of miners
organofcorti.blogspot.com is a reader supported blog:
1QC2KE4GZ4SZ8AnpwVT483D2E97SLHTGCG
Created using R and various packages, especially dplyr, data.table, ggplot2 and forecast.
Recommended reading:
- For help on ggplot2.
- For help on forecasting.
Thank you to blockchain.info and coinometrics.com for use of their transaction and address data, and coincadence.com for their p2pool miner data.
Find a typo or spelling error? Email me with the details at organofcorti@organofcorti.org and if you're the first to email me I'll pay you 0.01 btc per ten errors.
Please refer to the most recent blog post for current rates or rule changes.
I'm terrible at proofreading, so some of these posts may be worth quite a bit to the keen reader.
Exceptions:
- Errors in text repeated across multiple posts: I will only pay for the most recent errors rather every single occurrence.
- Errors in chart texts: Since I can't fix the chart texts (since I don't keep the data that generated them) I can't pay for them. Still, they would be nice to know about!
<weeklypoolstatistics>










No comments:
Post a Comment
Comments are switched off until the current spam storm ends.