Artikli autor — Aleksei Malanov, antiviirusetehnoloogiate arendusosakonna ekspert Kaspersky Laboratooriumis
Olen korduvalt kuulnud arvamust, et blockchain on väga äge, see on läbimurre ja et sellel on tulevik. Kiirustan teid pettuma, kui olete sellesse uskunud.
Selgitus: selles postituses räägime blockchain-tehnoloogia rakendusest, mida kasutatakse Bitcoinis. Eksisteerivad ka teised rakendused ja blockchaini variandid, kus on kõrvaldatud mõned «klassikalise blockchaini» puudused, kuid tavaliselt põhinevad need samadel põhimõtetel.

Bitcoinist üldiselt
Bitcoin ise on minu arvates revolutsiooniline tehnoloogia. Kahjuks kasutatakse Bitcoin'i liiga sageli kuritegelikel eesmärkidel, ja mulle, kui infoohutuse spetsialistile, ei meeldi see üldse. Kuid kui rääkida tehnoloogiatest, siis läbimurre on tõeliselt olemas.
Kõik Bitcoini protokolli koostisosad ja selles sisalduvad ideed olid tegelikult tuntud juba enne 2009. aastat. Kuid just Bitcoini autoritel õnnestus need kõik kokku panna ja tööle panna just 2009. aastal. Peaaegu 9 aasta jooksul on rakenduses leitud vaid üks kriitiline haavatavus: ühes kontos sai kurjategija 92 miljardit bitcoini, mille parandamine nõudis kogu rahaloogide taastamist üheks päevaks. Siiski, ühe haavatavuse olemasolu sellise aja jooksul on muljetavaldav, tõstan mütsi.
Bitcoini autoritel oli ülesanne: leida viis selle toimimiseks, kui keskset organit ei ole ja keegi ei usalda kedagi. Autorid täitsid oma ülesande, elektroonilised rahad toimivad. Kuid nende vastuvõetud lahendused on oma ebaefektiivsuses lihtsalt hirmutavad.
Tahan kohe märkida, et selle postituse eesmärk ei ole blockchain'i diskrediteerimine. See on kasulik tehnoloogia, mis leiab juba praegu ja leiab kindlasti tulevikus palju suurepäraseid rakendusi. Vaatamata oma puudustele, on sellel ka unikaalsed eelised. Siiski, sensatsioonilisuse ja revolutsioonilisuse tagaajamisel keskenduvad paljud tehnoloogia positiivsetele külgedele, unustades sageli objektiivselt hinnata reaalset olukorda, eirates puudusi. Seetõttu pean kasulikuks mitmekesisuse huvides keskenduda just puudustele.

Raamat näitest, kus autor seab blockchain'ile suured lootused. Edasi tekstis on tsitaate sellest raamatust.
Müüt 1: Blockchain on hiiglaslik jaotatud arvuti.
Tsitaat nr 1: "Blockchain võib olla 'Ockhami nuga', kõige tõhusam, otsene ja loomulik vahend kogu inimeste ja masinate tegevuse koordineerimiseks, mis vastab loomulikule tasakaalu poole püüdlemisele."
Kui te ei ole põhjalikult uurinud , aga ainult selle tehnoloogia kohta tehtud tagasisidet kuulnud, võisite arvata, et plokiahel on mingisugune jaotatud arvuti, mis teostab vastavalt jaotatud arvutusi. Nagu et sõlmed üle kogu maailma koguvad killukese midagi enamat.
Selline arusaam on põhimõtteliselt vale. Tegelikult teevad kõik plokiahelat teenindavad sõlmed ühte ja sama. Miljonid arvutid:
- Kontrollivad samu tehinguid samade reeglite alusel. Tootavad identset tööd.
- Kandivad plokiahelasse (kui õnnestub ja neile antakse võimalus kanda) ühte ja sama.
- Hoidavad kogu ajaloo kogu aeg, sama, ühtset kõigile.
Käigus ei ole mingit paralleelsust, mingi sünergiat ega vastastikust abi. Ainult dubleerimine, ja seda miljonikordselt. Kuidas ja miks see vajalik on, sellest räägime allpool, kuid nagu näete, pole efektiivsust absoluutselt. Pigem vastupidi.
Müüt 2: Plokiahel on igavene. Kõik, mis sellesse kantakse, jääb igavesti alles.
Tsitaat nr 2: „Detsentraliseeritud rakenduste, organisatsioonide, ettevõtete ja ühiskondade laienemise tingimustes võivad tekkida mitmeid uusi ennustamatute ja keeruliste käitumismudelite vorme, mis sarnanevad tehisintellekti (TI) omadustega.”
Jah, tõepoolest, nagu oleme selgitanud, salvestab iga täieõiguslik klient võrgus kõiki tehingute ajaloos olevaid andmeid ning juba on kogunenud üle 100 gigabaidi andmeid. See on sama palju, kui on odava sülearvuti või kõige moodsama nutitelefoni salvestusruum. Ja mida rohkem tehinguid Bitcoin võrgus tehakse, seda kiiremini see maht kasvab. Suur osa andmetest on kogunenud viimase paari aasta jooksul.

