Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Atheros on August 16, 2011, 08:07:53 PM



Title: Bitcoin Client Census
Post by: Atheros on August 16, 2011, 08:07:53 PM
I've written a program that connects to or accepts connections from Bitcoin clients, tallies their version, and asks repeatedly for other nodes of which this node is aware until they stop answering with interesting (previously unknown to me) nodes. I'm planning on occasionally running this census taker and publishing the results. If anyone has reason to believe my results are not accurate, do let me know!

Census date: 8/15/11 over a 24 hour period

Total number of Bitcoin nodes on the network: 114452
Of those, I could connect to 13217

Version      Number of nodes
200          1
300          5
301          1
306          1
308          1
310          1
312          2
31300   2
31400   6
31500   3
31700   2
31800   6
31900   121
31902   1
32000   7
32001   37
32002   318
32003   2
32100   851
32200   415
32300   7903
32400   3497
32500   34


Title: Re: Bitcoin Client Census
Post by: evoorhees on August 16, 2011, 08:10:52 PM
Wow I wish I was a smart programmer and could just create something like that. Nice work sir!

Can you tell me whether your data is gathered in the same way as the data feeding the WebGL Globe? http://www.weusecoins.com/globe-bitcoin/ (http://www.weusecoins.com/globe-bitcoin/)

Are those two sets of data useful to each other?


Title: Re: Bitcoin Client Census
Post by: BubbleBoy on August 16, 2011, 08:11:42 PM
By "Total number of Bitcoin nodes on the network" you mean to say that you received 114452 unique IPs ? Or do you have some other more reliable method for counting valid nodes ?


Title: Re: Bitcoin Client Census
Post by: Atheros on August 16, 2011, 08:19:35 PM
By "Total number of Bitcoin nodes on the network" you mean to say that you received 114452 unique IPs ? Or do you have some other more reliable method for counting valid nodes ?

I do not have a more reliable method. It is by IP. If a user gets a new IP within that 24 hour period, I would count them twice. Sorry. :(