kad-java:kad-java

时间:2021-05-17 14:13:17
【文件属性】:
文件名称:kad-java:kad-java
文件大小:21KB
文件格式:ZIP
更新时间:2021-05-17 14:13:17
Java kad-java kad关键问题流程 算法的三个参数:keyspace,k和α keyspace 即ID有多少位,决定每个节点的通讯录有几层 k 每个一层k-bucket里装k个node的信息,即 每次查找node时,返回k个node的信息,对于某个特定的data,离其key最近的k个节点被会要求存储这个data α 每次向其他node请求查找某个node时,会向α个node发出请求 节点的指令 Kademlia算法中,每个节点只有4个指令 PING 测试一个节点是否在线 STORE 要求一个节点存储一份数据 FIND_NODE 根据节点ID查找一个节点 FIND_VALUE 根据KEY查找一个数据,实则上跟FIND_NODE非常类似 节点的关键数据结构 nodeId 节点ID ip,port ip地址和端口 data 数据 k桶 路由表
【文件预览】:
kad-java-master
----settings.gradle(31B)
----src()
--------test()
--------main()
----README.md(6KB)
----.gitignore(284B)
----build.gradle(828B)

网友评论