Re: Freenet on a Delay-tolerant network
Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]> Wed, 8 Jun 2011 17:26:33 +0100
| Newsgroups | gmane.network.freenet.technical |
|---|---|
| Message-ID | <[email protected]> |
--===============1472765339== Content-Type: multipart/signed; boundary="nextPart7927916.Cbp2HdXXZp"; protocol="application/pgp-signature"; micalg=pgp-sha256 Content-Transfer-Encoding: 7bit --nextPart7927916.Cbp2HdXXZp Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Wednesday 01 Jun 2011 18:35:21 Tom Sparks wrote: > How would Freenet work on a delay-tolerant network like Probabilistic Rou= ting Protocol using History of Encounters and Transitivity (PRoPHET) [1] ? >=20 > [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: =2D This sounds a lot like Haggle. Opportunistic forwarding, local broadcas= t and all that. =2D 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 c= losely related to Freenet. However... =2D Medium term, Freenet will be largely darknet - that is, friend to frien= d - and will have support for hiding its traffic via simple steganography. =2D Long term, in particularly hostile environments, even stego'ed darknet = transports are detectable and/or blockable. =2D Therefore, we would like to support high latency transports (which are = still darknet), for instance exchanging USB keys with your friends regularl= y (aka sneakernet), or automatically transferring data between your phone a= nd his when you are physically in close proximity. We would also envisage u= nderground wifi links etc making up some part of such a network, which theo= retically could run even in places like North Korea or Cuba where the inter= net is illegal, even if there is no outside world to tunnel to (or it is in= feasible to tunnel to it) or more prosperous countries with heavy internet = restrictions (e.g. blocking peer to peer in general, whitelists etc). =2D To make any of this work we will need long-term requests (i.e. very hig= h latency, can be forwarded when the originator is offline), which are prob= ably necessary for practical darknets anyway in many cases, and publish/sub= scribe or something similar (e.g. passive requests), which are very importa= nt but on a system with high per hop latency are enormously important.=20 =2D 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 th= ough).=20 =2D 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 not= ified 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. =2D One technical challenge will be how to route on such a high latency dar= knet. Currently we rely on swapping locations to make the network navigable. =2D 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 th= e freesites being moved. This is called "binary blobs". http://new-wiki.freenetproject.org/Steganography http://wiki.freenetproject.org/HardStego --nextPart7927916.Cbp2HdXXZp Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEABEIAAYFAk3vorkACgkQYUNbc3WUHYjUdwCghhm3/Pn6hVEHYdJGa5YD3li1 AsMAniv6a1gI1K9x50u7qKI5zCFEAC2l =AQFh -----END PGP SIGNATURE----- --nextPart7927916.Cbp2HdXXZp-- --===============1472765339== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Tech mailing list [email protected] http://freenetproject.org/cgi-bin/mailman/listinfo/tech --===============1472765339==--