首页 > 解决方案 > 两个节点可以直接交换消息吗?

问题描述

我正在对基于 Kademlia 的去中心化网络进行一些研究。在引导一个新节点之后,不是将消息广播到最近的节点,而是可以将消息发送到由其 ID 标识的特定节点吗?(即使这意味着在到达目的地之前将消息中继给多个对等方)。

标签: gokademlia

解决方案


Kademlia 是一种抽象路由算法,结合了构建分布式哈希表所需的一组操作。kademlia-as-algorithm 中不存在广播的概念。

但是具体的实现可以在这个基础之上添加特性。由于 kademlia 提供了迭代find_node过程(没有转发!),您可以定位一个节点,然后交换它们相互支持的任意数量和类型的附加消息。


推荐阅读