Plokiahela mahu kasv.
Ja Bitcoinil on olnud isegi vedu — selle konkurendil, Ethereum võrgul, on kaks aastat pärast käivitamist ja kuus kuud aktiivset kasutamist plokiahelas juba 200 gigabaidi suurune maht. Seega on praegustes oludes plokiahela igavik piiratud paarikümne aastaga — kõvakettaste mahutavuse kasv ei jõua kindlasti plokiahela mahu kasvule järele.
Kuid peale selle, et seda tuleb salvestada, tuleb see ka alla laadida. Igaüks, kes on proovinud kasutada mõnda krüptovaluuta kohaliku rahakoti funktsionaalsust, on hämmastunult avastanud, et ta ei saa makseid teha ega vastu võtta, kuni kogu määratud maht on alla laaditud ja kontrollitud. Teil vedas, kui see protsess võtab vaid paar päeva.
Küsite, kas ei saaks kõike seda mitte salvestada, kui see on ju sama kõigi võrgu sõlmede puhul? Saab, kuid siis ei ole tegu enam võrdselt osaleva plokiahelaga, vaid traditsioonilise kliendi-server arhitektuuriga. Ja teiseks, siis peavad kliendid serveritele usaldama. Seega idee „ärge usaldage kedagi“, mille tõttu plokiahel üldse leiutati, kaob selles olukorras.
Pikka aega on Bitcoin'i kasutajad olnud jagatud entusiastideks, kes „vaevlevad“ ja laadivad kõike, ja tavainimesteks, kes kasutavad veebiraha ja usaldavad serverit, kellele on põhimõtteliselt ükskõik, kuidas see seal töötab.
Müüt 3: Plokiahel on efektiivne ja skaleeritav, tavaraha sureb välja
Tsitaat nr 3: “Kombinatsioon „plokiahela tehnoloogia + isiklik „Organism“ võimaldab kodeerida ja muuta kõik inimese mõtted standardiseeritud ja kompaktses formaadis kergesti ligipääsetavaks. Andmeid saab salvestada ajukoore skaneerimise, EEG, aju-arvuti liideste, kognitiivsete nanorobotite jms abil. Mõtlemine saadakse esitades seda plokkide ahelates, salvestades neisse praktiliselt kogu inimese subjektiivse kogemuse ja võib-olla isegi tema teadvuse. Pärast salvestamist plokiahelasse saab erinevaid mälestuse komponente hallata ja edastada - näiteks mälestuste taastamiseks haiguste korral, millega kaasneb amneesia.
Kui iga võrgu sõlm teeb sama, siis on selge, et kogu võrgu läbilaskevõime on võrgu ühe sõlme läbilaskevõime. Ja teate, millele see täpselt vastab? Bitcoin suudab maksimaalselt töötleda 7 tehingut sekundis — kogu võrgus.
Lisaks toimub Bitcoin-i plokiahela tehingute registreerimine vaid iga 10 minuti järel. Ja pärast tehingu registreerimist ootatakse usaldusväärsuse tagamiseks veel 50 minutit, sest tehingud võivad iseeneslikult tagasi pöörduda. Kujutage nüüd ette, et peate ostma nätsu bitcoinide eest. Tuleb lihtsalt tund aega kaupluses oodata, mõtlete.
Kogu maailma kontekstis on see juba praegu naljakas, kui arvestada, et bitcoini kasutab harva iga tuhandes inimene Maal. Ja sellise tehingute kiirusel ei ole võimalik oluliselt suurendada aktiivsete kasutajate arvu. Võrdluseks: Visa töötleb tuhandeid tehinguid sekundis ja vajadusel suudab oma võimsust hõlpsasti suurendada, sest traditsioonilised pangandustehnoloogiad on just skaleeritavad.
I even if regular money fades away, it will clearly not be because blockchain solutions displace them.
Müüt 4: Kaevandajad tagavad võrgu turvalisuse
Tsitaat nr 4: „Iseseisvad ettevõtted pilves, mis tegutsevad plokiahela alusel ja töötavad nutilepingute raames, võiksid teha elektroonilisi lepingute sõlmimise korraldusi vastavate organisatsioonidega, näiteks valitsustega, et iseseisvalt registreeruda igas jurisdiktsioonis, kus nad soovivad tegutseda.”
Te olete kindlasti kuulnud kaevuritest, suurtest kaevandustootmisfarmidest, mis rajatakse elektrijaamade lähedusse. Mida nad teevad? Nad põletavad kümme minutit elektrit raisates, „raputavad” blokke, kuni need muutuvad „ilusateks” ja neid saab plokiahelas kasutada (mille kohta, mis on „ilusad” blokid ja miks neid „raputada” on... ). See on vajalik, et rahalise ajaloo ümberkirjutamine võtaks sama kaua aega kui selle kirjutamine (eeldusel, et teil on sama koguvõimsus).
Elektrit tarbitakse sama palju, kui vajab 100 000 elanikuga linn. Aga lisage siia ka kallis varustus, mis sobib ainult kaevandamiseks. Kaevandamise põhimõte (niisugune proof-of-work) on samasugune nagu „inimressursside põletamine”.
Plokia-optimistid armastavad rääkida, et kaevurid ei tee lihtsalt kasutu tööd, vaid tagavad Bitcoini võrgu stabiilsuse ja turvalisuse. See on tõsi, kuid probleem seisneb selles, et kaevurid kaitsevad Bitcoini teiste kaevurite eest.
Kui kaevureid oleks tuhande korra vähem ja kulutataks tuhande korra vähem elektrit, siis toimiks Bitcoin sama hästi — ikka üks plokk iga 10 minuti järel, sama palju tehinguid, sama kiirus.
Plokiahelalahenduste puhul on olemas "" risk. Rünnaku olemus on selles, et kui keegi kontrollib üle poole kõigist kaevandamisvõimetest, võib ta salaja kõigile kirjutada alternatiivse finantsloo, kus ta ei ole oma raha kellelegi edasi andnud. Ja seejärel näidata kõigile oma versiooni — ja just see muutub reaalsuseks. Sel viisil saab ta võimaluse kulutada oma raha mitu korda. Traditsioonilised maksesüsteemid ei ole selliste rünnakute suhtes kaitsetud.
Tundub, et Bitcoin on saanud oma ideoloogia pantvangiks. „Liigsed“ kaevandajad ei saa kaevandamist lõpetada, sest see suurendab järsult tõenäosust, et keegi kontrollib enam kui pooljõududest. Niikaua kui kaevandamine on tasuv, on võrk stabiilne, kuid kui olukord muutub (näiteks elektri hind tõuseb), võib võrk silmitsi seista massiliste „topeltkulutustega“.
Müüt 5: Blokeering on detsentraliseeritud ja seetõttu purunematu.
Tsitaat nr 5: „Detsentraliseeritud rakendus peab olema keerukama funktsionaalsusega, näiteks põhiseadusega, et saada täielikuks organisatsiooniks.“
Võib-olla näib teile, et kuna plokiahel on iga võrgu sõlmes, ei suuda luureteenistused Bitcoin'i sulgeda, kui nad tahavad, sest tal ei ole mingit kesksed serverit või midagi sellist — ei ole kedagi, kelle juurde minna sulgema. Kuid see on illusioon.
Tegelikult on kõik „iseseisvad“ kaevandajad ühendatud basseinidesse (sisuliselt kartellidesse). Neil tuleb kokku panna, sest parem on omada stabiilset, kuid väikest sissetulekut kui tohutut, kuid kord 1000 aasta jooksul.

