Autor článku — Alexej Malanov, expert na rozvoj antivirových technologií v „Laboratoři Kaspersky“
Několikrát jsem slyšel názor, že blockchain je skvělý, že je to průlom, že to je budoucnost. Rád vás zklamu, pokud jste tomu opravdu uvěřili.
Upřesnění: v tomto příspěvku budeme hovořit o variantě realizace technologie blockchain, která se používá v kryptoměně Bitcoin. Existují i jiné aplikace a realizace blockchainu, v některých z nich byly odstraněny určité nedostatky „kl klasického blockchainu“, ale obvykle jsou postaveny na stejných principech.

O Bitcoinu obecně
Samu technologii Bitcoinu považuji za revoluční. Bohužel, Bitcoin je velmi často zneužíván pro kriminální účely, což se mi, jako odborníkovi na informační bezpečnost, vůbec nelíbí. Ale pokud mluvíme o technologiích, průlom je zřejmý.
Všechny složky protokolu Bitcoin a myšlenky, které jsou v něm obsaženy, byly obecně známy i před rokem 2009, ale spojit to dohromady a donutit to fungovat se podařilo skutečně autorům Bitcoinu a právě v roce 2009. Za téměř 9 let realizace byla nalezena pouze jedna kritická zranitelnost: útočník získal 92 miliard bitcoinů na jednom účtu, oprava vyžadovala návrat celé finanční historie o jeden den. Přesto pouze jedna zranitelnost za tak dlouhou dobu — to je slušný výsledek, smekám klobouk.
Autoři Bitcoinu měli za úkol: donutit to nějak fungovat za podmínky, že neexistuje žádné centrum a že si nikdo navzájem nedůvěřuje. Autoři tento úkol splnili, elektronické peníze fungují. Ale ta řešení, která zvolili, jsou ohromně neefektivní.
Hned na začátku chci říci, že cílem tohoto příspěvku není znevážení blockchainu. Je to užitečná technologie, která již nachází a ještě určitě najde mnoho skvělých aplikací. Navzdory svým nedostatkům má i jedinečné výhody. Nicméně při honbě za senzací a revolučností se mnozí zaměřují na výhody technologie a často zapomínají trvale hodnotit skutečný stav věcí, ignorujíc nevýhody. Proto považuji za užitečné pro roz diversité zvážit právě nedostatky.

Příklad knihy, ve které autor vkládá do blockchainu velké naděje. Dále v textu budou citace z této knihy.
Mýtus 1: Blockchain je obrovský distribuovaný počítač.
Citace č. 1: „Blockchain může být 'Ockhamovou břitvou', nejefektivnějším, přímým a přirozeným prostředkem koordinace veškeré lidské a strojové činnosti, vyjadřující přirozené úsilí o rovnováhu.”
Pokud jste se nezabývali , a jen jste slyšeli názory na tuto technologii, mohli jste mít dojem, že blockchain je jakýsi distribuovaný počítač, který provádí, jak jinak, distribuované výpočty. A že uzly po celém světě shromažďují střípky něčeho většího.
Takové představa je zásadně chybné. Ve skutečnosti všechny uzly, které obsluhují blockchain, dělají přesně to samé. Miliony počítačů:
- Ověřují stejné transakce podle stejných pravidel. Provádějí identickou práci.
- Zapisuji do blockchainu (pokud mají štěstí a dostanou příležitost zapsat) to samé.
- Ukládají celou historii za celou dobu, identickou, jednu pro všechny.
Žádné paralelní zpracování, žádná synergie, žádná vzájemná pomoc. Jen duplikace, a to milionkrát. O tom, proč je to třeba, si povíme níže, ale efektivita, jak vidíte, žádná. Spíše naopak.
Mýtus 2: Blockchain je věčný. Všechno, co do něj je zapsáno, zůstane navždy.
Citace č. 2: „V podmínkách rozšiřování decentralizovaných aplikací, organizací, korporací a společností se může objevit mnoho nových typů nepředvídatelného a složitého chování, které připomíná umělou inteligenci (AI).”
Ano, skutečně, jak jsme zjistili, každý plnohodnotný klient sítě uchovává celou historii všech transakcí, což již přesáhlo 100 gigabajtů dat. To je celkový objem disku levného notebooku nebo nejmodernějšího smartphonu. A čím více transakcí se v síti Bitcoin uskuteční, tím rychleji roste objem. Většina dat vznikla v posledních pár letech.

