首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kademlia节点id的实现

Kademlia节点id的实现
EN

Stack Overflow用户
提问于 2020-05-25 22:22:57
回答 1查看 241关注 0票数 1

我正在尝试使用Kademlia 实现DHT,以更好地理解这些系统是如何工作的。

我读过一些其他文章,这些文章提到了这种实现分布式哈希表的方法,但是有些事情我无法理解。在p2p交换文件网络中,密钥ids可以通过搜索机制作为文件名摘要来实现。

但是节点标识本身呢?

例如,我应该接受“WAN:PORT”组合的摘要,还是从零开始生成一个完全随机的id?

在第二种情况下,总是有两个节点生成相同id的风险。但是,使用我的WAN:端口,我依赖于这样一个事实:我的客户端运行的是一个永远不会改变的WAN后面的节点。

它应该如何来自网络本身?我的意思是,在第一次接触的时候,对等点会发挥一些神奇的作用,并给新节点一个id?

我希望得到一些关于如何实现Kademlia节点id生成的输入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 21:12:24

正如Kademlia论文所指出的,“节点ID目前只是随机的160位标识符,尽管它们可以像和弦一样被构造”。

和弦使用节点IP的SHA-1摘要.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62011683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档