Jednou popsáno podle PGP tvůrce Phil Zimmerman jako „Mister Rogers kryptografie“, Hal Finney (1956) byl známý svým neúnavným povznášejícím duchem. Měl s sebou pozitivní pohled na život, i když amyotrofická laterální skleróza (ALS) paralyzovala celé jeho tělo, dokud průkopník bitcoinů nakonec na tuto nemoc 28. srpna 2014 nezemřel..
V 80. letech, díky absolventu Kalifornského technologického institutu pracujícího v odvětví začínajících počítačových her, ho díky Finneymu optimismus přirozeně hodil k Extropianům. Toto kalifornské techno-libertariánské hnutí čerpalo velkou část inspirace od rakouských ekonomů a liberálních autorů a přijalo nanotechnologie, umělou inteligenci, cestování vesmírem a další futuristické technologie jako nástroje k pohonu lidstva k dalšímu vývojovému stádiu. Pokud by věda a inovace mohly postupovat bez vládních zásahů, věřili Extropians, věčný život a další transhumanistické cíle byly na dosah.
Také Finney rád pracoval na špičkové technologii. Když se internet na počátku 90. let stal poprvé veřejně dostupným, okamžitě začal zkoumat World Wide Web a další zákoutí zcela nové informační dálnice a rychle poznal revoluční potenciál zakládající se v rodící se síti. Lidstvo by se poprvé stalo propojeným po celé planetě, bez ohledu na geografické vzdálenosti, kulturní rozdíly nebo svévolné hranice.
Ale byla tu i druhá strana. Finney, který se dobře vyzná v kompromisech designu představovaných internetem, věděl, že kyberprostor nenabízí jen vzrušující nové možnosti, ale také potenciální rizika. S tím, jak se komunikace stala digitální, hrozilo, že budou všechny konverzace monitorovány. Síť by mohla představovat zásah do soukromí každého, a proto by se mohla stát možnou hrozbou pro lidskou svobodu.
To platilo pro běžnou komunikaci a Finny si uvědomila, že to platí stejně pro finanční transakce. V digitalizovaném světě by také peníze nevyhnutelně šly digitálně. To znamenalo, že anonymní platby se mohly stát minulostí.
“Mohly by být vytvořeny dokumentace, které by sledovaly vzorce utrácení každého z nás,” Finney vysvětleno v eseji z roku 1993. “Už když si něco objednávám po telefonu nebo elektronicky pomocí karty Visa, vede se záznam přesně o tom, kolik jsem utratil a kde jsem to utratil.” Postupem času lze tímto způsobem provádět více transakcí a čistým výsledkem může být velká ztráta soukromí. “
Stejně jako běžná fyzická hotovost – papírové bankovky a kovové mince, které jste nosili v kapse – Finney dospěl k závěru, že internet potřebuje nezjistitelnou formu peněz, což umožňuje anonymní transakce. Internet potřeboval digitální hotovost.
Zrození digitální hotovosti
Naštěstí se ukázalo, že digitální hotovost je již ve vývoji.
“Připadalo mi to tak zřejmé,” řekl Finney později napsal. “Tady čelíme problémům ztráty soukromí, plíživé informatizace, rozsáhlých databází, větší centralizace – a [David] Chaum nabízí úplně jiný směr, kterým se můžeme ubírat, který dává moc do rukou jednotlivců, spíše než vlád a korporací.” . Počítač lze použít jako nástroj k osvobození a ochraně lidí, nikoli k jejich ovládání. “
Vzhledem k tomu, že předvídal mnoho stejných problémů jako Finney, přišel kryptograf David Chaum s návrhem digitální hotovosti, který se jmenoval eCash. Navíc Chaum založil společnost DigiCash, aby se takový systém stal realitou. Navrženo jako vrstva soukromí pro stávající měny – dolary, eura, jeny – plán byl prodat tuto technologii bankám.
Finney brzy zjistil, že propaguje Chaumův projekt svým kolegům Extropianům, v jednom okamžiku vytvořil sedmistránkový vysvětlovač pro Extropy, časopis v srdci hnutí.
“Kryptografie může umožnit svět, ve kterém mají lidé kontrolu nad informacemi o sobě, ne proto, že jim vláda tuto kontrolu poskytla, ale proto, že pouze oni mají kryptografické klíče k odhalení těchto informací,” napsal a obhajoval potenciál digitální hotovosti techno-libertariánský dav. “Toto je svět, na kterém pracujeme.”
Přibližně ve stejnou dobu, v roce 1992, dostal Finney pozvání od kolegy-Extropiana Tima Maye. Spolu s několika technologicky zaměřenými a na soukromí zaměřenými přáteli v oblasti Bay Area, včetně bývalého zaměstnance DigiCash Erica Hughese, May shromáždila skupinu hackerů, počítačových vědců a kryptografů, aby podpořili online soukromí využitím potenciálu kryptografie.
Skupina by si říkala Cypherpunks. Jeho zbraň volby: software, který by vytvořil a distribuoval. “Cypherpunks píší kód,” protože by to přijal jako rally výkřik.
Finney napsal kód; byl zodpovědný za některé z prvních úspěchů skupiny. Spolu s Hughesem vyvinul a provozoval první remailer: server, který anonymně předával e-maily, aby lidem pomohl soukromě komunikovat. Když Zimmerman vydal PGP, Finney se stal hlavním přispěvatelem do projektu. A jako hodně propagovaný kousek také uspořádal soutěž o prolomení exportní úrovně Netscape (číst: oslabený) SSL šifrování, který kolega-Cypherpunk skutečně dokázal prolomit.
Hlavním zájmem společnosti Finney však vždy byla digitální hotovost. Když se na e-mailovém seznamu Cypherpunk objevily alternativní návrhy elektronických peněz a nesly jména jako Magic Cash, Brands Cash nebo TrustBucks, Finney je vždy dychtil zkontrolovat. Zejména se zaměřením na funkce ochrany soukromí často vysvětlil svým kolegům Cypherpunks, jak různé systémy fungovaly, a pomohl jim pochopit možnosti a omezení různých řešení digitálních hotovostí. A kdykoli se téma objevilo v konverzaci, byl vždy k dispozici, aby nabídl své konstruktivní postřehy.
Hashcash a důkaz o práci
Jeden obzvláště zajímavý návrh digitální hotovosti navrhl v roce 1997 mladý počítačový vědec a Cypherpunk z Anglie jménem Adam Back. Hashcash, jak se tento návrh nazýval, použil systém „proof-of-work“ k vygenerování něčeho podobného poštovním známkám jako řešení proti spamu. Stručně řečeno: před odesláním (řekněme) e-mailu by uživatel Hashcash musel vygenerovat hash (zdánlivě náhodný řetězec čísel) pomocí částí e-mailu a některých dalších dat a odeslat tento hash spolu s e-mailem příjemci . Příjemce by e-mail přijal, pouze pokud by obsahoval „platný“ hash, jinak by se e-mail odrazil.
Trik spočíval v tom, že za platnou by byla považována pouze podmnožina potenciálních hodnot hash na základě e-mailu. To znamenalo, že uživatelé museli utratit nějaký výpočetní výkon – v podstatě energii -, aby vygenerovali Hashcash. Pro běžného uživatele, který posílá jednoduchý e-mail, to bylo triviální; to by možná stálo několik sekund výpočtů. Pokud by však spammer chtěl poslat miliony e-mailů najednou, energetické požadavky na nalezení všech požadovaných platných hodnot hash pro každý z milionů e-mailů by se rychle sčítaly, což by způsobilo, že spam by byl nerentabilní.
Backův návrh by mohl fungovat jako druh poštovného, ale ve skutečnosti nebyl určen k tomu, aby fungoval jako plnohodnotná měna. A co je nejdůležitější, každý důkaz o práci jednoznačně odpovídal konkrétnímu e-mailu, což znamenalo, že příjemce Hashcash nemohl znovu utratit stejný důkaz o práci jinde.
Bez ohledu na to si Cypherpunkové rychle uvědomili, že Hashcash nabízí něco velmi zajímavého. Proof-of-work představil digitální reprezentaci vzácného zdroje v reálném světě: energie. A protože nedostatek je základní vlastností peněz, Back a další Cypherpunks uznali, že proof-of-work může potenciálně sloužit jako základ pro zcela nový typ měny: nezajištěnou digitální hotovost, která banky vůbec nevyžaduje.
V následujících letech byly dva významné návrhy digitálních hotovostí skutečně založeny na důkazu práce: Nick Szabo’s Bit Gold a Wei Dai’s B-Money. Ale i když byly oba zajímavými designy, stále měly některé slabiny, pro které byla navrhovaná řešení složitá a nebyla úplně promyšlená. Pravděpodobně částečně kvůli tomu nebyl žádný návrh nikdy skutečně implementován.
Mezitím DigiCash nedokázal Ecash proměnit v úspěch. Společnost Chaum – původně považovaná za nový horký startup internetových průkopníků v 90. letech – skončila s bankrotem před koncem desetiletí.
Když se počátkem dvacátých let začalo rozpadat také hnutí Cypherpunk, jejich sen o digitální hotovosti se proměnil v něco víc než slábnoucí vzpomínka.
RPOW a vzdálená atestace
Ale Hal Finney, vždy optimista, nebyl připraven se vzdát.
V roce 2004, zhruba deset let poté, co poprvé začal propagovat elektronickou hotovost v extropianských kruzích, navrhl Finney vlastní digitální měnový systém: Reusable Proofs of Work nebo RPOW (vyslovuje se: „arpow“). Ačkoli byl Cypherpunk zjednodušený několika způsoby, vzal si inspiraci z Bit Gold a pro generování měny použil systém Hashcash’s proof-of-work.
„Výzkumník bezpečnosti Nick Szabo vytvořil termín bitové zlato, aby odkazoval na podobný koncept tokenů, které neodmyslitelně představují určitou úroveň úsilí,“ web Finney’s RPOW vysvětleno. “Nickův koncept je složitější než jednoduchý systém RPOW, ale jeho pohled platí: v některých ohledech lze token RPOW považovat za vlastnost vzácné látky, jako je zlato.” Těžba a ražba zlatých mincí vyžaduje úsilí a výdaje, což je v zásadě omezuje. “
Tam, kde Szabo a Dai přestali s implementací svých návrhů digitálních hotovostí do softwaru, Finney vlastně zakódoval prototyp RPOW. Vyzval lidi, aby systém vyzkoušeli, a inzeroval elektronickou hotovost na jednoduché modrozelené webové stránce s logem RPOW ve stylu komiksu. (Vzpomeňte si na písmena „POW“ označující místo, kde se Batmanova hák setká s čelistí nějakého chudáka stoupence.)
Pro prototyp Finney nastavil server RPOW se spuštěným open-source softwarem. Server fungoval jako mincovna, kde byly vydávány nové tokeny RPOW, a také by zkontroloval, zda tokeny nebyly utráceny vícekrát stejným uživatelem („dvakrát utraceno“).
Abychom zjistili, jak to funguje, řekněme, že Alice chtěla vygenerovat token RPOW. Nejprve by se mohla spojit se serverem Finney, potenciálně přes Tor pro optimální soukromí. Alice by pak vzala některá data jedinečná pro server a pro sebe a začala je hashovat, dokud nenajde platný doklad o práci. Odešle doklad o práci na server, který jej zkontroluje na platnost. Pokud je platný, server by vytvořil jedinečný RPOW token (ve skutečnosti jen řetězec dat) a na oplátku jej poslal Alici. Server by také uložil kopii tokenu v místní databázi.
Když chtěla Alice utratit token RPOW, jednoduše jej poslala zamýšlenému příjemci, řekněme například Bobovi, aby si od něj stáhl soubor MP3. Pro systém RPOW technicky nezáleželo na tom, jak token pošle, pokud si bude jistá, že se dostane k Bobovi, aniž by ho někdo zachytil. (Trik by udělal zprávu zašifrovanou veřejným klíčem Boba.)
Když Bob dostal token RPOW, musel by zkontrolovat jeho platnost a ujistit se, že nebyl použit dvakrát. Za tímto účelem okamžitě předá token na server RPOW, kde software zkontroluje, zda byl zahrnut do jeho interní databáze, a již nebyl utracen. Pokud se to odhlásilo, server to Bobovi potvrdil a Bob mohl poslat Alici soubor MP3. Server by pak také označil token RPOW jako utracený, což by považoval za neplatné pro budoucí použití. Nakonec by vytvořil nový token RPOW, poslal to Bobovi a zahrnoval tento nový token do své interní databáze. Bob by pak mohl tento nový token znovu utratit a proces opakovat. Tímto způsobem by tokeny představující jeden doklad o práci mohly pokračovat v oběhu neomezeně dlouho. Byl to fakticky opakovaně použitelný důkaz práce.
Doposud popsaný systém by fungoval dobře – ale vyžadoval by důvěru v provozovatele serveru RPOW: v tomto případě Finney. Finney mohl upravit software RPOW tak, aby podváděl, a například si pro sebe razit žetony RPOW, aniž by předložil jakýkoli důkaz o práci. Nebo mohl zdvojnásobit utrácení stejných žetonů, aniž by si toho někdo všiml.
Finney však nechtěl, aby uživatelé museli důvěřovat provozovateli serveru RPOW, i když jím byl on. Server RPOW proto potřeboval mít speciální vlastnost. Jako hlavní inovace systému byl server RPOW hostován na zabezpečené hardwarové komponentě, IBM 4758. To umožnilo něco zvaného „důvěryhodné výpočty.“
Stručně řečeno, hardware odolný proti neoprávněné manipulaci obsahoval soukromý klíč vložený společností IBM, který nikdo – dokonce ani vlastník zabezpečené hardwarové komponenty (v tomto případě Finney) – nemohl zasahovat nebo extrahovat. Pomocí triku zvaného „vzdálená atestace“ by soukromý klíč mohl vygenerovat certifikát uvádějící, jaký software běží na zabezpečené hardwarové komponentě. S tímto certifikátem mohl kdokoli připojený k serveru ověřit, že v zabezpečené hardwarové součásti byl spuštěn přesný otevřený zdrojový kód RPOW, a to bez jakýchkoli zadních vrát a jiných úprav.
„[RP] systém RPOW je navržen s jedním prvořadým cílem: znemožnit komukoli, dokonce i majiteli serveru RPOW, dokonce i vývojáři softwaru RPOW, aby mohl porušovat pravidla systému a falšovat tokeny RPOW, „Finneyův web RPOW vysvětleno. “Bez takové záruky proti odpuštění by tokeny RPOW věrohodně nepředstavovaly práci, která byla provedena k jejich vytvoření.” Odpustitelné žetony by byly spíše papírové peníze než bitové zlato. “
Osud RPOW …
RPOW byl živý. Finney však věděl, že tato zjednodušená verze bitového zlata má stále svá omezení.
U jednoho prototyp závisel na centrálním serveru. Díky open-source kódu a důvěryhodným výpočtům to Finneymu nedalo nekontrolovanou moc nad systémem – i když by možná mohl nepoctivý zaměstnanec IBM způsobit nějaké škody. Realističtějším problémem však bylo, že se Finney mohl například rozhodnout, že svůj server úplně odpojí, nebo k tomu bude nucen. To by okamžitě znehodnotilo všechny tokeny RPOW.
Ještě větším problémem však bylo pravděpodobně to, že žetony podléhají určité formě inflace. Jelikož výpočetní výkon časem zlevní, bude jednodušší generovat platný doklad o práci rok co rok.
“Pokud bude Mooreův zákon nadále platit, náklady na vytvoření tokenu POW budou klesat stabilním exponenciálním tempem,” Finney napsal na webových stránkách projektu. Poznamenal, že nejtěžší důkaz práce bude i nadále obtížné generovat dobře do budoucnosti a že zvýšení výpočetního výkonu by se také časem zpomalilo. Čtenářům však řekl: „Mějte na paměti, že to nejsou peníze a nemá to být stabilní úložiště hodnoty, ale spíše snadno vyměnitelná reprezentace počítačového úsilí.“
Tvůrce RPOW skutečně považoval svůj elektronický hotovostní systém za více v souladu s původním Backovým návrhem Hashcash. Zatímco důkaz o práci mohl být nyní „znovu použit“, tokeny byly stále určeny hlavně k tomu, aby fungovaly jako něco jako forma digitálního poštovného – ne jako plnohodnotný druh peněz. Uživatelé mohli tento systém využít k potírání spamu, použít jej k vyrovnání pobídek v síti pro sdílení souborů nebo se s ním dokonce pobavit jako pokerové žetony v pokerové hře peer-to-peer, ale žetony RPOW nebyly přesně užitečné pro úspory.
Tam, kde se Szabo a Dai pokoušeli vyřešit problém inflace s vrstvami větší složitosti, Finney inflaci jen přijal. Díky tomu byl RPOW designově mnohem jednodušší, ale může to být také důvod, proč RPOW nikdy nevzlétl. Bez finanční pobídky k držení žetonů RPOW bylo velmi málo důvodů, abychom je přijímali jako platbu. A aniž by kdokoli přijal žetony k platbě, neměl je nikdo utratit, což znamená, že byl ještě menší důvod, aby je kdokoli přijal za platbu … atd. RPOW čelil problému s kuřecím masem a vejci.
Aby elektronický hotovostní systém uspěl, musel být tento problém s kuřecím masem a vejcem nějak překonán.
… A víra Finneyho
V říjnu 2008 obdržel Finney e-mail prostřednictvím e-mailové konference Cryptography, kterou si předplatil, která byla obecně považována za duchovního nástupce e-mailové konference Cypherpunks. V e-mailu Satoshi Nakamoto – až později se má za to, že jde o tajemný pseudonym – navrhl nový typ elektronické hotovosti: bitcoin. Stejně jako RPOW byl bitcoin založen na systému Hashcash pro kontrolu práce, ale na rozdíl od RPOW nezávisel na žádném centrálním serveru.
I když byly bitcoiny inovativní, nebyly okamžitě přijaty s velkým nadšením. Většina veteránů Cypherpunk na seznamu kryptografie už tehdy viděla, jak přichází a odchází příliš mnoho experimentů s elektronickou hotovostí, bez skutečných úspěchů. A s tímto novým návrhem byly i určité oprávněné obavy: bitcoinové transakce nebyly okamžité, protivníci se spoustou výpočetní síly mohli přemoci systém a řešení se nezdálo být příliš škálovatelné.
Ale protože Finney byl optimista, rozhodl se místo toho zaměřit na pozitivní.
“Zdá se, že bitcoin je velmi slibný nápad,” řekl Finney odpověděl na seznamu adresátů. “Líbí se mi myšlenka založit bezpečnost na předpokladu, že výkon CPU čestných účastníků převáží výkon útočníka.” […] Také si myslím, že existuje potenciální hodnota ve formě neodpustitelného tokenu, jehož rychlost produkce je předvídatelná a nemůže být ovlivněna zkorumpovanými stranami. “
Finney skutečně uznal, že bitcoin vyřešil velký problém. Nakamoto přišel na to, jak omezit vydávání nové měny. Tam, kde se tokeny RPOW staly snadněji generovatelnými, protože výpočetní výkon v průběhu času zlevňoval, by bitcoin měl pevný plán vydávání. Ke generování nových tokenů se stále používal důkaz o práci, ale chytrý algoritmus úpravy obtížnosti zajistil, že zvýšený výpočetní výkon by také ztěžoval hledání nových tokenů. (A naopak: snížení výpočetního výkonu by to usnadnilo.)
Jen několik měsíců po upuštění od návrhu na seznam kryptografických e-mailů následoval pseudonymní autor zprávy o bitcoinech s aktuálním kódem, včetně harmonogramu vydávání. Vzhledem k tomu, že v průběhu času bude vydáváno stále méně nových coinů, celková nabídka by se nakonec vyrovnala: nikdy by nebylo více než 21 milionů bitcoinů.
Finney byl rychlý poukázat proč na tom záleželo.
“Jedním bezprostředním problémem jakékoli nové měny je to, jak ji ocenit.” I přes ignorování praktického problému, že ho zpočátku prakticky nikdo nepřijme, je stále obtížné přijít s rozumným argumentem ve prospěch konkrétní nenulové hodnoty pro mince, “napsal. “Jako zábavný myšlenkový experiment si představte, že bitcoin je úspěšný a stává se dominantním platebním systémem používaným po celém světě.” Celková hodnota měny by se pak měla rovnat celkové hodnotě veškerého bohatství na světě. Aktuální odhady celkového celosvětového bohatství domácností, které jsem našel, se pohybují od 100 bilionů do 300 bilionů dolarů. S 20 miliony mincí to dává každé minci hodnotu asi 10 milionů dolarů. “
Závěrečné:
“Takže možnost generovat coiny dnes s několika centy výpočetního času může být docela dobrá sázka, s výplatou něco jako 100 milionů na 1!” I když je šance, že bitcoin uspěje v tomto stupni, malá, je to opravdu 100 milionů proti jednomu? O čem přemýšlet … “
Finney si myslel, že žetony mohou mít hodnotu, i když zpočátku jen spekulativní hodnotu. To by mohlo lidem poskytnout pobídku, aby je těžili, drželi a samozřejmě přijali za platbu. Bitcoin nabídl cestu ven z problému s kuřecím masem a vejci, který RPOW nedokázal překonat. Když byl Bitcoin spuštěn na začátku roku 2009, Finney byl jedním z prvních těžařů v síti a – zatímco pomáhal Satoshi Nakamotovi s technickými příspěvky – stal se prvním člověkem na světě, který obdržel bitcoinovou transakci, od samotného pseudonymního tvůrce systému.
Později téhož roku byla Finney diagnostikována ALS. Ale nedovolil, aby ho nemoc svrhla. Zatímco strávil poslední fázi svého života paralyzován, omezen na invalidní vozík a závislý na dýchací asistenci, používal software pro sledování očí, aby pokračoval v psaní bitcoinového kódu. “Stále miluji programování a to mi dává cíle,” Finney řekl uživatelé populárního fóra BitcoinTalk. “Byla to úprava, ale můj život není příliš špatný.”
A dokonce i nyní, po smrti, tvůrce RPOW v sobě nese jiskru optimismu. Podle extropiánské tradice nebyl Finney pohřben ani zpopelněn. Místo toho je jeho tělo kryogenicky zmrazeno a konzervováno při teplotách pod nulou Alcor Life Extension Foundation. Možná, jak předpovídá filosofie Extropian, bude jednou nalezena léčba ALS a technologie bude pokročit do bodu, kdy bude možné Finneyho přivést zpět k životu.
Jistě, je to dlouhý snímek, kdy většina běžných vědců tuto myšlenku odmítá. Pokud by ale Finney nebyl typ, který by pořizoval optimistické dlouhé záběry, dnes by jen málo z nás mohlo o průkopníkovi bitcoinů vůbec slyšet.
Toto je pátý díl série Bitcoin Magazine The Genesis Files. První čtyři články se týkaly eCash Davida Chauma, Hashcash Adama Backa, b-money Wei Dai a Bit Gold Nicka Szabo. Další informace o RPOW naleznete na archivovaná verze webové stránky RPOW na Nakamoto Institute.