How much effort would need to be made to make a system like this a reality (In LimeWire, that is)?
-=-
Would anything need to be added to "The Gnutella Protocol". Yeah, I'd suppose so.
Lets cover the basics.
* Keys sign the file.
Could this be done by appending a file itself?
...Possibly.
But that would change the SHA-1 hash after every append, defeating hashing (bad). Unless. We could add/change the ID3 tag (that might not change the hash, I should check on that..) ... But you can modify tags (facilitating the removal of keys).
There has to be something I missed. Where would signatures go?
Obviously not a central database! LOL!
* Clients want to search for the file by signer.
That means that Ultrapeers would probably need to hold this additional data, am I right?
* People want to add "Trusted Users". Thats done locally.
* People want to share trusted user database. Locally.
-=- Searching for Content
"That is, unless a piece of content is very popular, there's a good chance you won't find it." Damn freenet... err... gnutella. :P
Didnt the implementation of supernodes increase the possibility of finding files for all users?
-=- Off Topic
Has anyone else noticed that bitrates arent always displayed for MP3's in Limewire, when searching?
-=-
Also.. what about signing to prove you were the one who ripped the file? (I would like to show that "I did this", I don't care much about the RIAA. It should be an option, as far as I know). Can a key carry an "original" tag if nobody else has signed it yet. I suppose so...
(edited for: spelling, clarity)
Last edited by NiGHTSFTP; May 7th, 2002 at 04:05 PM.
|