Talk:Kademlia
From Wikipedia, the free encyclopedia
Here is a list of P2P Overlays
Is overlay the correct word? --ShaunMacPherson 19:24, 24 Sep 2004 (UTC)
[edit] How does it work?
I read the white paper and parts of it are very difficult to understand. Can some one create an indepth description of how this network works, but in plain english. (or at least put a hyperlink to such a description?)
I agree. Currently this article doesn't make any sense. It's just a bunch of handwaving.
- It's a rather popular design for peer-to-peer networked distributed hash tables (see also: hash table). In short, hash tables provide the functionality of efficiently resolving abstract keys into values, and the insertion of these key-value pairs. Distributed hash tables just provide this functionality over a network of nodes. For example, a key could be a search keyword and its value would be a single article/file it matched. The same key can be used in multiple key-value pairs, so a single search keyword can return several results. This "primitive operation" by itself might sound pretty trivial, but it allows one to build very complex funtionality on top. So, Kademlia is just a design for implementing these kinds of distributed hash tables. Does this make sense? -- intgr 19:45, 29 September 2006 (UTC)
[edit] Other uses
- A non-p2p use found it's way into I2P (they mentioned Kademlia anyway). This is one of the scalability projects i am currently studying. If i get more information on such usage i will certainly contribute it to this article.
- --Sarah (Kuro) 22:43, 27 September 2005 (UTC);
[edit] Protocol
In my understanding, Kademlia is not a network protocol. It is an algorithm (or "system", as the authors of the original article call it) that can be implemented as a network protocol. I have edited the article to reflect this belief. If I'm mistaken, please let me know. Strait 04:39, 9 April 2006 (UTC)