Hey Korbman, I do like your work - but any chance of using
http://blockorigin.pfoe.be/ for your data? The averages are over the last 2016 blocks so it's a bit more accurate.
Also, where do you pull the data for the workers?
I will definitely use
http://blockorigin.pfoe.be/ next time...it does seem to be a bit more accurate, which will surely have an effect on overall stats.
As for workers, it's a
pain in the ass to figure out.
For some pools, like deepbit or 50btc where they have a list of all the pools teams (containing all workers and hashing rates), it's pretty easy. I copy all of the data on workers/teams I can find into Excel. If it copies correctly, I can get a full table of all users, hash rates, etc...then I can clear the formatting and use the normal Excel functions to grab sums, averages, and the like. Pulling 7,000+ workers of data out of deepbit's tables, for example, isn't so hard after that.
For other pools, like BTCGuild, where they barely report anything other than "leaderboard" based hash rates, it's super hard to figure out accurate worker counts.
Overall, I try to use the accurate data displayed by the reliable pools to figure out what percentage of workers contribute the most to the hashrate...and then apply an average percentage to pools that don't give out precise information. Really it all comes down to an educated guess at best, but it's still better than assuming. Though nothing compared to your phenomenal work Organofcorti
Thanks for the kind words guys, I appreciate it. If anyone finds an easier way to pull data from some of the pools, let me know! Always happy to update my paper again