Bitcoin võimsuse jaotus kaevanduspulkade vahel.
Nagu diagrammil näha, on suuri kaevanduspulki umbes 20, kuid neli neist kontrollivad üle 50% kogu võimsusest. Piisab, kui koputada neljale uksele ja saada juurdepääs neljale haldussüsteemile, et Bitcoinis oleks võimalik samu bitcoine kulutada rohkem kui üks kord. Ja see võimalus, nagu te mõistate, võib bitcoini väärtust oluliselt vähendada. See ülesanne on täiesti teostatav.

Kaevandamise jaotus riikide lõikes.
Kuid oht on veelgi reaalne. Enamik kaevanduspulki ja nende arvutusvõimsust asub ühes riigis, mis lihtsustab potentsiaalset kontrolli üle Bitcoin'i haaramist.
Müüt 6: Anonüümsus ja plokiahela avatus on head
Tsitaat nr 6: „Plokiaja ajastul muutub traditsiooniline „valitsus 1.0” suuresti ajale jalgu jäänud mudeliks ning tekivad võimalused edasiviimiseks pärandstruktuuridelt personaalsematele valitsemisvormidele.”
Plokiahel on avatud, kõik näevad kõike. Seetõttu pole Bitcoini puhul anonüümsust, sellel on "pseudonüümsus". Näiteks kui kurjategija nõuab väljapressimist rahakotti, siis kõik saavad aru, et see rahakott kuulub halvale inimesele. Ja kuna selle rahakoti tehingute jälgimine on kõigile võimalik, ei ole kurjategijal lihtne saadud bitcoine kasutada, sest kui tema isik kuskil saladusest välja tuleb, viiakse ta kohe vangi. Peaaegu kõikides börsides, kus kaubeldakse tavarahaga, on vajalik tuvastamine.
Seetõttu kasutavad kurjategijad nn "miksereid". Mikser segab musta raha suure hulga puhta rahaga, andes seeläbi nende "pesemise" võimaluse. Kurjategija maksab selle eest suure komisjoni ja riskib tugevalt, kuna mikser on kas ise anonüümne (ja võib rahaga põgeneda) või juba kellegi võimsa kontrolli all (ja võib võimudele ette anda).
Aga jätame kurjategijate probleemid kõrvale, miks on pseudonüümsus halb ausatele kasutajatele? Siin on lihtne näide: ma kannan emale natuke bitcoine. Pärast seda teab ta:
- Kui palju mul igal hetkel raha kokku on.
- Kui palju ja, mis kõige tähtsam, millele ma neid aega raiskasin. Mida ma ostsin, millises rulettis mängisin, millist poliitikut ma "animatuna" toetasin.
Või kui ma sõbrale limonaadi eest laenu tagastasin, siis nüüd teab ta kõike minu rahandusest. Kas arvate, et see on tühi jutt? Aga kas oleksite valmis kõikidele avama oma krediitkaardi finantsajaloo? Ning mitte ainult minevikku, vaid ka kogu tulevikku.
Kui füüsiliste isikute puhul see veel kuidagi talutav on (noh, äkki mõni tahab olla "läbipaistev"), siis ettevõtete puhul on see surmaotsus: kõik nende koostööpartnerid, ostud, müügid, kliendid, arve maht ja tegelikult kõik — muutub avalikuks. Finantside läbinähtavus on kahtlemata üks suurimaid Bitcoiniga seotud miinuseid.
Kokkuvõte
Tsitaat nr 7: “Pole välistatud, et just plokiahela tehnoloogiatest saab ühtne majanduskihte orgaaniliselt ühendatud mitmekesiste arvutusseadmete maailmas, nende seas – kantavad arvutusseadmed, seadmed „asjade internetis“.
Olen välja toonud kuus peamist kaebust Bitcoini ja selle versiooni plokiahelaga seotud. Küsid, miks sa said sellest teada minult, mitte kellegi teisest? Kas keegi ei näe probleeme?
Mõni on pimestatud, mõni lihtsalt ei mõista, , aga keegi näeb ja mõistab kõike, kuid ei soovi sellest kirjutada. Mõelge ise, paljud, kes on ostnud bitcoinsid, hakkavad neid reklaamima ja propageerima. Teine tekib. Miks kirjutada, et tehnoloogiatel on puudusi, kui loodate kursi tõusule?
Jah, Bitcoini konkurentidel on olnud katseid lahendada erinevaid probleeme. Ja kuigi mõned ideed on väga head, põhineb kõik ikkagi plokiahelal. Jah, on ka muid, mitte-rahalisi rakendusi plokiahela tehnoloogiale, kuid peamised puudused plokiahelas püsivad ka seal.
Nüüd, kui keegi ütleb teile, et plokiahela leiutamine on samamoodi oluline nagu Interneti leiutamine, suhelge sellega suure annuse skeptitsismiga.
Allikas: habr.com
