DHT协议如何运作?我的想法是否正确?

geo*_*geo 9 p2p dht

我试图理解DHT协议如何工作,特别是在文件共享洪流世界.我阅读了很多文章,但我仍然与文件名值哈希生成混淆.

我的dht如何工作如下:让我说我加入了一个p2p网络,我想分享一些文件.对于这些文件,生成散列映射密钥并通过网络"遍历",直到访问负责这些生成的密钥的节点.然后,这些节点中的每一个都在其列表中添加一条记录,该记录显示"具有x IP地址的人具有与指定密钥相关的文件.

当我搜索文件时,会为该文件生成hashmap密钥并在网络中传输,直到找到负责此密钥的节点.然后该节点与我通信并向我发送承载真实数据的节点的IP地址

我的上述情况是否正确?

Jér*_*nge 5

你的想法是正确的。这是 DHT 背后的总体思路。

  • 感谢您的回答。即在 **(key, value)** 对中,**value** 包含节点列表(IP 地址、端口等),其中包含通信者 **key** 的真实数据。对? (2认同)