kada阅读(kad)

导读 大家好,我是小科,我来为大家解答以上问题。kada阅读,kad很多人还不知道,现在让我们一起来看看吧!1、kad是Kademlia的简称 Kademlia ...

大家好,我是小科,我来为大家解答以上问题。kada阅读,kad很多人还不知道,现在让我们一起来看看吧!

1、kad是Kademlia的简称 Kademlia 是由 Petar Maymounkov 与 David Mazières 所设计的P2P 重叠网络传输协议,以构建分布式的P2P电脑网络。

2、是一种基于异或运算的P2P信息系统。

3、它制定了网络的结构及规范了节点间通讯和交换资讯的方式。

4、 Kademlia 节点间使用传输通讯协议 UDP 沟通。

5、Kademlia 节点利用分布式散列表 (DHT) 储存资料索引。

6、透过现有的局域网/广域网( LAN/WAN),建立起一个新的虚拟网络或重叠网络。

7、 一个想要加入网络的节点需要先经过启动过程。

8、在这个阶段,该节点需要知道另一个已经在 Kademlia 网络中注册的节点的 IP 地址 (通过另一个使用者或储存的清单取得)。

9、如果启动中的节点还不是网络的一部分,它便会计算一个尚未指定给其他节点的随机ID(160比特)编号。

10、这个ID是由节点的对外IP地址跟端口号经过SHA-1算法散列之后得到的。

11、这个 ID 会一直使用到离开网络为止。

12、 Kademlia 内的资讯都储存在称为“值(value)”的东西内,每个值都连接著一个“键(key)”。

13、每一条对作为Kad网络的基本信息结构被存储在本地数据库当中。

14、 简单的说,拥有要分享的文件网络节点,会先处理文件的内容,并从内容计算出一组数字(散列),这组数字将会在文件分享网络中辨识这个文件。

15、散列与节点 ID 的长度相同。

16、接着会查找几个 ID 与散列值相近、且节点内有储存著自己 IP 地址的节点。

17、搜索的用户会使用 Kademlia 来搜索网络上节点ID离自己最近距离的节点来取得文件的散列值,然后会取得在该节点上的路由清单。

18、 当节点联入和联出时,这份存储在网络上的路由清单也将保持不变。

19、因为内嵌的冗余存储算法,路由清单将复制在多个节点上。

20、 在Kad网络中,每个节点只负责处理一小部分搜索和查找源的工作。

21、分配这些工作的时候,通过我们每个用户端的唯一的ID和搜索文件的Hash值之间的匹配来决定。

22、 麻烦采纳·····。

本文到此讲解完毕了,希望对大家有帮助。

最新文章