Růst objemu blockchainu.
A Bitcoinu se ještě podařilo mít štěstí – jeho konkurent, síť Ethereum, pouze za dva roky po spuštění a půl roku aktivního využívání v blockchainu už nashromáždil 200 gigabajtů. Takže v současných podmínkách je věčnost blockchainu omezena na několik let – růst kapacity pevných disků rozhodně nestíhá za růstem objemu blockchainu.
Ale kromě toho, že to je nutné uchovávat, je to také nutné stáhnout. Každý, kdo zkusil používat plnohodnotnou lokální peněženku pro nějakou kryptoměnu, s úžasem zjistil, že nemůže provádět ani přijímat platby, dokud se nestáhne a nepřekontroluje celý uvedený objem. Budete mít štěstí, pokud tento proces zabere jen pár dní.
Ptáte se, nelze to všechno neuchovávat, když už je to stejné na každém uzlu sítě? Lze, ale pak, za prvé, to už nebude P2P blockchain, ale tradiční klient-server architektura. A za druhé, klienti budou nuceni důvěřovat serverům. To znamená, že myšlenka "nedůvěřovat nikomu", kvůli které byl blockchain vynalezen, v tomto případě ztrácí smysl.
Už dávno se uživatelé Bitcoinu dělí na nadšence, kteří „trpí“ a stahují vše, a na běžné lidi, kteří používají online peněženky, důvěřují serveru a kterým je v podstatě jedno, jak to tam funguje.
Mýtus 3: Blockchain je efektivní a škálovatelný, běžné peníze vymřou.
Citace č. 3: "Kombinace 'blockchain technologie + osobní organismu' umožní kódovat a zpřístupnit ve standardizovaném zkomprimovaném formátu všechny lidské myšlenky. Data bude možné zachytit skenováním kůry mozku, EEG, rozhraní mozek-počítač, kognitivní nanoroboti atd. Myšlení bude možné prezentovat ve formě blokových řetězců, zapsáním do nich prakticky všech subjektivních zkušeností člověka a možná i jeho vědomí. Po zápisu do blockchainu bude možné spravovat a předávat různé součásti vzpomínek – například pro obnovení paměti v případě nemocí doprovázených amnézií."
Pokud každý uzel sítě dělá to samé, je očividné, že propustnost celé sítě je rovna propustnosti jednoho uzlu sítě. A víte, čemu přesně odpovídá? Bitcoin může zpracovat maximálně 7 transakcí za sekundu - celkově.
Kromě toho jsou transakce zapisovány do Bitcoin blockchainu jen jednou za 10 minut. A po zapsání je obvyklé počkat ještě 50 minut pro jistotu, protože zápisy se pravidelně samovolně vracejí. A teď si představte, že potřebujete koupit žvýkačku za bitcoiny. To si jen na hodinku postojíte v obchodě, pomyslíte si.
V rámci celého světa je to už teď směšné, když Bitcoin používá jen málo víc než každý tisící obyvatel Země. A při této rychlosti zpracování transakcí se značně zvýšit počet aktivních uživatelů nepodaří. Pro srovnání: Visa zpracovává tisíce transakcí za sekundu a snadno zvýší kapacity, pokud je to potřeba, protože klasické bankovní technologie jsou právě škálovatelné.
I kdyby klasické peníze zanikly, nebylo by to určitě proto, že by je nahradila blockchainová řešení.
Mýtus 4: Miners zajišťují bezpečnost sítě
Citát č. 4: „Autonomní podniky v cloudu, které fungují na bázi blockchainu a inteligentních smluv, by mohly uzavírat elektronické smlouvy s příslušnými organizacemi, například s vládami, aby se samostatně registrovaly pod jakoukoliv jurisdikcí, pod kterou chtějí pracovat.”
Určitě jste slyšeli o minech, o obrovských těžebních farmách, které se budují vedle elektráren. Co vlastně dělají? Deset minut marně pálí elektrickou energii, „třesou“ bloky, dokud se nestanou „hezkými“ a mohou být zahrnuty do blockchainu (o tom, co jsou „hezké“ bloky a proč je potřeba je „třást“, ). To je potřeba, aby přepisování finanční historie zabralo stejnou dobu jako její napsání (za předpokladu, že máte stejný souhrnný výkon).
Elektrické energie se spotřebovává tolik, kolik spotřebovává město s 100 000 obyvateli. Ale k tomu přidejte i drahé vybavení, které je vhodné pouze pro těžbu. Princip těžby (takzvaný proof-of-work) je totožný s pojmem „spalovat zdroje lidstva“.
Optimisté blockchainu rádi říkají, že těžaři nedělají pouze zbytečnou práci, ale zajišťují stabilitu a bezpečnost sítě Bitcoin. To je pravda, avšak problém je v tom, že těžaři chrání Bitcoin před ostatními těžaři.
Kdyby bylo těžařů tisíckrát méně a bylo by spotřebováno tisíckrát méně elektřiny, Bitcoin by fungoval stejně dobře – stále by se generoval jeden blok každých 10 minut, stejný počet transakcí, stejná rychlost.
Pokud jde o blockchainová řešení, existuje riziko „“. Podstatou útoku je to, že pokud někdo kontroluje více než polovinu všech těžebních kapacit, může tajně vytvářet alternativní finanční historii, ve které své peníze nikomu nepředal. Poté může všem předložit svou verzi — a ta se stane realitou. Tím by získal možnost utratit své peníze několikrát. Tradiční platební systémy však takovým útokům nejsou vystaveny.
Z toho vyplývá, že Bitcoin se stal rukojmím své vlastní ideologie. „Zbyteční“ těžaři nemohou přestat těžit, protože by se výrazně zvýšila pravděpodobnost, že někdo bude kontrolovat více než polovinu zbývající kapacity. Dokud je těžba výnosná, síť je stabilní, ale pokud se situace změní (například kvůli růstu cen elektřiny), síť by mohla čelit masovým „dvojitým útratám“.
Mýtus 5: Blockchain je decentralizovaný a proto nezničitelný
Citace č. 5: „Aby se decentralizovaná aplikace stala plnohodnotnou organizací, musí obsahovat sofistikovanější funkce, například ústavu.“
Možná se domníváte, že pokud je blockchain uložen na každém uzlu sítě, tajné služby nebudou schopny Bitcoin uzavřít, pokud budou chtít, protože nemá žádný centrální server nebo něco podobného – není nikdo, koho by šli zavřít. Ale to je iluze.
Ve skutečnosti jsou všichni „nezávislí“ těžaři sdruženi do poolů (v podstatě kartelů). Musí se spojit, protože je lepší mít stabilní, ale malý příjem, než obrovský, ale jednou za 1000 let.

