我已阅读Kademila规范和Bittorent的DHT BEP,但仍无法理解DHT如何使无跟踪器的种子文件变得可靠。 我对路由过程的理解是:
- 节点(例如A)从其路由表中选择最接近种子信息哈希的节点(例如B),并向其发送查找对等方的查询
- 如果B没有有关对等方的信息,则发送更接近信息哈希的ID的节点地址
- 节点A进行迭代路由,直到到达响应播种对等方地址的节点(例如X)
- 当节点A开始下载过程时,将其通知节点X
但是,当节点X从群集中消失时会发生什么? 是否有故障转移? 跟踪信息如何在群集中分布?