Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old March 2nd, 2002
Gnutella Veteran
 
Join Date: September 21st, 2001
Posts: 110
gnutellafan is flying high
Default FreeTella: An Evolutionary Branch of the Gnutella Tree

I have an idea that I have expressed many parts of before. Personally the advancement of gnutella is moving much to slowly for me. Not that I have a right to complain as I am not a programer and thus cannot contribute to actual software development. What I try to do is offer the best ideas I can. I have brought up the idea of a blend of gnutella and freenet many times but would like to try to get some developers together to try to create it and see what it could become.

The implementation would consist of the current basic gnutella protocol with a few tweaks. Therefor the easiest thing to do would probably be to take an excellent open source client like gnucleus and modify it.

All clients on the network would be required to share some amount of harddisk space for network usage. This space would be used to store encrypted files (or parts of files). The amount of space would probably be at least 100mb but should maybe be more. Users would also be able to share unencrypted files just as they currently do, though this would be optional. Probably users should not be able to download a file bigger than the space they are willing to share with the network.

All comunication between clients would be encrypted, including searches. If a client initiates a download it should not know if it was downloading an encrypted file or an unencrypted file. Some percentage of transfers would be proxied (maybe multiple times), thus clients would not be able to be certain of the source of the file (let alone if the source even knew it had the file).

Parts of files or whole files could be stored in the encrypted space. In addition the network should allow fot the sharing of partially downloaded files. Therefor the network should base hashing on the TigerTree method. This would also solve the problem of changing hashes due to small file changes as the rest of the unchanged file could be swarmed.

The protocol should also be tweaked to allow for better searching power (+, -, " ", ect), superpeers, metadata, distributed network file rating, ect.

It would also be great to see this as an explorer plugin so that people could host pages and files on the network and link to them on the web. Since it is a plugin people would have to have it running to use the links to the FreeTella network and they would be giving back at the same time.

I think the benefits of such a network should be obvious. Clearly it would be much harder to stop and network resources would be greatly increased. Freeloaders would be eliminated but people would not have to worry about not having any of their own files to share to get on the network (they are sharing resources).

Questions and comments are welcome.

If anyone is interested in helping get the idea of the ground let me know. It would be great.
Reply With Quote
  #2 (permalink)  
Old March 3rd, 2002
Mutella Developer
 
Join Date: January 30th, 2002
Location: Germany
Posts: 87
maksik is flying high
Default

Quote:
Therefor the easiest thing to do would probably be to take an excellent open source client like gnucleus and modify it.
As a person, who tried to take-n-modify Gnucleus code I must say: it's not exelent at all! Both coding style and design leave much to be desired. I am really sorry, but it is to be said.

As to the rest of the message -- why dont you want to call all this "Gnutella Protocol v0.7"? Or may be 0.8? With regard to Free-net like "encripted local storage" I have serious objective: I dont want to store and distribute anything like child porn for example, even if it is encripted. Any ideas how can I not do that in the mentioned p2p net?

--Max
Reply With Quote
  #3 (permalink)  
Old March 3rd, 2002
Morgwen's Avatar
lazy dragon - retired mod
 
Join Date: October 14th, 2001
Location: Germany
Posts: 2,927
Morgwen is flying high
Default

The question is, why encryption?

Do you think that you can share you file in a secure way?

NO!

The RIAA needs only a client... they try to d/l from you - see which file it is... and they have you!

So please tell me why should the devlopers waste their time for this?

Morgwen
Reply With Quote
  #4 (permalink)  
Old March 3rd, 2002
Gnutella Veteran
 
Join Date: September 21st, 2001
Posts: 110
gnutellafan is flying high
Default

Just as with Freenet, if all of the clients have encrypted files (that they dont even know what they are) they cannot be held responsible for that content. And because of proxies you cannot even say for sure what client certain content came from.
Reply With Quote
  #5 (permalink)  
Old March 3rd, 2002
Morgwen's Avatar
lazy dragon - retired mod
 
Join Date: October 14th, 2001
Location: Germany
Posts: 2,927
Morgwen is flying high
Default

Quote:
Originally posted by gnutellafan
Just as with Freenet, if all of the clients have encrypted files (that they dont even know what they are) they cannot be held responsible for that content.
Yes,

but you need only a client to see what this file is...

how do you choose which file to download?

And when the file is downloaded they know exatly the file content and the source!

I didnīt test freenet yet!

Morgwen

Last edited by Morgwen; March 3rd, 2002 at 03:24 PM.
Reply With Quote
  #6 (permalink)  
Old March 4th, 2002
Gnutella Veteran
 
Join Date: September 21st, 2001
Posts: 110
gnutellafan is flying high
Default

The easiest way to do this would require a closed source (or at least partailly closed) client. Basically they client would be able to decript the files but would not permit the decreption of the files stored in the shared/encypted directory.

Because the client would be able to decript the files it could do many things, such as creat an encrypted list of files hosted and the meta data. Searches would then be able so proceed as normal but the client would have to look at the encrypted list of files.

It is all very possible and very doable but the more I look at the great work going on over at www.freenetproject.org the less use I see in this. Freenet just needs to come up with a method for searching. If you havent looked into it you really should. Its not only the future of file sharing but of the NET!
Reply With Quote
  #7 (permalink)  
Old March 5th, 2002
Morgwen's Avatar
lazy dragon - retired mod
 
Join Date: October 14th, 2001
Location: Germany
Posts: 2,927
Morgwen is flying high
Default

Quote:
Originally posted by gnutellafan
If you havent looked into it you really should.
Ok, I will have a look...

Morgwen
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Thex branch (beta): bug arne_bab Development Open Discussion 0 March 19th, 2007 04:07 AM
One Odd Tree techgeek Chat - Open Topics - The Lounge 0 July 24th, 2006 02:44 PM
what is hash tree? eyeball FrostWire 2 March 15th, 2006 03:36 AM
what is tree hash?? hotgabtch Open Discussion topics 0 June 5th, 2005 07:46 PM


All times are GMT -7. The time now is 07:33 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright Đ 2020 Gnutella Forums.
All Rights Reserved.