monero/src/p2p
moneromooo-monero 2fbbc4a2d3
p2p: avoid sending the same peer list over and over
Nodes remember which connections have been sent which peer addresses
and won't send it again. This causes more addresses to be sent as
the connection lifetime grows, since there is no duplication anymore,
which increases the diffusion speed of peer addresses. The whole
white list is now considered for sending, not just the most recent
seen peers. This further hardens against topology discovery, though
it will more readily send peers that have been last seen earlier
than it otherwise would. While this does save a fair amount of net
bandwidth, it makes heavy use of std::set lookups, which does bring
network_address::less up the profile, though not too aggressively.
2020-01-29 14:39:56 +00:00
..
CMakeLists.txt Update 2019 copyright 2019-03-05 22:05:34 +01:00
net_node_common.h Change to Tx diffusion (Dandelion++ fluff) instead of flooding 2019-11-04 09:23:20 +00:00
net_node.cpp Change to Tx diffusion (Dandelion++ fluff) instead of flooding 2019-11-04 09:23:20 +00:00
net_node.h p2p: avoid sending the same peer list over and over 2020-01-29 14:39:56 +00:00
net_node.inl p2p: avoid sending the same peer list over and over 2020-01-29 14:39:56 +00:00
net_peerlist_boost_serialization.h daemon, wallet: new pay for RPC use system 2019-10-25 09:34:38 +00:00
net_peerlist.cpp Adding initial support for broadcasting transactions over Tor 2019-01-28 23:56:33 +00:00
net_peerlist.h p2p: avoid sending the same peer list over and over 2020-01-29 14:39:56 +00:00
p2p_protocol_defs.h p2p: remove backward compatible peer list 2020-01-26 18:37:33 +00:00
stdafx.h Update 2019 copyright 2019-03-05 22:05:34 +01:00