Re: DHT vs Gnutella

[email protected] Tue, 5 Aug 2008 15:43:21 +0000 (UTC)
Newsgroups gmane.network.gnutella.devel
Organization Home, Grenoble, France
Message-ID <[email protected]>
Quoting Arne Babenhauserheide <[email protected]> from ml.gnutella.dev-forum:
:Am Dienstag 05 August 2008 16:13:06 schrieb Nikolay Raspopov:
:> Please don't forget that DHT is NOT a Gnutella. And instead of developing
:> Gnutella future you wasting time by creating yet another DHT-like
:> protocol... IMHO its too "dot-com-boom-ish'...
:
:The DHT can supply a missing piece to Gnutella: searches by Hash. 

Nikolay: we're not developing another DHT-like protocol. The architecture
of the DHT is Kademlia-based, and this is a given nobody here is contesting.

Now of course the messages echanged to create the DHT structure are totally
different from the one used by Kad (e-mule) or by bittorrent's DHT.  But
this is purely incidental, as the DHT data architecture and purpose are
completely different, and this is what makes them separate instances.

Arne: the DHT is going to bring more than searches by Hash.  It's bringing
another structural dimension to Gnutella.

Sure, at first the DHT will just be a repository of distributed storage
and lookup of things by hash.  But a DHT gives you a topological structure
that can be further exploited.  I'm sure Peng's goal is to get there.

At present, I view the DHT as an evolution step for Gnutella.  It's the
same kind of evolution that occurred when LimeWire proposed the Ultrapeer
and Leaf organization of the former unstructured Gnutella world.  It brought
us the ability to do QRP, push-proxies, OOB query proxying, optimize the
bandwidth usage of leaves.  These evolutions were also helped by other
extensions such as GGEP (another great evolutionary step), and of course
vendor messages.

The first immediate usage of the DHT structure will be getting magnets to
be useful.  That won't be the last usage.  But first let's get an
inter-operable DHT out there whithin Gnutella and use magnets as the showcase
to the world that Gnutella is still capable of evolving.

Raphael