The Incorruptible Standard
Kapitola 9
„Ak zdražíte posielanie správy, môžete eliminovať šum.” – Satoshi Nakamoto
Pred Bitcoinom ste na posielanie digitálnych peňazí potrebovali banku. Dôvod je jednoduchý a zásadný: digitálne súbory sa ľahko kopírujú. Ak vám pošlem fotografiu e-mailom, originál fotografie mám stále v počítači. Akt poslania vytvára duplikát. Ak by digitálne peniaze fungovali rovnako, t.j. ak by som vám mohol poslať digitálny dolár a zároveň si ponechať kópiu toho istého dolára, celý systém by bol bezcenný. Toto je Problém dvojitého míňania a po desaťročia sa považoval za neriešiteľný bez dôveryhodného sprostredkovateľa. Tradičným riešením bolo vymenovať centrálny rozhodca – banku, spracovateľa platieb, zúčtovacie centrum – aby viedol definitívnu účtovnú knihu a zabránil komukoľvek minúť tú istú jednotku hodnoty dvakrát. Dôverovali sme týmto dôveryhodným sprostredkovateľom, že budú čestní, kompetentní a budú slúžiť našim záujmom. Tento prístup však opätovne zaviedol presne tú zraniteľnosť, o ktorej sme hovorili v I. časti: vložil kontrolu nad účtovnou knihou do rúk centrálnej autority. A ako história bez výnimky dokazuje, každá centrálna autorita s mocou upravovať účtovnú knihu túto moc nakoniec zneužije. Svätým grálom digitálnych peňazí bolo vyriešiť Problém dvojitého míňania bez centrálneho rozhodcu. Vytvoriť systém, kde by sa cudzinci mohli zhodnúť na pravdivosti účtovnej knihy bez toho, aby dôverovali jedinej strane, ktorá by ju viedla. Po desaťročia sa s touto výzvou borili najlepšie mozgy v oblasti informatiky a kryptografie. Mnohí verili, že je to matematicky nemožné.
V informatike bola výzva dosiahnuť dohodu medzi distribuovanými stranami za prítomnosti nespoľahlivých alebo škodliví aktéri formalizovaná ako Problém byzantských generálov. Metafora je živá: predstavte si opevnené mesto obklopené desiatimi armádami, z ktorých každej velí generál. Aby dobyli mesto, armády musia zaútočiť presne v rovnakom čase. Ak zaútočia v rôznych časoch, budú zmasakrované. Generáli môžu komunikovať iba posielaním poslov cez bojisko. Problém je dôvera. Poslovia môžu byť zadržaní. Správy môžu byť sfalšované. A niektorí z generálov sami môžu byť zradcovia, úmyselne posielajúci falošné rozkazy, aby sabotovali útok. Ako dosiahnete konsenzus – úplnú, spoľahlivú dohodu – v systéme, kde nemôžete vedieť, kto je dôveryhodný? Po desaťročia bol matematický konsenzus takýto: nemôžete. Nie s istotou. Nie bez dôveryhodného centrálneho koordinátora.
V októbri 2008, v hĺbke najhoršej finančnej krízy od Veľkej hospodárskej krízy, anonymný jednotlivec alebo skupina pôsobiaca pod pseudonymom Satoshi Nakamoto publikovala deväťstranovú bielu knihu s názvom „Bitcoin: Peer-to-Peer Electronic Cash System”. V týchto deviatich stranách Nakamoto predstavil riešenie Problému byzantských generálov, ktoré počítačovým vedcom unikalo desaťročia. Vhľad bol hlboký vo svojej elegancii: ak sťažíte posielanie správy, môžete eliminovať šum. Ak navrhnutie verzie pravdy vyžaduje vynaloženie reálnej energie, energie, ktorá stojí skutočné peniaze, potom sa ekonomické stimuly zosúladia v prospech čestnosti. V Bitcoine sú „generáli” počítače distribuované po celom svete a „rozkaz útoku” je blok transakcií. Na navrhnutie ďalšieho bloku – na potvrdenie verzie pravdy o tom, ktoré transakcie sú platné – musí počítač vyriešiť brutálne ťažkú matematickú hádanku. Táto hádanka nemá žiadnu skratku; môže byť vyriešená iba hrubou výpočtovou silou, ktorá vyžaduje obrovské množstvo elektriny. Tento proces, známy ako ťažba, premieňa fyzickú energiu na digitálnu pravdu. Ak chce zradca klamať sieti, prepísať históriu transakcií, vytvoriť neexistujúce mince, minúť ten istý bitcoin dvakrát, musí vyriešiť hádanku rýchlejšie ako všetky ostatné počítače v sieti dohromady. Musí preplatiť čestných účastníkov v súťaži o čistú spotrebu energie. Pre sieť, ktorá teraz spotrebuje viac elektriny ako mnohé národné štáty, je to ekonomická nemožnosť.
Prepojením bezpečnosti siete s vynaložením fyzickej energie Nakamoto dokázal niečo, čo mnohí považovali za nemožné: môžeme mať pravdu bez vládcu. Môžeme dosiahnuť konsenzus medzi miliónmi cudzincov bez toho, aby sme dôverovali jedinému z nich. Môžeme udržiavať zdieľanú účtovnú knihu, ktorú nikto nekontroluje, ktorú si každý môže overiť a ktorá je zabezpečená nie autoritou inštitúcií, ale nemennými zákonmi termodynamiky. 3. januára 2009 Nakamoto vyťažil prvý blok bitcoinového blockchainu: Genesis Block. V jeho dátach bol vložený novinový titulok: „The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” Toto bolo vyhlásenie zámeru. Bitcoin sa zrodil ako mierový protest proti samotnému systému, ktorý táto kniha opisuje: finančnému poriadku postavenému na dôvere, ktorá je neustále zrádzaná.
Dokončili ste kapitolu 9: Byzantský generál
Ďalej: Kapitola 10 — Energia je pravda