Re: How to popularise non-anonymous encrypted p2p?

Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]> Sun, 31 Mar 2013 01:06:58 +0000
Newsgroups gmane.network.freenet.technical
Message-ID <[email protected]>
--===============1095024822==
Content-Type: multipart/signed;
  boundary="nextPart2245598.qosMUqHtXO";
  protocol="application/pgp-signature";
  micalg=pgp-sha256
Content-Transfer-Encoding: 7bit

--nextPart2245598.qosMUqHtXO
Content-Type: Text/Plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

On Sunday 31 Mar 2013 00:23:48 Gregory Maxwell wrote:
> On Sat, Mar 30, 2013 at 4:46 PM, Matthew Toseland
> <toad-EI5O+8PHWbJeeLb3ft/[email protected]> wrote:
> > Ideal Freenet cover traffic, or:
> > How to make P2P a permanent fixture.
> > What functionality do people want that can be provided by P2P, without =
ideological baggage?
>=20
> What you want is in the works. It's called webrtc.
>=20
> SCTP in DTLS for doing realtime communication (including multimedia)
> between web-browsers without requring traffic to go via middleman
> servers. Encryption is always on and mandatory.
>=20
> There are early deployments of it in Chrome and Firefox and large
> amounts being dumped into the development.

Woah yeah, in-browser encrypted video chat without having relay through a c=
entral server! Nice. Also it looks like you can exchange whatever data you =
want, since the data channels can be used separately.

The current spec doesn't provide a standard signalling channel, so fully pe=
er to peer apps could be implemented using this (they can't be forced to us=
e the standard signalling channel since there isn't one). Obviously this de=
pends on exactly how it is deployed; the fact that it's a "web application"=
, i.e. ultimately a page pulled from a server, isn't necessarily a problem.=
 How do you ensure the person running the web page doesn't change the code?=
 How do you avoid accessing the server every time you use the p2p app? The =
former is pretty hard for Freenet too, some of the install-this-as-an-app s=
tuff may be relevant here? Maybe another way to install Freenet (JWS is loo=
king rather less than shiny at the moment) ...

You could for example implement a fully p2p VoIP system, with the original =
page used only for bootstrapping (i.e. like skype but with a proper PKI). (=
Of course it'd probably be easier to block than Skype, but it doesn't matte=
r if it's widely used)

I'll read the rest when I get around to it, but this looks very promising!

=46reenet on a web page? For it to work immediately it would have to be ope=
nnet; allowing transient connections on opennet is something we will have t=
o decide on, but fundamentally it is problematic. Of course if you have a d=
arknet invite, it would work better...

--nextPart2245598.qosMUqHtXO
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)

iEYEABEIAAYFAlFXjDQACgkQYUNbc3WUHYid8wCcCczRN6hTTqCoiZwJsr2m3TjO
7gYAnjTeqHfQlwovBQo9Z0fu1ArKWkt0
=v7iA
-----END PGP SIGNATURE-----

--nextPart2245598.qosMUqHtXO--

--===============1095024822==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tech mailing list
[email protected]
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
--===============1095024822==--