On Wednesday 01 Jun 2011 18:35:21 Tom Sparks wrote: > How would Freenet work on a delay-tolerant network like Probabilistic Routing > Protocol using History of Encounters and Transitivity (PRoPHET) [1] ? > > [1] http://tools.ietf.org/html/draft-irtf-dtnrg-prophet
I don't have time to look into it in detail right now. However I will give you my standard view: - This sounds a lot like Haggle. Opportunistic forwarding, local broadcast and all that. - It's equivalent to standing on a bus and asking if anyone has a copy of your favourite illegal file. I hope it works but I don't see it as being closely related to Freenet. However... - Medium term, Freenet will be largely darknet - that is, friend to friend - and will have support for hiding its traffic via simple steganography. - Long term, in particularly hostile environments, even stego'ed darknet transports are detectable and/or blockable. - Therefore, we would like to support high latency transports (which are still darknet), for instance exchanging USB keys with your friends regularly (aka sneakernet), or automatically transferring data between your phone and his when you are physically in close proximity. We would also envisage underground wifi links etc making up some part of such a network, which theoretically could run even in places like North Korea or Cuba where the internet is illegal, even if there is no outside world to tunnel to (or it is infeasible to tunnel to it) or more prosperous countries with heavy internet restrictions (e.g. blocking peer to peer in general, whitelists etc). - To make any of this work we will need long-term requests (i.e. very high latency, can be forwarded when the originator is offline), which are probably necessary for practical darknets anyway in many cases, and publish/subscribe or something similar (e.g. passive requests), which are very important but on a system with high per hop latency are enormously important. - However, we would retain the ability to request data which is many hops away. It would just be very high latency (not necessarily low bandwidth though). - Freenet is actually reasonably well set up to provide a user interface for high latency requests - e.g. downloads are queued and the user gets notified later; even with freesites, you can bookmark them and be notified on an update, or when they fail to load you can queue them as a download. - One technical challenge will be how to route on such a high latency darknet. Currently we rely on swapping locations to make the network navigable. - In the shorter term, we'd like to implement an easy means to move data from one darknet to another, without having to know the private keys for the freesites being moved. This is called "binary blobs". http://new-wiki.freenetproject.org/Steganography http://wiki.freenetproject.org/HardStego -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part. URL: <https://emu.freenetproject.org/pipermail/tech/attachments/20110608/67f576ff/attachment.pgp>
