我正在尝试理解DHT协议的工作原理,特别是在文件共享和种子领域。我读了很多文章,但对于文件名-值哈希生成仍感到困惑。
我的理解是,如果我要加入一个P2P网络并想要分享一些文件,则会生成哈希映射键,并通过网络“传播”,直到访问这些生成的键所负责的节点。然后,这些节点中的每一个都会在其列表中添加一条记录,指出“具有x IP地址的人拥有与指定键相关联的文件。”
当我搜索文件时,会为该文件生成哈希映射键,并在网络中传输,直到找到负责该键的节点。然后,该节点向我通信并发送托管实际数据的节点的IP地址。
以上是我的理解正确吗?