Why is “distance between hashes” logic used instead of physical distance or "distance" of latency?

Expert

Why is “distance between hashes” logic used instead of physical distance or "distance" in terms of of latency?

Answers 1

Want to avoid requests to other nodes as much as possible. Want to find the path with the fewest hops as possible - typically, that’s more important than the latency. Could run into problems, such as NATs, peers that are not active on the network, etc. which is why you want as fewest hops as possible.