Artifact f58403b2cfcf236c2784862319a75a04d4d30066:
- File wiki/net2o.md — part of check-in [24ed860e48] at 2019-05-11 23:44:30 on branch trunk — Add small discussion about social networks (user: bernd size: 5171)
0000: 23 20 6e 65 74 32 6f 20 e2 80 94 20 72 65 69 6e # net2o — rein 0010: 76 65 6e 74 69 6e 67 20 74 68 65 20 49 6e 74 65 venting the Inte 0020: 72 6e 65 74 20 23 0a 0a 6e 65 74 32 6f 20 69 73 rnet #..net2o is 0030: 20 74 68 65 20 61 74 74 65 6d 70 74 20 74 6f 20 the attempt to 0040: 72 65 69 6e 76 65 6e 74 20 74 68 65 20 49 6e 74 reinvent the Int 0050: 65 72 6e 65 74 2e 20 20 49 74 27 73 20 66 72 65 ernet. It's fre 0060: 65 20 73 6f 66 74 77 61 72 65 0a 61 76 61 69 6c e software.avail 0070: 61 62 6c 65 20 75 6e 64 65 72 20 74 68 65 20 5b able under the [ 0080: 41 47 50 4c 76 33 5d 28 68 74 74 70 73 3a 2f 2f AGPLv3](https:// 0090: 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 www.gnu.org/lice 00a0: 6e 73 65 73 2f 61 67 70 6c 2d 33 2e 30 2e 65 6e nses/agpl-3.0.en 00b0: 2e 68 74 6d 6c 29 2e 0a 0a 23 23 20 41 75 74 68 .html)...## Auth 00c0: 6f 72 73 20 23 23 0a 0a 50 72 69 6e 63 69 70 61 ors ##..Principa 00d0: 6c 20 61 75 74 68 6f 72 20 6f 66 20 6e 65 74 32 l author of net2 00e0: 6f 20 69 73 0a 0a 2a 20 42 65 72 6e 64 20 50 61 o is..* Bernd Pa 00f0: 79 73 61 6e 20 3c 62 65 72 6e 64 40 6e 65 74 32 ysan <bernd@net2 0100: 6f 2e 64 65 3e 0a 0a 23 23 20 47 65 74 20 69 74 o.de>..## Get it 0110: 20 61 6e 64 20 74 72 79 20 69 74 20 23 23 0a 0a and try it ##.. 0120: 6e 65 74 32 6f 20 69 73 20 63 75 72 72 65 6e 74 net2o is current 0130: 6c 79 20 75 6e 64 65 72 20 65 61 72 6c 79 20 61 ly under early a 0140: 6c 70 68 61 20 74 65 73 74 2e 20 5b 47 65 74 20 lpha test. [Get 0150: 69 74 5d 28 67 65 74 2d 69 74 2e 6d 64 29 20 61 it](get-it.md) a 0160: 6e 64 0a 5b 74 72 79 20 69 74 5d 28 74 72 79 2d nd.[try it](try- 0170: 69 74 2e 6d 64 29 2e 20 20 54 68 65 72 65 20 61 it.md). There a 0180: 72 65 20 6c 6f 74 73 20 6f 66 20 74 68 69 6e 67 re lots of thing 0190: 73 20 5b 74 6f 20 64 6f 5d 28 74 6f 64 6f 2e 6d s [to do](todo.m 01a0: 64 29 2e 0a 0a 23 23 20 57 68 61 74 27 73 20 62 d)...## What's b 01b0: 72 6f 6b 65 6e 3f 20 23 23 0a 0a 2a 20 54 68 65 roken? ##..* The 01c0: 20 69 6e 74 65 72 6e 65 74 20 62 61 73 65 73 20 internet bases 01d0: 6f 6e 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 32 on assumptions 2 01e0: 30 2d 33 30 20 79 65 61 72 73 20 6f 6c 64 0a 2a 0-30 years old.* 01f0: 20 54 68 65 73 65 20 61 73 73 75 6d 70 74 69 6f These assumptio 0200: 6e 73 20 61 72 65 20 77 72 6f 6e 67 20 74 6f 64 ns are wrong tod 0210: 61 79 0a 2a 20 4d 75 63 68 20 6f 66 20 69 74 20 ay.* Much of it 0220: 66 6f 6c 6c 6f 77 65 64 20 74 68 65 20 e2 80 9c followed the “ 0230: 67 6f 6f 64 20 65 6e 6f 75 67 68 e2 80 9d 20 70 good enough” p 0240: 72 69 6e 63 69 70 6c 65 0a 2a 20 54 68 65 72 65 rinciple.* There 0250: 27 73 20 61 20 68 75 67 65 20 70 69 6c 65 20 6f 's a huge pile o 0260: 66 20 61 63 63 75 6d 75 6c 61 74 65 64 20 63 72 f accumulated cr 0270: 75 66 74 0a 2a 20 46 69 78 69 6e 67 20 74 68 69 uft.* Fixing thi 0280: 73 20 6d 65 73 73 20 6f 6e 65 2d 62 79 2d 6f 6e s mess one-by-on 0290: 65 20 69 73 20 74 68 65 20 77 72 6f 6e 67 20 61 e is the wrong a 02a0: 74 74 65 6d 70 74 0a 0a 23 23 20 57 68 61 74 20 ttempt..## What 02b0: 66 6f 72 3f 20 23 23 0a 0a 49 27 76 65 20 61 20 for? ##..I've a 02c0: 64 72 65 61 6d 3a 20 41 20 70 65 65 72 2d 74 6f dream: A peer-to 02d0: 2d 70 65 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 -peer network, w 02e0: 68 65 72 65 20 73 65 72 76 69 63 65 73 20 6c 69 here services li 02f0: 6b 65 20 73 65 61 72 63 68 20 65 6e 67 69 6e 65 ke search engine 0300: 73 20 6f 72 0a 73 6f 63 69 61 6c 20 6e 65 74 77 s or.social netw 0310: 6f 72 6b 73 20 61 72 65 6e 27 74 20 6f 66 66 65 orks aren't offe 0320: 72 65 64 20 62 79 20 62 69 67 20 63 6f 6d 70 61 red by big compa 0330: 6e 69 65 73 2c 20 77 68 6f 20 69 6e 20 74 75 72 nies, who in tur 0340: 6e 20 6e 65 65 64 20 74 6f 20 6d 61 6b 65 20 6d n need to make m 0350: 6f 6e 65 79 0a 62 79 20 73 65 6c 6c 69 6e 67 20 oney.by selling 0360: 74 68 65 20 70 72 69 76 61 63 79 20 6f 66 20 74 the privacy of t 0370: 68 65 69 72 20 75 73 65 72 73 2e 20 57 68 65 72 heir users. Wher 0380: 65 20 61 6c 6c 20 64 61 74 61 20 69 73 20 65 6e e all data is en 0390: 63 72 79 70 74 65 64 2c 20 73 6f 20 74 68 61 74 crypted, so that 03a0: 0a 61 63 63 65 73 73 20 69 73 20 6f 6e 6c 79 20 .access is only 03b0: 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 70 65 6f possible for peo 03c0: 70 6c 65 20 77 68 6f 20 68 61 76 65 20 74 68 65 ple who have the 03d0: 20 6b 65 79 20 61 6e 64 20 72 65 61 6c 6c 79 20 key and really 03e0: 61 72 65 20 61 75 74 68 6f 72 69 7a 65 64 2e 0a are authorized.. 03f0: 57 68 69 63 68 20 6c 61 79 6d 61 6e 20 63 61 6e Which layman can 0400: 20 75 73 65 20 77 69 74 68 6f 75 74 20 63 72 79 use without cry 0410: 70 74 69 63 20 75 73 65 72 20 69 6e 74 65 72 66 ptic user interf 0420: 61 63 65 73 2e 20 57 68 65 72 65 20 74 68 65 20 aces. Where the 0430: 62 72 6f 77 73 65 72 20 69 73 20 61 0a 70 6c 61 browser is a.pla 0440: 74 66 6f 72 6d 20 66 6f 72 20 72 75 6e 6e 69 6e tform for runnin 0450: 67 20 75 73 65 66 75 6c 20 61 70 70 6c 69 63 61 g useful applica 0460: 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 74 68 tions without th 0470: 65 20 6d 65 73 73 20 6f 66 20 46 6c 61 73 68 20 e mess of Flash 0480: 61 6e 64 0a 4a 61 76 61 53 63 72 69 70 74 2e 20 and.JavaScript. 0490: 57 69 74 68 6f 75 74 20 74 68 65 20 6c 61 67 20 Without the lag 04a0: 6f 66 20 e2 80 9c 62 75 66 66 65 72 20 62 6c 6f of “buffer blo 04b0: 61 74 e2 80 9d 20 61 6e 64 20 77 69 74 68 6f 75 at” and withou 04c0: 74 20 74 68 65 20 73 70 65 65 64 20 70 72 6f 62 t the speed prob 04d0: 6c 65 6d 73 20 6f 66 0a 61 20 70 72 6f 74 6f 63 lems of.a protoc 04e0: 6f 6c 20 6e 6f 74 20 64 65 73 69 67 6e 65 64 20 ol not designed 04f0: 74 6f 20 62 65 20 61 73 73 69 73 74 65 64 20 62 to be assisted b 0500: 79 20 68 61 72 64 77 61 72 65 2e 0a 0a 5b 52 69 y hardware...[Ri 0510: 63 68 61 72 64 20 53 74 61 6c 6c 6d 61 6e 20 6f chard Stallman o 0520: 6e 20 68 6f 77 20 74 6f 20 66 69 78 20 74 68 65 n how to fix the 0530: 20 73 75 72 76 65 69 6c 6c 61 6e 63 65 0a 73 79 surveillance.sy 0540: 73 74 65 6d 73 5d 28 68 74 74 70 73 3a 2f 2f 77 stems](https://w 0550: 77 77 2e 74 68 65 67 75 61 72 64 69 61 6e 2e 63 ww.theguardian.c 0560: 6f 6d 2f 63 6f 6d 6d 65 6e 74 69 73 66 72 65 65 om/commentisfree 0570: 2f 32 30 31 38 2f 61 70 72 2f 30 33 2f 66 61 63 /2018/apr/03/fac 0580: 65 62 6f 6f 6b 2d 61 62 75 73 69 6e 67 2d 64 61 ebook-abusing-da 0590: 74 61 2d 6c 61 77 2d 70 72 69 76 61 63 79 2d 62 ta-law-privacy-b 05a0: 69 67 2d 74 65 63 68 2d 73 75 72 76 65 69 6c 6c ig-tech-surveill 05b0: 61 6e 63 65 29 0a 0a 23 23 20 57 68 61 74 20 6e ance)..## What n 05c0: 65 65 64 73 20 74 6f 20 62 65 20 66 69 78 65 64 eeds to be fixed 05d0: 3f 20 23 23 0a 0a 2a 20 49 50 3a 20 55 73 65 20 ? ##..* IP: Use 05e0: 73 77 69 74 63 68 2d 62 61 73 65 64 20 73 69 6d switch-based sim 05f0: 70 6c 65 20 72 6f 75 74 69 6e 67 2c 20 64 6f 6e ple routing, don 0600: 27 74 20 72 6f 75 74 65 20 65 76 65 72 79 20 70 't route every p 0610: 61 63 6b 65 74 0a 2a 20 54 43 50 3a 20 4d 6f 73 acket.* TCP: Mos 0620: 74 20 64 61 74 61 20 6a 75 73 74 20 6e 65 65 64 t data just need 0630: 73 20 74 6f 20 62 65 20 6f 62 74 61 69 6e 65 64 s to be obtained 0640: 20 72 65 6c 69 61 62 6c 65 2c 20 74 68 65 20 6f reliable, the o 0650: 72 64 65 72 20 64 6f 65 73 6e 27 74 0a 20 20 6d rder doesn't. m 0660: 61 74 74 65 72 2e 20 41 6e 64 20 54 43 50 27 73 atter. And TCP's 0670: 20 66 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 69 73 flow control is 0680: 20 62 72 6f 6b 65 6e 20 28 64 65 6c 61 79 20 6d broken (delay m 0690: 69 6e 69 6d 69 7a 65 64 20 69 73 20 74 68 65 20 inimized is the 06a0: 77 61 79 20 74 6f 20 67 6f 29 2e 0a 2a 20 45 6e way to go)..* En 06b0: 63 72 79 70 74 69 6f 6e 20 65 76 65 72 79 77 68 cryption everywh 06c0: 65 72 65 3a 20 54 68 69 73 20 69 73 20 6e 6f 20 ere: This is no 06d0: 6c 6f 6e 67 65 72 20 61 6e 20 65 78 70 65 6e 73 longer an expens 06e0: 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 20 28 61 ive operation (a 06f0: 6e 64 20 66 6f 72 0a 20 20 73 79 6d 6d 65 74 72 nd for. symmetr 0700: 69 63 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 66 ic encryption, f 0710: 61 73 74 20 68 61 72 64 77 61 72 65 20 69 6d 70 ast hardware imp 0720: 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 66 lementation is f 0730: 65 61 73 69 62 6c 65 29 0a 2a 20 50 32 50 20 69 easible).* P2P i 0740: 6e 73 74 65 61 64 20 6f 66 20 63 6c 69 65 6e 74 nstead of client 0750: 2d 73 65 72 76 65 72 0a 2a 20 41 20 6e 65 77 20 -server.* A new 0760: 41 50 49 20 28 72 65 6e 64 65 72 20 6c 61 79 65 API (render laye 0770: 72 2c 20 6d 61 72 6b 75 70 20 6c 61 6e 67 75 61 r, markup langua 0780: 67 65 2c 20 73 63 72 69 70 74 69 6e 67 29 20 e2 ge, scripting) 0790: 80 94 20 74 68 65 20 62 72 6f 77 73 65 72 20 69 the browser i 07a0: 73 20 74 68 65 72 65 0a 20 20 66 6f 72 20 73 65 s there. for se 07b0: 72 69 6f 75 73 20 61 70 70 6c 69 63 61 74 69 6f rious applicatio 07c0: 6e 73 20 6e 6f 77 2e 0a 0a 52 65 6e 64 65 72 69 ns now...Renderi 07d0: 6e 67 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 ng is done with 07e0: 4f 70 65 6e 47 4c 20 45 53 2c 20 47 55 49 20 6c OpenGL ES, GUI l 07f0: 61 79 65 72 20 69 73 0a 5b 4d 49 4e 4f ce a3 20 ayer is.[MINOΣ 0800: 32 5d 28 68 74 74 70 73 3a 2f 2f 66 6f 73 73 69 2](https://fossi 0810: 6c 2e 6e 65 74 32 6f 2e 64 65 2f 6d 69 6e 6f 73 l.net2o.de/minos 0820: 32 29 2e 0a 0a 6e 65 74 32 6f 20 68 61 73 20 62 2)...net2o has b 0830: 65 65 6e 20 69 6e 73 70 69 72 65 64 20 62 79 20 een inspired by 0840: 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 20 46 6f 72 Open Network For 0850: 74 68 20 66 72 6f 6d 20 48 65 69 6e 7a 20 53 63 th from Heinz Sc 0860: 68 6e 69 74 74 65 72 2e 0a 0a 23 23 20 57 68 61 hnitter...## Wha 0870: 74 20 74 68 69 72 64 20 70 61 72 74 79 20 74 65 t third party te 0880: 63 68 6e 6f 6c 6f 67 79 20 64 6f 20 77 65 20 75 chnology do we u 0890: 73 65 20 23 23 0a 0a 2a 20 5b 65 64 32 35 35 31 se ##..* [ed2551 08a0: 39 5d 28 65 64 32 35 35 31 39 2e 6d 64 29 20 66 9](ed25519.md) f 08b0: 72 6f 6d 20 44 61 6e 20 42 65 72 6e 73 74 65 69 rom Dan Bernstei 08c0: 6e 20 28 69 6e 20 74 68 65 20 64 6f 6e 6e 61 20 n (in the donna 08d0: 76 65 72 73 69 6f 6e 20 66 72 6f 6d 0a 20 20 66 version from. f 08e0: 6c 6f 6f 64 79 62 65 72 72 79 29 0a 2a 20 5b 4b loodyberry).* [K 08f0: 65 63 63 61 6b 5d 28 68 74 74 70 3a 2f 2f 6b 65 eccak](http://ke 0900: 63 63 61 6b 2e 6e 6f 65 6b 65 6f 6e 2e 6f 72 67 ccak.noekeon.org 0910: 2f 29 20 28 6f 72 69 67 69 6e 61 6c 20 72 65 66 /) (original ref 0920: 65 72 65 6e 63 65 20 69 6d 70 6c 65 6d 65 6e 74 erence implement 0930: 61 74 69 6f 6e 29 0a 2a 20 5b 54 68 72 65 65 66 ation).* [Threef 0940: 69 73 68 5d 28 68 74 74 70 73 3a 2f 2f 77 77 77 ish](https://www 0950: 2e 73 63 68 6e 65 69 65 72 2e 63 6f 6d 2f 74 68 .schneier.com/th 0960: 72 65 65 66 69 73 68 2e 68 74 6d 6c 29 20 61 73 reefish.html) as 0970: 20 62 6c 6f 63 6b 20 63 69 70 68 65 72 0a 20 20 block cipher. 0980: 69 6e 20 45 43 42 20 6d 6f 64 65 20 61 6e 64 20 in ECB mode and 0990: 69 6e 20 5b 54 68 72 65 65 66 69 73 68 20 41 45 in [Threefish AE 09a0: 41 44 20 6d 6f 64 65 5d 28 74 68 72 65 65 66 69 AD mode](threefi 09b0: 73 68 2e 6d 64 29 20 61 73 20 62 61 63 6b 75 70 sh.md) as backup 09c0: 20 66 6f 72 20 4b 65 63 63 61 6b 2e 0a 2a 20 28 for Keccak..* ( 09d0: 5b 77 75 72 73 74 6b 65 73 73 65 6c 5d 28 77 75 [wurstkessel](wu 09e0: 72 73 74 6b 65 73 73 65 6c 2e 77 69 6b 69 29 20 rstkessel.wiki) 09f0: 66 72 6f 6d 20 6d 79 73 65 6c 66 20 e2 80 94 20 from myself — 0a00: 6e 6f 77 20 72 65 70 6c 61 63 65 64 20 62 79 20 now replaced by 0a10: 4b 65 63 63 61 6b 29 0a 0a 23 23 20 44 6f 63 75 Keccak)..## Docu 0a20: 6d 65 6e 74 61 74 69 6f 6e 20 23 23 0a 0a 54 68 mentation ##..Th 0a30: 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 e documentation 0a40: 69 73 20 77 6f 72 6b 20 69 6e 20 70 72 6f 67 72 is work in progr 0a50: 65 73 73 2e 20 54 68 65 20 73 65 76 65 6e 20 6c ess. The seven l 0a60: 61 79 65 72 73 20 6f 66 20 6e 65 74 32 6f 20 61 ayers of net2o a 0a70: 72 65 20 6e 6f 74 0a 65 71 75 61 6c 20 74 6f 20 re not.equal to 0a80: 74 68 65 20 49 53 4f 2d 4f 53 49 20 6c 61 79 65 the ISO-OSI laye 0a90: 72 73 2c 20 62 75 74 20 74 68 69 73 20 6c 61 79 rs, but this lay 0aa0: 65 72 69 6e 67 20 70 72 6f 76 69 64 65 73 20 61 ering provides a 0ab0: 20 66 61 6d 69 6c 69 61 72 20 73 74 61 72 74 69 familiar starti 0ac0: 6e 67 0a 70 6f 69 6e 74 3a 0a 0a 31 2e 20 50 68 ng.point:..1. Ph 0ad0: 79 73 69 63 61 6c 20 6c 61 79 65 72 20 e2 80 94 ysical layer — 0ae0: 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 61 72 this is not par 0af0: 74 20 6f 66 20 6e 65 74 32 6f 20 69 74 73 65 6c t of net2o itsel 0b00: 66 2e 0a 32 2e 20 5b 54 6f 70 6f 6c 6f 67 79 5d f..2. [Topology] 0b10: 28 74 6f 70 6f 6c 6f 67 79 2e 6d 64 29 0a 33 2e (topology.md).3. 0b20: 20 5b 45 6e 63 72 79 70 74 69 6f 6e 5d 28 65 6e [Encryption](en 0b30: 63 72 79 70 74 69 6f 6e 2e 6d 64 29 0a 34 2e 20 cryption.md).4. 0b40: 5b 46 6c 6f 77 20 43 6f 6e 74 72 6f 6c 5d 28 66 [Flow Control](f 0b50: 6c 6f 77 2d 63 6f 6e 74 72 6f 6c 2e 6d 64 29 0a low-control.md). 0b60: 35 2e 20 5b 43 6f 6d 6d 61 6e 64 73 5d 28 63 6f 5. [Commands](co 0b70: 6d 6d 61 6e 64 73 2e 6d 64 29 0a 36 2e 20 5b 44 mmands.md).6. [D 0b80: 69 73 74 72 69 62 75 74 65 64 20 44 61 74 61 5d istributed Data] 0b90: 28 64 69 73 74 72 69 62 75 74 65 64 2d 64 61 74 (distributed-dat 0ba0: 61 2e 77 69 6b 69 29 0a 37 2e 20 5b 41 70 70 6c a.wiki).7. [Appl 0bb0: 69 63 61 74 69 6f 6e 73 5d 28 61 70 70 6c 69 63 ications](applic 0bc0: 61 74 69 6f 6e 73 2e 77 69 6b 69 29 0a 0a 23 23 ations.wiki)..## 0bd0: 20 56 69 64 65 6f 73 20 26 20 50 72 65 73 65 6e Videos & Presen 0be0: 74 61 74 69 6f 6e 73 20 23 23 0a 0a 2a 20 45 75 tations ##..* Eu 0bf0: 72 6f 46 6f 72 74 68 0a 20 20 2a 20 5b 4f 72 69 roForth. * [Ori 0c00: 67 69 6e 61 6c 20 77 68 69 74 65 70 61 70 65 72 ginal whitepaper 0c10: 20 28 66 6f 72 20 68 69 73 74 6f 72 69 63 61 6c (for historical 0c20: 20 70 75 72 70 6f 73 65 73 20 6f 6e 6c 79 29 5d purposes only)] 0c30: 28 68 74 74 70 73 3a 2f 2f 6e 65 74 32 6f 2e 64 (https://net2o.d 0c40: 65 2f 69 6e 74 65 72 6e 65 74 2d 32 2e 30 2e 68 e/internet-2.0.h 0c50: 74 6d 6c 29 0a 20 20 2a 20 5b 45 75 72 6f 46 6f tml). * [EuroFo 0c60: 72 74 68 20 32 30 30 39 20 70 72 65 73 65 6e 74 rth 2009 present 0c70: 61 74 69 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 6e ation](https://n 0c80: 65 74 32 6f 2e 64 65 2f 69 6e 74 65 72 6e 65 74 et2o.de/internet 0c90: 2d 32 2e 30 2e 70 64 66 29 0a 20 20 2a 20 5b 45 -2.0.pdf). * [E 0ca0: 75 72 6f 46 6f 72 74 68 20 32 30 31 30 20 70 72 uroForth 2010 pr 0cb0: 65 73 65 6e 74 61 74 69 6f 6e 5d 28 68 74 74 70 esentation](http 0cc0: 73 3a 2f 2f 6e 65 74 32 6f 2e 64 65 2f 6e 65 74 s://net2o.de/net 0cd0: 32 6f 2e 70 64 66 29 0a 20 20 2a 20 5b 45 75 72 2o.pdf). * [Eur 0ce0: 6f 46 6f 72 74 68 20 32 30 31 31 20 70 72 65 73 oForth 2011 pres 0cf0: 65 6e 74 61 74 69 6f 6e 5d 28 68 74 74 70 73 3a entation](https: 0d00: 2f 2f 6e 65 74 32 6f 2e 64 65 2f 6e 65 74 32 6f //net2o.de/net2o 0d10: 2d 61 6c 2e 70 64 66 29 0a 20 20 2a 20 5b 45 75 -al.pdf). * [Eu 0d20: 72 6f 46 6f 72 74 68 20 32 30 31 32 20 70 72 65 roForth 2012 pre 0d30: 73 65 6e 74 61 74 69 6f 6e 5d 28 68 74 74 70 73 sentation](https 0d40: 3a 2f 2f 6e 65 74 32 6f 2e 64 65 2f 6e 65 74 32 ://net2o.de/net2 0d50: 6f 2d 74 6c 32 2e 70 64 66 29 0a 20 20 2a 20 5b o-tl2.pdf). * [ 0d60: 45 75 72 6f 46 6f 72 74 68 20 32 30 31 33 20 e2 EuroForth 2013 0d70: 80 94 20 6e 65 74 32 6f 20 61 70 70 6c 69 63 61 net2o applica 0d80: 74 69 6f 6e 0a 20 20 20 20 6c 61 79 65 72 5d 28 tion. layer]( 0d90: 68 74 74 70 73 3a 2f 2f 77 69 6b 69 2e 66 6f 72 https://wiki.for 0da0: 74 68 2d 65 76 2e 64 65 2f 64 6f 6b 75 2e 70 68 th-ev.de/doku.ph 0db0: 70 2f 65 76 65 6e 74 73 3a 65 75 72 6f 66 6f 72 p/events:eurofor 0dc0: 74 68 2d 32 30 31 33 3a 6e 32 6f 61 6c 29 0a 20 th-2013:n2oal). 0dd0: 20 2a 20 5b 45 75 72 6f 46 6f 72 74 68 20 32 30 * [EuroForth 20 0de0: 31 34 20 e2 80 94 20 6e 65 74 32 6f 20 63 6f 6d 14 — net2o com 0df0: 6d 61 6e 64 0a 20 20 20 20 6c 61 6e 67 75 61 67 mand. languag 0e00: 65 5d 28 68 74 74 70 73 3a 2f 2f 77 69 6b 69 2e e](https://wiki. 0e10: 66 6f 72 74 68 2d 65 76 2e 64 65 2f 64 6f 6b 75 forth-ev.de/doku 0e20: 2e 70 68 70 2f 65 76 65 6e 74 73 3a 65 75 72 6f .php/events:euro 0e30: 66 6f 72 74 68 2d 32 30 31 34 3a 6e 65 74 32 6f forth-2014:net2o 0e40: 63 6c 29 0a 20 20 2a 20 5b 45 75 72 6f 46 6f 72 cl). * [EuroFor 0e50: 74 68 0a 20 20 20 20 32 30 31 36 5d 28 68 74 74 th. 2016](htt 0e60: 70 73 3a 2f 2f 77 69 6b 69 2e 66 6f 72 74 68 2d ps://wiki.forth- 0e70: 65 76 2e 64 65 2f 64 6f 6b 75 2e 70 68 70 2f 65 ev.de/doku.php/e 0e80: 76 65 6e 74 73 3a 65 75 72 6f 66 6f 72 74 68 2d vents:euroforth- 0e90: 32 30 31 36 3a 75 73 69 6e 67 2d 6e 65 74 32 6f 2016:using-net2o 0ea0: 29 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 ). presentati 0eb0: 6f 6e 0a 20 20 2a 20 5b 45 75 72 6f 46 6f 72 74 on. * [EuroFort 0ec0: 68 0a 20 20 20 20 32 30 31 37 5d 28 68 74 74 70 h. 2017](http 0ed0: 73 3a 2f 2f 77 69 6b 69 2e 66 6f 72 74 68 2d 65 s://wiki.forth-e 0ee0: 76 2e 64 65 2f 6c 69 62 2f 65 78 65 2f 66 65 74 v.de/lib/exe/fet 0ef0: 63 68 2e 70 68 70 2f 65 76 65 6e 74 73 3a 65 66 ch.php/events:ef 0f00: 32 30 31 37 3a 6d 69 6e 6f 73 32 2e 6d 70 34 29 2017:minos2.mp4) 0f10: 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 6f . presentatio 0f20: 6e 20 28 4d 49 4e 4f ce a3 20 32 29 0a 20 20 2a n (MINOΣ 2). * 0f30: 20 5b 45 75 72 6f 46 6f 72 74 68 20 32 30 31 38 [EuroForth 2018 0f40: 5d 28 68 74 74 70 73 3a 2f 2f 77 69 6b 69 2e 66 ](https://wiki.f 0f50: 6f 72 74 68 2d 65 76 2e 64 65 2f 64 6f 6b 75 2e orth-ev.de/doku. 0f60: 70 68 70 2f 65 76 65 6e 74 73 3a 65 66 32 30 31 php/events:ef201 0f70: 38 3a 6e 65 74 32 6f 29 0a 20 20 20 20 70 72 65 8:net2o). pre 0f80: 73 65 6e 74 61 74 69 6f 6e 20 28 4d 49 4e 4f ce sentation (MINO 0f90: a3 20 32 20 2b 20 24 71 75 69 64 29 0a 2a 20 43 2 + $quid).* C 0fa0: 68 61 6f 73 20 43 6f 6d 6d 75 6e 69 63 61 74 69 haos Communicati 0fb0: 6f 6e 20 43 6f 6e 67 72 65 73 73 0a 20 20 2a 20 on Congress. * 0fc0: 5b 33 31 63 33 5d 28 33 31 63 33 2e 6d 64 29 20 [31c3](31c3.md) 0fd0: 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 2a presentation. * 0fe0: 20 5b 33 32 63 33 5d 28 33 32 63 33 2e 6d 64 29 [32c3](32c3.md) 0ff0: 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 presentation. 1000: 2a 20 5b 33 33 63 33 5d 28 33 33 63 33 2e 6d 64 * [33c3](33c3.md 1010: 29 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 ) presentation. 1020: 20 2a 20 5b 33 34 63 33 5d 28 33 34 63 33 2e 6d * [34c3](34c3.m 1030: 64 29 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 d) presentation 1040: 28 61 6c 74 65 72 6e 61 74 69 76 65 20 73 6f 75 (alternative sou 1050: 72 63 65 3a 20 5b 43 68 61 6f 73 20 57 65 73 74 rce: [Chaos West 1060: 27 73 0a 20 20 20 20 63 61 70 74 75 72 65 5d 28 's. capture]( 1070: 68 74 74 70 73 3a 2f 2f 6d 65 64 69 61 2e 63 63 https://media.cc 1080: 63 2e 64 65 2f 76 2f 33 34 63 33 2d 43 68 61 6f c.de/v/34c3-Chao 1090: 73 57 65 73 74 2d 31 35 2d 6e 65 74 32 6f 5f 67 sWest-15-net2o_g 10a0: 75 69 5f 72 65 61 6c 74 69 6d 65 5f 6d 69 78 6e ui_realtime_mixn 10b0: 65 74 5f 61 6e 64 5f 65 74 68 69 63 61 6c 5f 6d et_and_ethical_m 10c0: 69 63 72 6f 70 61 79 6d 65 6e 74 5f 77 69 74 68 icropayment_with 10d0: 5f 65 66 66 69 63 69 65 6e 74 5f 62 6c 6f 63 6b _efficient_block 10e0: 63 68 61 69 6e 29 29 0a 20 20 2a 20 5b 33 35 63 chain)). * [35c 10f0: 33 5d 28 68 74 74 70 73 3a 2f 2f 6d 65 64 69 61 3](https://media 1100: 2e 63 63 63 2e 64 65 2f 76 2f 33 35 63 33 63 68 .ccc.de/v/35c3ch 1110: 61 6f 73 77 65 73 74 2d 32 31 2d 63 6c 6f 75 64 aoswest-21-cloud 1120: 63 61 6c 79 70 73 65 2d 69 74 2d 6c 6f 6f 6b 73 calypse-it-looks 1130: 2d 6c 69 6b 65 2d 79 6f 75 2d 76 65 2d 72 65 61 -like-you-ve-rea 1140: 63 68 65 64 2d 74 68 65 2d 65 6e 64 2d 68 6f 77 ched-the-end-how 1150: 2d 74 6f 2d 74 61 6b 65 2d 79 6f 75 72 2d 64 61 -to-take-your-da 1160: 74 61 2d 69 6e 74 6f 2d 6e 65 74 32 6f 29 0a 09 ta-into-net2o).. 1170: 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 28 6f 6e presentation (on 1180: 6c 79 20 43 68 61 6f 73 20 57 65 73 74 20 63 61 ly Chaos West ca 1190: 70 74 75 72 65 20 74 68 69 73 20 74 69 6d 65 2c pture this time, 11a0: 20 61 73 20 74 68 65 79 20 64 69 64 20 61 20 76 as they did a v 11b0: 65 72 79 0a 09 70 72 6f 66 65 73 73 69 6f 6e 61 ery..professiona 11c0: 6c 20 6a 6f 62 29 2e 0a 0a 23 23 20 44 69 73 63 l job)...## Disc 11d0: 75 73 73 69 6f 6e 73 20 23 23 0a 0a 2a 20 54 68 ussions ##..* Th 11e0: 65 20 5b 70 6b 69 5d 28 70 6b 69 2e 6d 64 29 20 e [pki](pki.md) 11f0: 70 72 6f 62 6c 65 6d 0a 2a 20 5b 43 6c 69 65 6e problem.* [Clien 1200: 74 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e t authentication 1210: 5d 28 63 6c 69 65 6e 74 2d 61 75 74 68 2e 6d 64 ](client-auth.md 1220: 29 0a 2a 20 5b 48 61 6e 64 6f 76 65 72 5d 28 68 ).* [Handover](h 1230: 61 6e 64 6f 76 65 72 2e 6d 64 29 0a 2a 20 5b 41 andover.md).* [A 1240: 63 6b 20 63 6f 6f 6b 69 65 73 5d 28 61 63 6b 63 ck cookies](ackc 1250: 6f 6f 6b 69 65 73 2e 6d 64 29 0a 2a 20 5b 52 61 ookies.md).* [Ra 1260: 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 73 65 61 74 ndom number seat 1270: 20 62 65 6c 74 73 5d 28 72 6e 67 2e 6d 64 29 0a belts](rng.md). 1280: 2a 20 5b 4b 65 79 20 66 6f 72 6d 61 74 5d 28 6b * [Key format](k 1290: 65 79 2d 66 6f 72 6d 61 74 2e 6d 64 29 0a 2a 20 ey-format.md).* 12a0: 5b 4b 65 79 20 72 65 76 6f 63 61 74 69 6f 6e 5d [Key revocation] 12b0: 28 6b 65 79 2d 72 65 76 6f 63 61 74 69 6f 6e 2e (key-revocation. 12c0: 6d 64 29 0a 2a 20 5b 4e 53 41 20 62 61 63 6b 64 md).* [NSA backd 12d0: 6f 6f 72 5d 28 6e 73 61 2d 62 61 63 6b 64 6f 6f oor](nsa-backdoo 12e0: 72 2e 6d 64 29 0a 2a 20 5b 44 61 74 61 20 72 65 r.md).* [Data re 12f0: 74 65 6e 74 69 6f 6e 5d 28 64 61 74 61 2d 72 65 tention](data-re 1300: 74 65 6e 74 69 6f 6e 2e 6d 64 29 0a 2a 20 5b 4f tention.md).* [O 1310: 6e 69 6f 6e 20 52 6f 75 74 69 6e 67 5d 28 6f 6e nion Routing](on 1320: 69 6f 6e 2d 72 6f 75 74 69 6e 67 2e 6d 64 29 0a ion-routing.md). 1330: 2a 20 5b 54 68 72 65 61 74 20 4d 6f 64 65 6c 5d * [Threat Model] 1340: 28 74 68 72 65 61 74 2d 6d 6f 64 65 6c 2e 6d 64 (threat-model.md 1350: 29 0a 2a 20 5b 57 68 61 74 20 69 74 27 73 20 6e ).* [What it's n 1360: 6f 74 20 66 6f 72 5d 28 77 68 61 74 6e 6f 74 66 ot for](whatnotf 1370: 6f 72 2e 6d 64 29 0a 2a 20 5b 4e 65 74 74 69 65 or.md).* [Nettie 1380: 20 6c 6f 67 6f 5d 28 6e 65 74 74 69 65 2e 6d 64 logo](nettie.md 1390: 29 0a 2a 20 5b 24 71 75 69 64 20 43 72 79 70 74 ).* [$quid Crypt 13a0: 6f 43 75 72 72 65 6e 63 79 5d 28 73 71 75 69 64 oCurrency](squid 13b0: 2e 6d 64 29 0a 2a 20 5b 47 75 69 64 65 6c 69 6e .md).* [Guidelin 13c0: 65 73 20 6f 66 20 43 6f 6e 64 75 63 74 5d 28 67 es of Conduct](g 13d0: 75 69 64 65 6c 69 6e 65 73 2e 6d 64 29 0a 2a 20 uidelines.md).* 13e0: 5b 53 6f 63 69 61 6c 20 6e 65 74 77 6f 72 6b 5d [Social network] 13f0: 28 73 6f 63 69 61 6c 2e 6d 64 29 0a 0a 5b 64 65 (social.md)..[de 1400: 5d 28 2f 6e 65 74 32 6f 2f 77 69 6b 69 3f 6e 61 ](/net2o/wiki?na 1410: 6d 65 3d 6e 65 74 32 6f 2e 64 65 29 0a 5b e4 b8 me=net2o.de).[ 1420: ad e6 96 87 5d 28 6e 65 74 32 6f 2e 7a 68 2e 6d 文](net2o.zh.m 1430: 64 29 0a d).