Re: Re: DHT usage and requirement lists
Michael Rogers <[email protected]> Wed, 06 Aug 2008 20:45:24 +0100
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Message-ID | <[email protected]> |
pwang708 wrote: > Good point! I am not sure about the cost. This is what I am thinking > though: the DHT distributed tracker is a backup of a traditional > tracker. Besides, once a peer connects to others in the swarm, they > can start to use peer exchange protocol to learn more peers in the > swarm. A distributed tracker can be sloppy in this case... Need more > analysis... Any idea? Perhaps distributed tracking is just a special case of finding download sources - that is, find a few sources through the DHT and then use peer exchange (BT's equivalent of the download mesh) to find others? Does a distributed tracker do anything else apart from peer discovery? > How about we change it to all the friends + people from who we > downloaded files before. Sounds like a good idea to me. We might want to retain a list of the files we've downloaded from each peer, so that users can manually delete peers who've provided mislabelled or harmful files - otherwise the effect of a single harmful download is magnified as we'll keep searching the same peer in future. > To be able to authenticate a node. NodeID generated randomly or NodeID > = hash(IP/port), or = hash(public key), or = hash(public key, > IP/port), etc. It would be better if we can have a certificate > authenticity. If I remembered correctly, Credence needs a certificate > authenticity. Hash(public key) might be best, since the IP/port can change regularly. I'd like to avoid relying on a central certificate authority if possible. Does Credence still need a certificate authority if we store the ratings in the DHT? I'll re-read the paper... Cheers, Michael