нету такого понятие как количество хопов точное здесь оно роли не играет,
bitcoin - mesh сеть это означает что ноды соеденяются в разном порядке.
1. statistics for tier-1/2 backbone 4 bitcoin nodes (8-12 core (2650-1670-i7), 64Gb), 1-2xIPv4, 1xIPv6 - max 150-300 одновременных коннектов на ноду
ping 20-35ms - 11.2%
ping 35-45ms - 14.9%
ping 45-100ms - 16.8%
ping 100-250ms - 21.7%
ping 250-700ms - 23.4%
ping 900ms +8.3%
over 1000ms - 1.8%
tracehops (5x BGP peers shortest path / tier-1): (Большинство провайдеров и домашек +5-7 хопов)
- 2-5 hops 7.8%
- 6-7 hops 9.7%
- 7-8 hops 12%
- 8-15 hops 22.3%
- 15-20 hops 18.4% (peak 12-16 hops)
- 20-30 hops 9.4%
- 30+ hops - 7.2%
- 35+ - 5.3%
- 50 hops - 3%
GEO:
23% unknown geo,
US - 17%
DE - 18%
FR - 5.3%
UK - 3.2%
CA - 2.68%
RU - 2.1% (slow)
CH - 1.93% (very slow) (China Big Firewall pool)
AE - 0.4% (slow , packet inspection AE)
(over 40% connections is SPV, during day aprox. 12.000 connects for 15-360 seconds)
(over 28% is less then week blocks ago, download sync).
2. Транзакция по сети может делать петли, например транзакция London -> China может занимать легко 600-2600ms (0.9-2.4sec) на пропагацию, потому ка пройдет по пути London-> 60ms Iceland (110ms processing ) -> 78ms Australia - (120ms processing) -> 64ms DE (70ms processing) -> China (delay at CBFW China Big Firewall inspection delay 210ms) -> 110ms path.. + variations...
часто бывает что транзакция может где-то залипать на выходе из-за NAT/асиметрик каналов ADSL и потерь/дисордеринга
по сути разспростанение транзакции описывается
электроны летят с 1/3 скоростью света, плюс задержки на всех роутерах-хопах + задержки сети O(N^2)*
T.net(delay) * overhead - distance 1000km +50ms tcp дисордер по количеству хопов~ O(n log(n)) + O(N^2)*T.processing(delay) каждой ноды по количеству нод в среднем 6-8 в цепи
много временных нод в Amazone,Hetzner,Alibaba,OVH и ведут они там себя не очень вируталки и временные libbitcoin на подключится синкнуться и послать транзакцию грузят полные ноды.
3. могу позже сделать полный анализ. сейчас не могу более на это отвлекатся.
+ есть симуляторы сети, можно сделать визуаилизацию и графики как раньше делал.