<p><a href="https://bitnodes.21.co/" rel="nofollow">Bitnodes</a> attempts to estimate the size of the network and aggregates data including, country, IP geolocation, version of bitcoin software etc.  You may be able to use IP information to determine what types of connections are being used.  Obviously this is only public facing nodes. They can be used to query peer information and learn about other nodes that may not be public facing (behind NAT/proxy/TOR etc).  This would be the place to start, although the constantly changing nature of the network would make this type of analysis very hard to complete.</p>

CC BY-SA 3.0
2016-09-05T16:55:16.577Z
2016-09-05T16:55:16.577Z
Mark S.
<p>I don't think any such study exists, because it is very difficult to gain any concrete information about full nodes on the network.  Because nodes can (and often are) run over proxies or TOR, their true IP addresses are often obscured.  Furthermore, IP addresses aren't necessarily a good indicator of geographic location, and certainly not connection speed.</p>

<p>Even if you identify a node in a country with generally poor <em>residential</em> bandwidth, the operator of that node could be running it from a <em>commercial</em> data center that has much better connection speeds than the average for that country.  Attempting to sort full nodes into residential and commercial categories would be almost impossible.</p>

<p>It sounds like you're trying to do something similar to this:  <a href="https://bitcoin.stackexchange.com/questions/46017/bitcoin-node-decentralization">Bitcoin node Decentralization</a></p>

CC BY-SA 3.0
2016-06-26T03:53:47.263Z
2016-06-26T03:53:47.263Z
2017-04-13T12:47:33.583Z
Jestin
<p>Are there any correlation studies showing the number of (non mining) full nodes per country (total or per/capita) compared to average internet connection speeds?</p>

<p>I know there are great differences between connection speeds depending on ISP and if the users are in rural or urban areas.</p>

<p>The time to download an entire blockchain from scratch for maximum security can take a very long time in some places. I want to know how much this discourages people from using full nodes (in favor or SPV wallets).</p>

<p>Comparing average connection speed to number of full nodes (per capita) in each country is what I am looking for. </p>

<synchronization><thin-clients><adoption><bandwidth>
Correlation of number of (non mining) full nodes to internet bandwidth
Game Changer
# Correlation of number of (non mining) full nodes to internet bandwidth

(Asked by: username_0 on 2016-06-25)

Are there any correlation studies showing the number of (non mining) full nodes per country (total or per/capita) compared to average internet connection speeds?

I know there are great differences between connection speeds depending on ISP and if the users are in rural or urban areas.

The time to download an entire blockchain from scratch for maximum security can take a very long time in some places. I want to know how much this discourages people from using full nodes (in favor or SPV wallets).

Comparing average connection speed to number of full nodes (per capita) in each country is what I am looking for.

**Tags:** synchronization, thin-clients, adoption, bandwidth


---

## 2 answers

### Answer by username_2 on 2016-06-26. Score: 5 | Accepted answer

I don't think any such study exists, because it is very difficult to gain any concrete information about full nodes on the network. Because nodes can (and often are) run over proxies or TOR, their true IP addresses are often obscured. Furthermore, IP addresses aren't necessarily a good indicator of geographic location, and certainly not connection speed.

Even if you identify a node in a country with generally poor *residential* bandwidth, the operator of that node could be running it from a *commercial* data center that has much better connection speeds than the average for that country. Attempting to sort full nodes into residential and commercial categories would be almost impossible.

It sounds like you're trying to do something similar to this: [Bitcoin node Decentralization](https://bitcoin.stackexchange.com/questions/46017/bitcoin-node-decentralization)


---

### Answer by username_1 on 2016-09-05. Score: 1

[Bitnodes](https://bitnodes.21.co/) attempts to estimate the size of the network and aggregates data including, country, IP geolocation, version of bitcoin software etc. You may be able to use IP information to determine what types of connections are being used. Obviously this is only public facing nodes. They can be used to query peer information and learn about other nodes that may not be public facing (behind NAT/proxy/TOR etc). This would be the place to start, although the constantly changing nature of the network would make this type of analysis very hard to complete.


---

