<p>There isn't any reason that I'm aware of to think that this would be desirable. I'm not aware of any way that it would improve things and it would make the network highly prone to partitioning. E.g. why would the nodes in north america ever have any connectivity to the nodes in europe?</p>

<p>Making some number of additional connections to nodes on your LAN would probably be useful, but it isn't that often that there are multiple nodes on a LAN.</p>

CC BY-SA 4.0
2019-02-09T22:28:31.220Z
2019-02-09T22:28:31.220Z
G. Maxwell
<p>Computer networking has no inherent method to establish geographical location. It can guess - by looking at response times but this would take some time (and what would it do if others joined in while it tested?) It can also guess by using database lookups. But GeoIP lookups are necessarily centralised. What to do if that centre goes offline?</p>

<p>Even if we could establish geographical location, we would probably have to engineer around it: if you're only connecting to neighbours you'll end up with weakpoints in the network. For instance, all nodes in the Florida Keys would be cut adrift from the wider network if nodes in Miami had a power cut.</p>

CC BY-SA 4.0
2019-02-10T05:53:18.547Z
You could optimise for low latency, which approximates close proximity. This isn't a good idea though, as you could just put a number of servers optimally close to a target and take all of their connections.
Claris
CC BY-SA 4.0
2019-02-09T19:17:43.113Z
2019-02-09T19:17:43.113Z
Alistair Mann
<p>My take on this is that there is no deterministic way that is reliable to even know what is closest. Furthermore, it is not even optimal for the network to do that. If you think about it, an attacker clustering miners to do a Sybil-type attack would have trouble if the network encourages miners to go out and seek connections with nodes on the other side of the planet. Bitcoin is also confirming things so slowly that connection speed is simply not a relevant issue right now.</p>

CC BY-SA 4.0
2019-02-10T04:56:55.893Z
2019-02-10T04:56:55.893Z
Neeraj Murarka
<p>Is this a safety/security reason or is it just convenience?</p>

CC BY-SA 4.0
2019-02-09T18:55:19.367Z
what would this accomplish?
JBaczuk
<network>
When joining the bitcoin network, why aren't we connected to the most geographically closest nodes?
DonalDraper
# When joining the bitcoin network, why aren't we connected to the most geographically closest nodes?

(Asked by: username_0 on 2019-02-09)

Is this a safety/security reason or is it just convenience?

**Tags:** network

> **Comments:**
> **username_1**: what would this accomplish?  

---

## 3 answers

### Answer by username_2 on 2019-02-09. Score: 1

There isn't any reason that I'm aware of to think that this would be desirable. I'm not aware of any way that it would improve things and it would make the network highly prone to partitioning. E.g. why would the nodes in north america ever have any connectivity to the nodes in europe?

Making some number of additional connections to nodes on your LAN would probably be useful, but it isn't that often that there are multiple nodes on a LAN.


---

### Answer by username_3 on 2019-02-09. Score: 0

Computer networking has no inherent method to establish geographical location. It can guess - by looking at response times but this would take some time (and what would it do if others joined in while it tested?) It can also guess by using database lookups. But GeoIP lookups are necessarily centralised. What to do if that centre goes offline?

Even if we could establish geographical location, we would probably have to engineer around it: if you're only connecting to neighbours you'll end up with weakpoints in the network. For instance, all nodes in the Florida Keys would be cut adrift from the wider network if nodes in Miami had a power cut.

> **Comments:**
> **username_4**: You could optimise for low latency, which approximates close proximity. This isn't a good idea though, as you could just put a number of servers optimally close to a target and take all of their connections.  

---

### Answer by username_5 on 2019-02-10. Score: -2

My take on this is that there is no deterministic way that is reliable to even know what is closest. Furthermore, it is not even optimal for the network to do that. If you think about it, an attacker clustering miners to do a Sybil-type attack would have trouble if the network encourages miners to go out and seek connections with nodes on the other side of the planet. Bitcoin is also confirming things so slowly that connection speed is simply not a relevant issue right now.


---

