I have read Kademila spec and DHT BEP for Bittorent but still can't understand how DHT makes trackerless torrents reliable. My understanding of routing procedure is:
- Node (say A) picks node with id closest to infohash of torrent from its routing table (say B) and sends find_peers query to it
- If B doesn't have information about peers it sends addresses of nodes with id closer to infohash
- Node A makes iterative routing until it reaches node (say X) that responds with seeding peers addresses
- When node A starts download process node A announces it to node X
But what happens when node X vanishes from swarm? Is there any failover? How tracking information are distributed across nodes in swarm?