3 ms·
This is very interesting. We looked at storing stuff in BitTorrent's Kademlia DHT to do roaming NAT-traversal in Mosh, but their performance scared us off. Befo
by keithwinstein 14y ago
This is very interesting. We looked at storing stuff in BitTorrent's Kademlia DHT to do roaming NAT-traversal in Mosh, but their performance scared us off. Before building an application on this I would want to ask:
- Who runs telehash.org? Will they still be around in five years? Is there a well-known list of anchor nodes I can hardcode into my app, or how does the program find the DHT when it first starts?
- What is the median time to retrieve a key? What will it be in 24 months?
- What is the percentage of failed requests? Can we guess what that will be in 24 months?
The "mainline" BitTorrent Kademlia DHT started off great but now the statistics are apparently abysmal. In one academic study, the median time to retrieve a key was over a minute, and 20% of retrievals failed. (See http://www.cs.rice.edu/~scrosby/tr/BTMeasure-Main.pdf http://www.cs.rice.edu/~scrosby/tr/BTMeasure-Main.pdf)
Why won't the same fate befall this Kademlia DHT?
(Edit: is this _A_ DHT, or is the idea that if you build your program to use Telehash, you are creating your own DHT that is only used by currently-running instances of the same program?)
- nmcfarl 14y ago> (Edit: is this _A_ DHT, or is the idea that if you build your program to use Telehash, you are creating your own DHT that is only used by currently-running instances of the same program?) I had assumed the later, but the existence of telecast.org:42424 kind of points against it. It's possible that we've got both going on.