В настоящее время я изучаю протокол peer to peer Kademlia, и мне любопытно, знает ли кто-нибудь о методах или подходах к эффективной трансляции информации/сообщения?Как реализовать эффективную трансляцию в протоколе p2p Kademlia?
Существует бумага Effcient Broadcast in Structured P2P Networks, которая описывает способ трансляции в Chord. Их идея состоит в том, чтобы разделить сеть на две части и отправить широковещательное сообщение на первый узел в каждом из этих разделов. Связанные узлы снова разделяют свою «подсеть» и выполняют те же действия. Используя этот метод, вы можете транслировать сообщение на остовном дереве через сеть. Однако у меня возникают проблемы с его применением в Kademlia, потому что трудно надежно разбить сеть Kademlia.
Есть ли у кого-то идея, как это может быть достигнуто или какие альтернативные подходы существуют?
Я не хочу широко наводнять сеть, поскольку это имеет плохие последствия для сетевой нагрузки и вызывает много избыточного трафика.