On other hand, it would be worthwhile if a reader had a paper for an alternative with better attributes. I wonder what the state-of-the-art is in these things.
I've played around with openkad [1], but never got far enough to create anything meaningful with it. The authors implemented multiple distance metrics for more efficient lookup and distribution; these are described in [2].
TomP2P is mature enough to run in an closed environment (easy network conditions). We are currently working on making it run (relaying, NAT, UPNP) stable in the Internet.
Since we're talking about DHT's, does anybody know what happened to OpenDHT? That had a lot of buzz and activity at one point in time, then just kinda disappeared.
And on the same note... is there a generally available, sort of "free for all" DHT system out there now? If not, what stops one from existing?
Just curious, as it seems like DHTs have lots of uses, but it seems redundant for every app that needs one, to re-implement their own DHT network.
exist and is used by the Ring distributed communication platform along with SIP (ring.cx) to implement the account less, P2P and PKI encrypted communication.
> Are there any experiments with incentivized distributed hash tables? eg. nodes could be paid bitcoin or something for servicing the network.
http://filecoin.io/ is supposed to be this, but it hasn't been fully implemented yet. http://ipfs.io/, which is the generalized DHT framework without the incentives, is fairly functional at this point.
21 comments
[ 9.2 ms ] story [ 51.8 ms ] threadDoesn't seem worth a post.
Edit:
Found a list:
https://en.wikipedia.org/wiki/Kademlia#Implementations
Would still like to hear your impressions if you have used any of them.
[1] https://code.google.com/p/openkad/
[2] http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6...
And on the same note... is there a generally available, sort of "free for all" DHT system out there now? If not, what stops one from existing?
Just curious, as it seems like DHTs have lots of uses, but it seems redundant for every app that needs one, to re-implement their own DHT network.
https://github.com/uber/ringpop
There's also a Go implementation of Ringpop coming right around the corner too.
http://bittorrent.org/beps/bep_0044.html
Yes, this.
the latter runs: https://github.com/bittorrent/bootstrap-dht
exist and is used by the Ring distributed communication platform along with SIP (ring.cx) to implement the account less, P2P and PKI encrypted communication.
(disclaimer, I have previously worked on Ring.cx)
http://filecoin.io/ is supposed to be this, but it hasn't been fully implemented yet. http://ipfs.io/, which is the generalized DHT framework without the incentives, is fairly functional at this point.
https://www.youtube.com/watch?v=YFV908uoLPY
https://github.com/maidsafe-archive/MaidSafe-Routing/wiki
http://enigma.media.mit.edu/
http://enigma.media.mit.edu/enigma_full.pdf