A cypherpunk végjátéka
Virtuális alkotásaink uralma
2018. október 19.
DiSz, Székelyudvarhely
Szilágyi Péter
Ethereum Team Lead
Egy csepp történelem
20. század fegyvere
RSA algoritmus Perlben
* DES vs. DeepCrack; RSA Security + NSA = $10M; Google/Apple vs. FBI
- 1996-ig a fenti kód fegyvernek számított
- 2000-ig engedély kellett átvinni a határon
- Mai napig háborúznak a kriptográfia ellen*
1985 – "Azonosítás nélküli biztonság" ~David Chaum
"Az alapjai épülnek egy dosszié társadalomnak, melyben számítógépek következtetik egyének életstílusát, szokásait, hollétét és kapcsolatait egyszerű fogyasztói ügyekből gyűjtött adatokból. [...] Egyének profiljaira epülő, kifinomult marketing technikákat alkalmaznak a közvélemény formálására és választások megdöntésére."
- "Egyének személyes kártya számítógépekkel tranzakcionálnak [...]"
- "kijelzővel, billentyűzettel és korlátozott adadátvitellel ellátva [...]"
- "titkolt struktúra nélkül, programozhatva, egy kulcsot őrizve."
1992 – Cypherpunk mozgalom
"[...] Mi, a cypherpunkok, dedikáltak vagyunk névtelen rendszerek építésére. A magánéletün-ket védjük kriptográfiával, levéltovábbító rendszerekkel, digitális aláírásokkal és elektronikus pénzzel.
A cypherpunkok kódolnak. Tudjuk, hogy valakinek meg kell írni a szoftvert ami magánéletün-ket megvédi, és mivel a védelmet csak akkor kaphatjuk meg, ha mindenki megkapja, hajlan-dóak vagyunk magunk megírni. Közzé tesszük kódunk, hogy társaink gyakorolhassanak és játszhassanak vele. A kódunk igyenes bárkinek, világszinten. Nem érdekel ha nem értesz egyet a szoftverrel amit írunk. Tudjuk, hogy a szoftver nem semmisíthető meg és hogy egy tágasan szétszórt rendszer nem állítható le. [...]"
~Eric Hughes: Cypherpunk manifesto
Nevezetes cyherpunk lista-tagok
Jacob Appelbaum (Tor)
Julian Assange (WikiLeaks)
Bram Cohen (BitTorrent)
Hal Finney (PoW)
Ben Laurie (OpenSSL)
Moxie Marlinspike (Signal)
Nick Szabo (Smart Contracts)
Phil Zimmermann (PGP)
Elektronikus pénz
<évszám> – <feltaláló> – <projekt> // tippeljetek
"A közösséget a résztvevők együttműködése határozza meg, ennek hatékonysága pedig csere-eszközt (pénz) igényel. [...] Hagyományosan ezt a kormány vagy a kormány által támogatott intézmények nyújtják. [...] Egy kripto-anarchia során a kormányt nem ideiglenesen pusztítják el, hanem véglegesen tiltják és teszik feleslegessé."
Pénzügyi protokoll melyben minden résztvevő követi mindenki számláját
- Bárki létrehozhat pénzt egy számításigényes feladat megoldásával
- Pénzátutalás egy digitálisan aláírt üzenet közvetítésével történik
1998 – Wei Dai – b-money
"A közösséget a résztvevők együttműködése határozza meg, ennek hatékonysága pedig csere-eszközt (pénz) igényel. [...] Hagyományosan ezt a kormány vagy a kormány által támogatott intézmények nyújtják. [...] Egy kripto-anarchia során a kormányt nem ideiglenesen pusztítják el, hanem véglegesen tiltják és teszik feleslegessé."
Pénzügyi protokoll melyben minden résztvevő követi mindenki számláját
- Bárki létrehozhat pénzt egy számításigényes feladat megoldásával ¹
- Pénzátutalás egy digitálisan aláírt üzenet közvetítésével történik ²
¹ Hogyan alakul a hardver fejlődésével? ² Mi történik cenzútázott hálózat esetén?
Digitális pénzek versenye
- 1998 – Wei Dai – b-money
- 2002 – Adam Back – Hashcash
- 2004 – Hal Finney – Reusable PoW
- 2005 – Nick Szabo – Bit Gold
- 2009 – Satoshi Nakamoto – Bitcoin
- 2014 – Nicolas van Saberhagen – Monero
- 2016 – Zooko Wilcox-O'Hearn – Zcash
Elektronikus szerződések
1996 – Nick Szabo – Okos szerződések
- Megfigyelhető: A felek egymás teljesítményét követni tudják
- Ellenőrízhető: Bíráló fele szerződéssértést bizonyítani tudnak
- Zártkörű: Szerződés részletei rejtve vannak kívülállók számára
- Végrehajtható: Szerződéssértés esetén büntető eljárás indítható
2014 – Vitalik Buterin – Ethereum
- Globális decentralizált számítógép
- Turing teljes programokat futtat
- Leállíthatatlan és cenzúrázhatatlan
Ethereum hálózat elterjedése 2017. július 18-án (~24 ezer csomópont)
Példa – Közösségi finanszírozás
Idegenektől pénzgyűjtés saját projektre
- Meghirdetünk egy gyűjtést fix időkerettel
- Ha összegyűl a teljes összeg, megkapjuk
- Ha nem, mindenki visszakapja a sajátját
Apró programozott szerződés (az ni ⇒)
- Nincs köztes fél, aki kezelési díjat szedjen
- Elég a helyi jogszabályoknak megfelelni
- Egyértelmű és garantált a végkimenet
Példa – Aragon – Leállíthatatlan szervezetek
Decentralizált szervezet-menedzser: részvények, szavazatok, pénzügyek, szabályok. Nyílt forrású, bővíthető.
Köszönöm
Használd a balra és jobbra nyilakat vagy kattints a bal vagy jobb
szélére a jelen diának a diák közötti navigációhoz.
(Nyomj 'H' betűt vagy navigálj, hogy elrejtsd ezt az üzenetet.)