Enkrat opisano avtor PGP ustvarjalec Phil Zimmerman kot “Mister Rogers kriptografije”, Hal Finney (1956) je bil znan po svojem neizprosno vznemirljivem duhu. S seboj je nosil pozitiven pogled na življenje, tudi ko je amiotrofična lateralna skleroza (ALS) ohromila njegovo telo, dokler pionir Bitcoinov 28. avgusta 2014 na koncu ni preminil od bolezni..
V osemdesetih letih se je Finney zaradi diplomiranja na Kalifornijskem tehnološkem inštitutu, ki je delal v zagonski industriji računalniških iger, po naravni poti prilagodil ekstropijcem. To kalifornijsko tehno-libertarijansko gibanje je velik del navdiha črpalo iz avstrijskih ekonomistov in libertarnih avtorjev, nanotehnologijo, umetno inteligenco, vesoljska potovanja in druge futuristične tehnologije pa je zajelo kot orodje za poganjanje človeštva v naslednjo evolucijsko fazo. Če bi znanost in inovacije lahko napredovale brez vmešavanja vlade, so verjeli Ekstropijci, večno življenje in drugi transhumanistični cilji so blizu.
Tudi Finney je rada operirala najsodobnejšo tehnologijo. Ko je internet v začetku devetdesetih prvič postal javno dostopen, je takoj začel raziskovati svetovni splet in druge kotičke povsem novega informacijskega avtoceste in hitro prepoznal revolucionarni potencial, ki je vgrajen v nastajajoče omrežje. Človeštvo bi se prvič povezalo po vsem svetu, ne glede na geografske razdalje, kulturne razlike ali samovoljne meje.
Vendar je bila druga stran. Finney, ki je dobro obvladal kompromise pri oblikovanju, ki jih je predstavil internet, je vedel, da kibernetski prostor ne ponuja le vznemirljivih novih možnosti, temveč tudi potencialna tveganja. Ko je komunikacija postala digitalna, je bilo pogovore nikogar pod nadzorom. Mreža bi lahko predstavljala poseg v zasebnost vseh in s tem postala možna grožnja človekovi svobodi.
To je veljalo za redno komunikacijo in Finny je ugotovil, da enako velja za finančne transakcije. V digitaliziranem svetu bi tudi denar neizogibno postal digitalni. To je pomenilo, da lahko anonimna plačila postanejo stvar preteklosti.
“Lahko bi se ustvarili dosjeji, ki bi sledili vzorcem porabe vsakega od nas,” Finney razloženo v eseju iz leta 1993. »Ko že nekaj naročim po telefonu ali v elektronski obliki s svojo kartico Visa, se vodi evidenca, koliko natančno sem porabil in kje sem ga porabil. Sčasoma se na ta način lahko opravi več transakcij, končni rezultat pa bi lahko bil velika izguba zasebnosti. “
Tako kot običajna fizična gotovina – papirnati bankovci in kovinski kovanci, ki ste jih nosili v žepu – je tudi Finney ugotovila, da internet potrebuje neizsledljivo obliko denarja, ki omogoča anonimne transakcije. Internet je potreboval digitalno gotovino.
Rojstvo digitalnega denarja
Na srečo se je izkazalo, da je digitalni denar že v razvoju.
“Zdelo se mi je tako očitno,” je kasneje Finney napisal. “Tukaj se srečujemo s težavami zaradi izgube zasebnosti, plazeče informatizacije, množičnih baz podatkov, večje centralizacije – [David] Chaum pa ponuja povsem drugačno smer, ki daje moč v roke posameznikom in ne vladam in korporacijam. . Računalnik lahko uporabimo kot orodje za osvobajanje in zaščito ljudi, namesto da bi jih nadzorovali. “
Dejansko je kriptograf David Chaum, ki je predvidel številne enake težave kot Finney, pripravil zasnovo za digitalno gotovino, imenovano eCash. Še več, Chaum je ustanovil podjetje DigiCash, da bi tak sistem uresničil. Načrt je bil zasnovan kot plast zasebnosti za obstoječe valute – dolarje, evre in jene – prodati tehnologijo bankam.
Finney se je kmalu znašel pri promociji Chaumovega projekta svojim kolegom Extropians, na enem mestu pa je avtor sedem strani pojasnjevalca za Extropy, revijo v središču gibanja.
“Kriptografija lahko omogoči svet, v katerem imajo ljudje nadzor nad informacijami o sebi, ne zato, ker jim je vlada podelila ta nadzor, ampak zato, ker imajo le oni kriptografske ključe za razkritje teh informacij,” je zapisal in zagovarjal potencial digitalnega gotovine za množica tehno-libertarjev. “To je svet, ki si ga prizadevamo ustvariti.”
Približno v istem času, leta 1992, je Finney prejel povabilo zunaj Ekstropijca Tima Maya. Skupaj z nekaterimi tehnološko naravnanimi in na zasebnost osredotočenimi prijatelji na območju zaliva, vključno z nekdanjim uslužbencem DigiCash-a Ericom Hughesom, je May sestavljal skupino hekerjev, računalniških znanstvenikov in kriptografov za nadaljnjo zasebnost v spletu z izkoriščanjem potenciala kriptografije.
Skupina bi se imenovala Cypherpunks. Njegovo orožje po izbiri: programska oprema, ki bi jo ustvarjala in distribuirala. “Cypherpunks piše kodo”, kot bi to sprejeli kot rally krik.
Finney je res napisal kodo; odgovoren je bil za nekatere zgodnje uspehe skupine. Skupaj s Hughesom je razvil in vodil prvi remailer: strežnik, ki je anonimno posredoval e-pošto, da bi ljudem pomagal zasebno komunicirati. Ko je Zimmerman izdal PGP, je Finney veliko prispevala k projektu. In kot zelo oglaševan trik je organiziral tudi tekmovanje za prekinitev Netscapeove izvozne stopnje (beri: oslabljeno) SSL šifriranje, ki ga je kolegu-cyperpunku res uspelo zlomiti.
Toda Finneyjev glavni interes je bil vedno digitalni denar. Ko so se na poštnem seznamu Cypherpunk pojavili nadomestni elektronski predlogi gotovine z imeni, kot so Magic Cash, Brands Cash ali TrustBucks, jih je Finney vedno želel pregledati. Z osredotočanjem zlasti na funkcije zasebnosti je svojim kolegom Cypherpunksom pogosto razložil, kako delujejo različni sistemi, in jim pomagal razumeti možnosti in omejitve različnih digitalnih denarnih rešitev. In vedno, ko se je tema pojavila v pogovoru, je bil vedno na voljo in ponudil svoja konstruktivna spoznanja.
Hashcash in dokazilo o delu
Eno posebej zanimivo digitalno denarno zasnovo je leta 1997 predlagal mladi računalniški znanstvenik in Cypherpunk iz Anglije Adam Back. Kot je bil imenovan ta predlog, je Hashcash uporabil sistem “dokaz o delu”, da bi ustvaril nekaj, kar je podobno poštnim znamkam, kot rešitev za preprečevanje neželene pošte. Na kratko: preden pošlje (recimo) e-poštno sporočilo, bi moral uporabnik Hashcash-a z deli e-pošte in nekaterimi dodatnimi podatki ustvariti razpršitev (na videz naključen niz številk) in poslati to razpršitev skupaj z e-poštnim sporočilom prejemniku . Prejemnik bi elektronsko sporočilo sprejel le, če bi vseboval “veljavno” zgoščeno kodo, sicer bi se e-poštno sporočilo odbilo.
Trik je bil v tem, da bo veljala samo podmnožica potencialnih zgoščenih elementov, ki temeljijo na e-poštnem sporočilu. To je pomenilo, da so morali uporabniki porabiti nekaj računalniške moči – v bistvu energije – za ustvarjanje Hashcash-a. To je bilo za običajnega uporabnika, ki pošilja preprosto e-pošto, nepomembno; morda bi stalo nekaj sekund izračunov. Če pa bi pošiljatelj neželene pošte želel poslati milijone e-poštnih sporočil hkrati, bi se energetske potrebe za iskanje vseh zahtevanih veljavnih zgoščevalnih znakov za vsakega od milijonov e-poštnih sporočil hitro seštevale, zaradi česar bi bila vsiljena pošta nedonosna..
Backov predlog bi lahko deloval kot vrsta poštnine, vendar v resnici ni bil namenjen delovanju kot polnopravna valuta. Najpomembneje je, da je vsako dokazilo o delu enolično ustrezalo določenemu e-poštnemu sporočilu, kar pomeni, da prejemnik Hashcash-a istega dokaza o delu ne more porabiti drugje.
Ne glede na to so Cypherpunks hitro ugotovili, da Hashcash ponuja nekaj zelo zanimivega. Proof-of-work je predstavil digitalno predstavitev redkega resničnega vira: energije. In ker je pomanjkanje temeljna lastnost denarja, so Back in drugi Cypherpunks spoznali, da bi lahko dokaz o delu lahko služil kot osnova za povsem novo vrsto valute: nezavarovano digitalno gotovino, ki sploh ni zahtevala bank.
V naslednjih letih sta dva pomembna digitalna gotovinska predloga resnično temeljila na dokazih o delu: Bit Gold Nicka Szaba in B-Money Wei Dai. A čeprav sta bila oba zanimiva modela, sta vseeno imela nekaj slabosti, za katere so bile predlagane rešitve zapletene in niso bile v celoti premišljene. Verjetno deloma tudi zaradi tega noben od predlogov ni bil dejansko uresničen.
Medtem DigiCash ni uspel spremeniti Ecash-a v uspeh. Chaumovo podjetje, ki so ga internetni pionirji v devetdesetih letih prvotno šteli za nov zagon, je pred koncem desetletja vložilo zahtevek za stečaj.
Ko se je v zgodnjih 2000-ih začelo razpadati tudi gibanje Cypherpunk, so se njihove sanje o digitalni gotovini spremenile v malo več kot v bled spomin.
RPOW in oddaljeno potrjevanje
Toda Hal Finney, kdaj optimist, se ni bil pripravljen predati.
Leta 2004, približno desetletje po tem, ko je prvič začel promovirati elektronsko gotovino znotraj ekstropijskih krogov, je Finney predlagal lasten sistem digitalne valute: Dokazi o delu za večkratno uporabo (RPOW) (izgovarja se: “arpow”). Čeprav je bil Cypherpunk poenostavljen na več načinov, se je navdihnil pri Bit Goldu in uporabil Hashcashov sistem preverjanja dela za ustvarjanje valut.
“Raziskovalec varnosti Nick Szabo je izraz” zlato “skoval, da bi se skliceval na podoben koncept žetonov, ki že sami po sebi predstavljajo določeno raven truda,” Finneyjevo spletno mesto RPOW razloženo. »Nickov koncept je bolj zapleten kot preprost sistem RPOW, vendar velja njegov vpogled: na nek način lahko žeton RPOW mislimo, da ima lastnosti redke snovi, kot je zlato. Za pridobivanje in kovanje zlatih kovancev je potreben trud in stroški, zaradi česar jih je po naravi malo. “
Tam, kjer Szabo in Dai nista uvedla svojih digitalnih denarnih predlogov v programsko opremo, je Finney dejansko kodiral prototip RPOW. Povabil je ljudi, da preizkusijo sistem, in oglaševanje elektronske gotovine na preprosti modro-zeleni spletni strani z logotipom RPOW v stripovskem slogu. (Pomislite na črke “POW”, ki označujejo mesto, kjer se Batmanov aperkat sreča s slabo ubogo čeljustjo.)
Za prototip je Finney postavil strežnik RPOW z odprtokodno programsko opremo. Strežnik je deloval kot kovnica, kjer so bili izdani novi žetoni RPOW, in preverjal bo tudi, da isti uporabnik žetonov ni večkrat porabil (“dvojno porabljeno”).
Recimo, da je Alice želela ustvariti žeton RPOW, da bi ugotovila, kako je to delovalo. Najprej bi se povezala s Finneyjevim strežnikom, potencialno konec Tor za optimalno zasebnost. Alice bi nato vzela nekaj podatkov, značilnih za strežnik in zase, in jih začela razprševati, dokler ne bi našla veljavnega dokaza o delu. Dokazilo o delu bi poslala strežniku, ki bi preveril njegovo veljavnost. Če je veljaven, bi strežnik ustvaril edinstven žeton RPOW (v resnici samo niz podatkov) in ga v zameno poslal Alice. Strežnik bi kopijo žetona shranil tudi v lokalno bazo podatkov.
Ko je Alice želela porabiti žeton RPOW, ga je preprosto poslala predvidenemu prejemniku, recimo Bobu, na primer, da bi z njega prenesla MP3 datoteko. Za sistem RPOW tehnično ni bilo pomembno, kako bo poslala žeton, če bo prepričana, da se bo prebil do Boba, ne da bi ga kdo prestregel. (Sporočilo, šifrirano z Bobovim javnim ključem, bi bilo resnično na mestu.)
Ko je Bob prejel žeton RPOW, ga je moral preveriti za veljavnost in se prepričati, da ni bil dvakrat porabljen. Za to bi žeton takoj poslal na strežnik RPOW, kjer bi programska oprema preverila, ali je bila vključena v svojo interno bazo podatkov in še ni bila porabljena. Če se je odjavil, je strežnik to potrdil Bobu in Bob je lahko poslal Alice MP3 datoteko. Strežnik bi nato žeton RPOW označil tudi kot porabljen in ga ocenil kot neveljavnega za prihodnjo uporabo. Končno bi ustvaril nov žeton RPOW, ga poslal Bobu in ga vključil v svojo notranjo bazo podatkov. Bob bi nato lahko spet porabil ta nov žeton in ponovil postopek. Na ta način bi lahko žetoni, ki predstavljajo en dokaz o delu, še naprej krožili v neskončnost. To je bil dejansko dokaz za večkratno uporabo.
Dosedanji sistem bi deloval v redu – vendar bi zahteval zaupanje v operaterja strežnika RPOW: v tem primeru Finney. Finney bi lahko programsko opremo RPOW prilagodil goljufiji in na primer sam koval žetone RPOW, ne da bi predložil kakršno koli dokazilo o delu. Ali pa bi lahko dvakrat porabil iste žetone, ne da bi kdo opazil.
Finney pa ni hotel, da bi morali uporabniki zaupati operaterju strežnika RPOW, četudi je bil ta operater on. Strežnik RPOW je zato moral imeti posebno lastnost. Kot glavna novost sistema je strežnik RPOW gostoval na varni strojni komponenti, IBM 4758. To je omogočilo nekaj, kar se imenujezaupanja vredno računalništvo.”
Skratka, zaščitna strojna oprema je vsebovala zasebni ključ, ki ga je vdelal IBM, v katerega se nihče – niti lastnik varne komponente strojne opreme (v tem primeru Finney) – ni mogel vmešati ali izvleči. Z uporabo trika, imenovanega »oddaljeno potrjevanje«, lahko zasebni ključ ustvari potrdilo, v katerem je navedena programska oprema, ki se izvaja na varni komponenti strojne opreme. S tem potrdilom je lahko vsak, ki je povezan s strežnikom, preveril, ali varna komponenta strojne opreme izvaja natančno odprtokodno kodo RPOW, brez kakršnih koli zalednih vrat ali drugih prilagoditev..
“[T] sistem RPOW je zasnovan z enim nujnim ciljem: onemogočiti nikomur, tudi lastniku strežnika RPOW, tudi razvijalcu programske opreme RPOW, da lahko krši pravila sistema in ponareja žetone RPOW, ”Finneyjevo spletno mesto RPOW razloženo. »Brez take garancije pred ponarejanjem žetoni RPOW ne bi verodostojno predstavljali dela, ki je bilo opravljeno za njihovo ustvarjanje. Ponarejeni žetoni bi bili bolj kot papirnati denar kot zlato. “
Usoda RPOW …
RPOW je bil v živo. Toda Finney je vedel, da ima ta poenostavljena različica Bit Gold še vedno svoje omejitve.
Prvič, prototip je bil odvisen od osrednjega strežnika. Zahvaljujoč odprtokodni kodi in zaupanja vrednemu računalništvu to Finneyju ni omogočilo nepreklicne moči nad sistemom – čeprav bi morda morda prešteti IBM-ov uslužbenec naredil nekaj škode. Bolj realna skrb pa je bila, da bi se Finney na primer lahko odločil, da bo svoj strežnik popolnoma izključil ali pa bo bil prisiljen v to. To bi takoj postalo neuporabno za vse žetone RPOW.
Toda še večja težava je bila verjetno v tem, da bodo žetoni podvrženi obliki inflacije. Ker bi se računalniška moč sčasoma pocenila, bi bilo iz leta v leto lažje ustvariti veljavna dokazila o delu.
“Če bo Mooreov zakon še naprej veljal, bodo stroški ustvarjanja žetona za vojne ujetnike enakomerno in eksponentno padali,” Finney napisal na spletni strani projekta. Opozoril je, da bo najtežje dokaze dela še naprej težko ustvarjati tudi v prihodnosti in da se bo povečanje računske zmogljivosti sčasoma tudi upočasnilo. Kljub temu je bralcem dejal: “[k] imejte v mislih, da to ni denar in ni namenjen stabilnemu hrambi vrednosti, temveč preprosti predstavitvi računalniškega truda.”
Dejansko je ustvarjalec RPOW menil, da je njegov sistem elektronskih gotovin bolj v skladu z Backovim prvotnim predlogom Hashcash. Medtem ko bi lahko dokaz o delu zdaj lahko ponovno uporabili, so bili žetoni še vedno namenjeni predvsem temu, da delujejo kot nekakšna oblika digitalne poštnine – v resnici pa ne kot polnopravna vrsta denarja. Uporabniki bi lahko sistem uporabili za preprečevanje neželene pošte, ga uporabili za usklajevanje spodbud v omrežju za skupno rabo datotek ali se morda celo zabavali z njim kot poker žetoni v igri peer-to-peer poker, vendar žetoni RPOW niso bili ravno uporabni za prihranki.
Kjer sta Szabo in Dai poskušala problem inflacije rešiti s plastmi dodatne zapletenosti, je Finney inflacijo le sprejel. Zaradi tega je bil RPOW precej preprostejši v oblikovanju, morda pa tudi razlog, zakaj RPOW nikoli ni vzletel. Brez finančne spodbude za držanje žetonov RPOW je bilo zelo malo razlogov, da bi jih sprejeli kot plačilo. In ko ni nihče sprejel žetonov za plačilo, jih ni nihče zapravil, kar pomeni, da je bil še manj razlog, da bi jih kdo sprejel v plačilo … itd. RPOW se je soočil s problemom piščanca in jajc.
Da bi elektronski gotovinski sistem uspel, je bilo treba to težavo s piščancem in jajci nekako rešiti.
… In Vera Finney
Oktobra 2008 je Finney prejela email prek poštnega seznama za kriptografijo, na katerega se je naročil, za katerega je veljalo, da je duhovni naslednik poštnega seznama Cypherpunks. V e-pošti je Satoshi Nakamoto – šele pozneje se je domnevalo, da gre za skrivnostni psevdonim – predlagal novo vrsto elektronskega gotovine: Bitcoin. Tako kot RPOW je tudi Bitcoin temeljil na sistemu dokazov o delu Hashcash, vendar v nasprotju z RPOW ni bil odvisen od nobenega osrednjega strežnika.
Čeprav je bil Bitcoin inovativen, ga niso takoj sprejeli z velikim navdušenjem. Večina veteranov Cypherpunka na poštnem seznamu za kriptografijo je že takrat videla preveč elektronskih poskusov z gotovino, brez kakršnih koli resničnih uspehov. In tudi pri tem novem predlogu je bilo nekaj utemeljenih pomislekov: Bitcoin transakcije niso bile takojšnje, nasprotniki z veliko računalniške moči bi lahko premagali sistem in rešitev ni bila videti zelo prilagodljiva.
Toda Finney, ki je bil optimist, je bil, da se je namesto tega osredotočil na pozitivno.
“Bitcoin se zdi zelo obetavna ideja,” Finney se je odzval na poštnem seznamu. »Všeč mi je ideja, da bi varnost temeljili na predpostavki, da je moč CPU poštenih udeležencev večja od napadalčeve. […] Mislim tudi, da obstaja potencialna vrednost v obliki nepozabnega žetona, katerega stopnja proizvodnje je predvidljiva in nanjo ne morejo vplivati pokvarjene stranke. “
Finney je dejansko spoznal, da je Bitcoin rešil velik problem. Nakamoto je ugotovil, kako omejiti izdajo nove valute. Kjer je žetone RPOW postalo lažje ustvarjati, saj so se sčasoma računalniške moči pocenile, bi Bitcoin imel določen urnik izdaje. Dokazilo o delu je bilo še vedno uporabljeno za ustvarjanje novih žetonov, vendar je pameten algoritem za prilagoditev težav zagotovil, da bo povečana računalniška moč tudi otežila iskanje novih žetonov. (In obratno: zmanjšanje računalniške moči bi to olajšalo.)
Le nekaj mesecev po tem, ko je predlog spustil na poštni seznam kriptografije, je psevdonim avtor bele knjige Bitcoin sledil dejanski kodi, vključno z razporedom izdaje. Ker bi sčasoma izpustili vedno manj novih kovancev, bi se celotna ponudba sčasoma izravnala: nikoli ne bi bilo več kot 21 milijonov bitcoinov.
Finney je hitro šla izpostaviti zakaj je bilo to pomembno.
»Ena takojšnja težava vsake nove valute je, kako jo vrednotiti. Tudi če ignoriramo praktični problem, da ga tako rekoč nihče ne bo sprejel, še vedno obstaja težava pri oblikovanju razumnega argumenta v prid določeni ne-ničelni vrednosti za kovance, «je zapisal. »Kot zabaven miselni eksperiment si predstavljajte, da je Bitcoin uspešen in postane prevladujoč plačilni sistem v uporabi po vsem svetu. Potem mora biti skupna vrednost valute enaka skupni vrednosti vsega bogastva na svetu. Trenutne ocene celotnega premoženja gospodinjstev po vsem svetu, ki sem ga ugotovil, se gibljejo od 100 do 300 bilijonov dolarjev. Z 20 milijoni kovancev to pomeni, da vsak kovanec znaša približno 10 milijonov dolarjev. “
Zaključno:
»Torej je možnost ustvarjanja kovancev danes z nekaj centi računalniškega časa morda kar dobra stava z izplačilom približno 100 milijonov proti 1! Tudi če je verjetnost, da bo Bitcoin uspel do te mere, majhna, ali je res 100 milijonov proti enemu? Nekaj za razmislek … «
Finney je menil, da bi žetoni lahko imeli vrednost, četudi sprva le špekulativna vrednost. To bi lahko spodbudilo ljudi, da ga izkopljejo, zadržijo in seveda sprejmejo za plačilo. Bitcoin je ponudil izhod iz problema s piščancem in jajci, ki ga RPOW ni mogel premagati. Ko se je Bitcoin začel, je bil v začetku leta 2009 eden prvih rudarjev v omrežju in – medtem ko je Satoshi Nakamoto pomagal s tehničnimi prispevki – je postal prva oseba na svetu, ki je od samega psevdonimnega ustvarjalca sistema prejela transakcijo Bitcoin.
Kasneje istega leta je bila Finneyju diagnosticirana ALS. Toda bolezni ni pustil, da bi ga sesula. Medtem ko je zadnjo fazo svojega življenja preživel ohromljen, omejen na invalidski voziček in odvisen od pomoči pri dihanju, je za nadaljevanje pisanja Bitcoin kode uporabljal programsko opremo za sledenje očem. “Še vedno rad programiram in mi daje cilje,” Finney povedal uporabniki priljubljenega foruma BitcoinTalk. “To je bila prilagoditev, vendar moje življenje ni slabo.”
In tudi zdaj, v smrti, ustvarjalec RPOW nosi s seboj iskrico optimizma. Po ekstropijski tradiciji Finney ni bila pokopana ali upepeljena. Namesto tega je njegovo telo kriogensko zamrznjeno in ohranjeno pri temperaturah pod ničlo Fundacija za podaljšanje življenja Alcor. Morda bo, kot napoveduje ekstropijska filozofija, nekoč mogoče najti zdravilo za ALS in tehnologija bo napredovala do točke, ko bo Finney mogoče oživiti.
Zagotovo gre za dolgo pot, saj večina znanstvenikov to idejo zavrača. Ampak, če Finney ne bi bil tisti, ki bi posnel optimistične dolge posnetke, bi danes redki od nas morda sploh slišali za Bitcoin pionirja.
To je peti obrok serije Genesis Files revije Bitcoin. Prvi štirje članki so zajemali eCash Davida Chauma, Hashcash Adama Backa, b-denar Wei Dai in Bit Gold Nicka Szaba. Za več informacij o RPOW obiščite arhivirana različica spletne strani RPOW na Inštitutu Nakamoto.