|    
			
				December 29th, 2002
			
			
			  | 
  |   | Gnutella Muse |  |  Join Date: December 19th, 2001 
						Posts: 173
					   |  | 
  |   anonymous transfers via UDP and/or spoofed IPs 
  I would like a future version of Gnutella to include the ability to request "anonymous" file-sharing.  I'm not talking about anything as complex as Freenet but, rather, a method wherein requests can still be distributed but the file transfers will all be done as one-way spoofed connections, i.e. :
 - leafs will post their list of shared files to a hub along with a request that they be kept anonymous.
 - when the hub receives a request that matches, they respond with their own IP and instructions that the file is only available via spoofed-UDP.
 - the requestor sends a download request (along with their IP) to the hub, which passes it along to the leaf
 - the leaf initiates a file-transfer to the requestor but spoofs the send-IP of it's outgoing packets
 
 This would allow a file transfer but prevent the requestor from knowing the IP of the source.  It also creates a lot of problems...
 
 There would need to be some sort of error-checking mechanism whereby the requestor would/could send retransmit-requests (maybe even continue-requests?) to the source via the hub.  Maybe this could all be based on a standard chunk size, i.e., the source would "push" a 32k chunk to the requestor's IP and then wait for either a retransmit or continue request to be forwarded by the hub.
     |