Distribuce kapacit Bitcoin podle poolů.
Jak vidíte v diagramu, jsou velké pooly v počtu asi 20, přičemž 4 z nich kontrolují více než 50 % veškerého výkonu. Stačí zaklepat na čtyři dveře a získat přístup ke čtyřem řídícím počítačům, abyste měli možnost v bitcoinové síti utrácet stejné bitcoiny více než jednou. A tato možnost, jak pochopíte, poněkud devalvuje bitcoin. Tato úloha je plně realizovatelná.

Rozložení těžby podle zemí.
Ale hrozba je ještě reálnější. Většina poolů spolu se svými výpočetními kapacitami se nachází v jedné zemi, což zjednodušuje potenciální uchopení kontroly nad bitcoinem.
Mýtus 6: Anonymita a otevřenost blockchainu jsou dobré.
Citát č. 6: „V éře blockchainu se tradiční „vláda 1.0“ do značné míry stává zastaralým modelem a objevují se příležitosti k přechodu od děděných struktur k personalizovanějším formám vlády.“
Blockchain je otevřený, všichni vše vidí. Takže v bitcoinu není anonymita, je tu „pseudonymita“. Například, pokud zločinec žádá výkupné na peněženku, každý ví, že peněženka patří špatnému člověku. A protože transakce z této peněženky může sledovat kdokoli, zločinec bude mít obtížné využít získané bitcoiny, protože jakmile se někde odhalí jeho identita, bude okamžitě zatčen. Na většině burz je nutné pro výměnu za běžné peníze projít identifikací.
Proto zločinci používají takzvaný „mixér“. Mixér míchá špinavé peníze s velkým množstvím čistých a tím je „vyčistil“. Zločinec za to platí vysokou provizi a hodně riskuje, protože mixér je buď sám anonymní (a může utéct s penězi), nebo je už pod kontrolou někoho vlivného (a může být vydán úřadům).
Ale nechme problémy zločinců, jak je pseudonymita špatná pro poctivé uživatele? Zde je jednoduchý příklad: převádím mámě trochu bitcoinů. Poté ví:
- Kolik mám celkem peněz v kterýkoli moment.
- Kolik a co, hlavně na co jsem je po celý čas utrácel. Co jsem kupoval, na jaké ruletě jsem hrál, jakého politika jsem „anonymně“ podporoval.
Nebo pokud jsem příteli vrátil dluh za limonádu, ví teď všechno o mých financích. Myslíte, že je to hloupost? A zkusíte pro všechny otevřít svou finanční historii kreditní karty? A to nejen minulou, ale i tu budoucí.
Pokud je to pro fyzické osoby ještě jakžtakž únosné (kdo ví, někdo chce být „transparentní“), pro firmy je to smrtelné: všichni jejich partneři, nákupy, prodeje, zákazníci, objemy účtů a vlastně vše – stává se veřejným. Otevřenost financí je asi jedním z největších nedostatků Bitcoinu.
Závěr
Citát č. 7: "Není vyloučeno, že právě technologie blockchainu se stane vrchní ekonomickou vrstvou organicky propojeného světa rozmanitých výpočetních zařízení, mezi nimiž – nositelná výpočetní zařízení, senzory „internet věcí“.
Vyjmenoval jsem šest hlavních námitek proti Bitcoinu a používané verzi blockchainu. Ptáte se, proč jste to slyšeli ode mě a ne dříve od někoho jiného? Opravdu nikdo nevidí problémy?
Někdo je zaslepen, někdo prostě nerozumí, , a někdo vše vidí a uvědomuje si to, ale prostě o tom nechce psát. Zamyslete se sami, mnozí z těch, kdo koupili bitcoiny, začínají je propagovat a prosazovat. Něco jako vychází. Proč psát, že technologie má nedostatky, když očekáváte růst kurzu?
Ano, Bitcoin má konkurenty, kteří se pokusili vyřešit určité problémy. Ačkoli ně některé nápady jsou velmi dobré, v základě přesto leží blockchain. Ano, existují i jiné, než peněžní aplikace technologie blockchain, ale klíčové nedostatky blockchainu zůstávají i tam.
Teď, pokud vám někdo řekne, že vynález blockchainu je srovnatelný svým významem s vynálezem Internetu, berte to s velkým skepticismem.
Zdroj: habr.com
