Re: Why competing Gnutella clients help LimeWire

"rogerkapsi" <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
That's pretty obvious no? The k-buckets are important for two things though. For one they 
improve the resistance against malicious Nodes. Once a k-bucket is full and the Tree has 
reached its max depth there's no easy way for malicious Node to be added to the Route 
Table. Second, the k-buckets ensure that every Node has good but not too much 
knowledge of the DHT.

It's a bit hard to implement the Route Table without k-buckets. As for FIND* operations we 
(LimeWire) do as if there are no k-buckets.

 Roger

--- In [email protected], "Zlatin Balevsky" <zlatinb@...> wrote:
>
> >The main thing to note is how handle k-buckets doesn't matter to the
> >over success of the protocol (just the efficiency), as long as any
> >FIND* message returns nodes at least one bit closer to the query.
> 
> Really?  I remember we went to great lengths to emulate bucket behavior
> through Patricia.  We have added some code that will let us do some advanced
> statistical measurements that will give a lot of insight into how Kademlia
> functions.
> 
> 
> [Non-text portions of this message have been removed]
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.