В неконтролируемой децентрализованной (без разрешения) среде. это было бы почти невозможно. большинство современных p2p-сетей основаны на малых мировых сетях , что означает, что одноранговый узел подключен к небольшому ограниченному числу соседей. он использует соединения с этими одноранговыми узлами для распространения сообщений или поиска данных в сети. поскольку все одноранговые узлы подключены в такой сети, должен быть путь, соединяющий каждого однорангового узла в сети.
Вы можете попробовать использовать эвристику, такую как задержка сообщения, чтобы просто отбросить одноранговые узлы и подключить новые одноранговые узлы или позволить другим новым одноранговым узлам соединить тебя. но кроме вашей собственной эвристики в отношении сверстников, которых вы знаете, вы не можете знать, какие из них являются «лучшими» для вас.
Также в децентрализованном режиме это уменьшит случайность сети и может увеличить векторы атаки, такие как атаки затмения .
В распределенной (и не без разрешения) среде. (центры обработки данных, распределенные базы данных и т. д.) это может быть достигнуто легче, поскольку вы можете контролировать и контролировать все узлы, не беспокоясь о злоумышленнике.
Изменить: и да, в распределенной установке DHT действительно могут использоваться для уменьшения задержки в сети или скачков при распространении сообщения или поиске данных.