Artikli autor — Aleksei Malanov, Kaspersky Labori viirusetõrjetehnoloogiate arendusosakonna ekspert
Olen korduvalt kuulnud arvamust, et plokiahel on väga äge, see on läbimurre ja selle taga on tulevik. Kiirustan teid pettuma, kui olete sellele uskunud.
Selgitus: selles postituses räägime just sellest plokiahela tehnoloogia rakenduse variandist, mida kasutatakse krüptovaluutas Bitcoin. Eksisteerivad ka teised rakendused ja plokiahela realiseerimised, milles on kõrvaldatud mõned "klassikalise plokiahela" puudused, kuid need põhinevad tavaliselt samadel printsiipidel.

Bitcoini üldiselt
Isegi Bitcoini tehnoloogiat pean ma revolutsiooniliseks. Kahjuks kasutatakse Bitcoini liiga sageli kuritegelikel eesmärkidel ning kui infoturbe spetsialist, ei meeldi see mulle üldse. Kuid kui rääkida tehnoloogiatest, siis läbimurre on käes.
Kõik Bitcoini protokolli koostisosad ja sealsetes ideedes sisalduv oli tegelikult teada ka enne 2009. aastat, kuid just Bitcoini autoritel õnnestus need kõik koos liita ja tööle panna. Peaaegu 9 aasta jooksul leiti rakenduses vaid üks kriitiline haavatavus: ühel konto kurjategijal õnnestus hankida 92 miljardit Bitcoini, mille parandamine nõudis kogu finantsajaloo tagasipööramist üheks päevaks. Siiski on ühe haavatavuse esinemine sellisel ajal üsna muljetavaldav tulemus, kummardan.
Bitcoini autoritel oli ülesanne: sundida see kuidagi toimima, arvestades, et keskit ei ole ja et keegi ei usalda kedagi. Autorid täitsid ülesande, elektroonilised rahad toimivad. Kuid nende valitud lahendused on oma ebatõhususes müstilised.
Koheselt ütlen, et selle postituse eesmärk ei ole sugugi plokiahela diskrediteerimine. See on kasulik tehnoloogia, mis juba leiab ja kindlasti leiab veel palju imelisi rakendusi. Hoolimata oma puudustest omab see ka ainulaadseid eeliseid. Kuid sensatsioonilisuse ja revolutsioonilisuse nimel keskenduvad paljud tehnoloogia plussidele ja tihti unustavad objektiivselt hinnata tegelikku seisu, ignoreerides miinuseid. Seetõttu pean kasulikuks mitmekesistamiseks arutada täpselt puudusi.

Raamat näitab, kuidas autor seab plaanid plokiahelale. Järgmistes lõikudes on tsitaate sellest raamatust.
Müüt 1: Plokiahel on hiiglaslik jaotatud arvuti.
Tsitaat nr 1: „Plokiahel võib saada Ockhami noa, kõige tõhusama, otse ja loomuliku vahendi, mis koordineerib kogu inimeste ja masinate tegevust, vastates loomulikule tasakaalu poole püüdlemisele.”
Kui te ei ole süvenenud , vaid olete lihtsalt kuulnud selle tehnoloogia kohta arvamusi, võib teil olla mulje, et plokiahel on mingi jaotatud arvuti, mis teostab vastavalt jaotatud arvutusi. Justkui koguksid sõlmed üle maailma samm-sammult midagi enamat.
See arusaam on põhimõtteliselt vale. Tegelikult teevad kõik plokiahelat teenindavad sõlmed täpselt sama asja. Miljonid arvutid:
- Kontrollivad samu tehinguid samade reeglite järgi. Teevad identset tööd.
- Kannet plokiahelasse (kui õnnestub ja neil on võimalus kanda) teevad nad kõik sama.
- Hoia kogu ajalugu kogu aeg, sama, kõigile ühine.
Ei mingit paralleelset töötlemist, ei mingit sünergiat, ei mingit vastastikku aitamist. Ainult dubleerimine ja seejuures miljonikordselt. Miks see vajalik on, räägime allpool, kuid efektiivsuse, nagu näete, ei ole. Pigem vastupidi.
Müüt 2: Plokiahel on igavene. Kõik, mis sinna on kirjutatud, jääb igaveseks.
Tsitaat nr 2: „Jaotatud rakenduste, organisatsioonide, korporatsioonide ja ühiskondade levikul võivad ilmneda palju uusi ettearvamatuid ja keerulisi käitumisi, mis meenutavad tehisintellekti (AI).”
Jah, tõepoolest, nagu me oleme selgitanud, salvestab iga täielik võrgu klient kogu kõigi tehingute ajaloo ja andmete maht on juba ületanud 100 gigabaiti. See on odava sülearvuti või kaasaegse nutitelefoni täielik ketas. Ja mida rohkem tehinguid Bitcoinis toimub, seda kiiremini suureneb maht. Suurem osa neist on ilmunud viimasel paaril aastal.

Plokiahela mahu kasv.
Bitcoini õnnestus siiski, kuna tema konkurenti, Ethereum'i võrku, kasvas vaid kahe aasta jooksul pärast käivitamist ja kuue kuu aktiivset kasutamist plokiahelas juba 200 gigabaiti. Nii et praegustes tingimustes on plokiahela igavik piiratud kümne aastaga — kõvakettamahtude kasv ei suuda kindlasti plokiahela mahu kasvuga sammu pidada.
Kuid lisaks sellele, et seda tuleb hoida, tuleb see ka alla laadida. Igaüks, kes on proovinud kasutada täisfunktsionaalset kohaliku rahakoti mõne krüto valuuta jaoks, on üllatunud avastanud, et ei saa tehinguid teha ega vastu võtta, kuni kogu näidatud maht ei laadi alla ja ei kontrollita. Teil on vedanud, kui see protsess kestab vaid paar päeva.
Küsite, kas ei saa seda kõike hoida, kuna see on sama, iga sõlme võrku? Saab, aga siis, esiteks, ei oleks see enam võrdselt jagatud plokiahel, vaid traditsiooniline klient-server arhitektuur. Ja teiseks, siis oleks kliendid sunnitud serveritele usaldama. See tähendab, et idee "usaldada kedagi mitte", mille tõttu plokiahel üldiselt leiutati, kaob sellisel juhul.
Bitcoini kasutajad on juba ammu jagunenud entusiastideks, kes "vaevavad" end ja laadivad kõik alla, ning tavainimesteks, kes kasutavad veebipõhiseid rahakotte, usaldavad serverit ja kellele põhimõtteliselt pole oluline, kuidas see töötab.
Müüf 3: Plokiahel on efektiivne ja skaleeritav, tavalised rahad surevad välja.
Tsitaat nr 3: "Blokiahelatehnoloogia + isiklik organismiga" võimaldab kodeerida ja muuta kõik inimese mõtted kergesti kättesaadavaks standardiseeritud kompaktformaadis. Andmeid saab koguda aju koore skaneerimise, EEG, aju-arvuti liideste, kognitiivsete nanorobotide jne abil. Mõtlemist saab esitada plokkide ahelate kujul, salvestades neisse praktiliselt kogu subjektiivse kogemuse ja võib-olla isegi teadvuse. Pärast salvestamist plokiahelasse on erinevaid mälestusesemeid võimalik administreerida ja edastada - näiteks mälu taastamiseks, kui esinevad haigused, millel on seotud amneesiat."
Kui iga võrgu sõlm teeb sama, siis on selge, et kogu võrgu läbilaskevõime on ühe võrgu sõlme läbilaskevõime. Ja kas teadsite, millele see võrdub? Bitcoin suudab töödelda maksimaalselt 7 tehingut sekundis — kõigis.
Lisaks salvestatakse tehingud Bitcoin blokiahelasse vaid iga 10 minuti järel. Ja pärast salvestamise toimumist on soovitatav oodata veel 50 minutit, kuna kirjed kipuvad sageli iseenesest tagasi nullima. Kujutage nüüd ette, et peate ostma nätsu Bitcoinide eest. Peate lihtsalt tund aega poes ootama, ei muud.
Kogu maailma kontekstis on see juba praegu naljakas, kui Bitcoiniga kasutavad vaid iga tuhande inimene maakerast. Ja sellise tehingu kiirus ei võimalda oluliselt suurendada aktiivsete kasutajate arvu. Võrdluseks: Visa töötleb tuhandeid tehinguid sekundis ja vajadusel suudab lihtsalt oma võimekust suurendada, kuna klassikalised pangandustehnoloogiad on skaleeritavad.
Isegi kui tavalised rahad kadusid, ei juhtu see kindlasti mitte seetõttu, et neid asendavad plokiahela lahendused.
Müüt 4: Kaevurid tagavad võrgu turvalisuse
Tsitaat nr 4: „Pilvepõhised autonoomsed ettevõtted, mis tegutsevad plokiahela alusel ja töötavad nutikate lepingute alusel, saaksid sõlmida elektroonilisi lepinguid vastavate organisatsioonidega, näiteks valitsustega, et registreeruda automaatselt mis tahes jurisdiktsioonis, mille all nad soovivad tegutseda.”
Olete kindlasti kuulnud kaevuritest, hiiglaslikest kaevandamisfarmidest, mis ehitatakse elektrijaamade lähedusse. Mida nad teevad? Nad põletavad 10 minutit elektrit asjata, 'raputades' blokke, kuni need 'ilusad' on ja need saab põimida plokiahelasse (millised 'ilusad' blokid ja miks neid 'raputada', ). See on vajalik, et rahandusajaloo kirjutamine võtaks sama palju aega kui selle kirjutamine (tingimusega, et teil on sama totaalne võimsus).
Elektrit kulub sama palju kui tarbib 100 000 elanikuga linn. Kuid lisage siia veel kallis varustus, mis sobib ainult kaevandamiseks. Kaevandamise põhimõte (nn proof-of-work) on identne mõistega 'inimkonna ressursside põletamine'.
Blockchain enthusiasts love to say that miners are not just doing pointless work, but are ensuring the stability and security of the Bitcoin network. This is true, but the problem is that miners are protecting Bitcoin from other miners.
If there were a thousand times fewer miners and a thousand times less electricity was consumed, Bitcoin would function just as well — the same one block every 10 minutes, the same number of transactions, the same speed.
In the context of blockchain solutions, there is a risk of a "". The essence of the attack is that if someone controls more than half of all mining power, they can secretly write an alternative financial history where they did not transfer their money to anyone. They can then present their version to everyone — and that version becomes reality. This way, they get the opportunity to spend their money multiple times. Traditional payment systems are not susceptible to such an attack.
It turns out that Bitcoin has become a hostage to its own ideology. "Excess" miners cannot stop mining because then the likelihood that one person will control more than half of the remaining power will sharply increase. As long as mining is profitable, the network is stable, but if the situation changes (for example, because electricity becomes more expensive), the network could face mass "double spending".
Myth 5: Blockchain is decentralized and therefore unbreakable
Quote #5: “To become a full-fledged organization, a decentralized application must contain more complex functionality, for example, a constitution.”
You might think that since the blockchain is stored on every node of the network, law enforcement agencies will not be able to shut down Bitcoin if they want to, because it does not have a central server or anything like that — there is no one to come and shut it down. But this is an illusion.
In reality, all "independent" miners are united in pools (essentially cartels). They have to unite because it is better to have stable but small income than enormous income once every 1000 years.

Distribution of Bitcoin power across pools.
Nagu diagrammil näha, on suuri kaevandamisrühmi umbes 20, kuid vaid 4 neist kontrollivad üle 50% kogu võimsusest. Piisab, kui koputada neljale uksel ja saada juurdepääs neljale juhtkomputerile, et teil oleks Bitcoin-võrgus võimalus kulutada samu bitcoine rohkem kui üks kord. Ja see võimalus, nagu te mõistate, devalveerib oluliselt bitcoini. Ja see ülesanne on täiesti teostatav.

Kaevandamise jaotus riikides.
Kuid oht on veelgi reaalsem. Enamik kaevandamisrühmi koos nende arvutusvõimekustega asub ühes riigis, mis lihtsustab võimaliku kontrolli loomist Bitcoini üle.
Müüt 6: Blokeerkettide anonüümsus ja avatus on head.
Tsitaat nr 6: "Blokeerkettide ajastul muutub traditsiooniline 'valitsus 1.0' suuresti vananenud mudeliks ning tekivad võimalused üleminekuks meie pärandiks saadud struktuuridelt isikupärasematele valitsemisvormidele."
Blokeerkett on avatud, kõik näevad kõike. Seega ei ole Bitcoini anonüümsus, sellel on 'pseudonüümsus'. Näiteks, kui pahatahtlik isik küsib lunastust rahakoti kaudu, siis kõik mõistavad, et rahakott kuulub halvale juba pahategijale. Kuna kõiki tehinguid sellelt rahakotilt saab jälgida igaüks, ei saa pahategija kergesti saadud bitcoine kasutada, sest kui tema identiteet kuskil paljastub, saadetakse ta kohe vangi. Peaaegu kõikides börsides tuleb vahetatakse tavaraha vastu kindlaks teha.
Seetõttu kasutavad pahatahtlikud nii-öelda 'mikserit'. Mikser segab mustad rahad suure hulga puhastega ja 'rahapeseb' need seeläbi. Pahategija maksab selle eest suurt komisjonitasu ning riskib palju, sest mikser on kas ise anonüümne (ja võib rahaga põgeneda) või on juba kellegi mõjuvõimsa kontrolli all (ja võib anda võimudele teavet).
Kuid jätame kurjategijate probleemid kõrvale, miks on pseudonüümsus halb ausatele kasutajatele? Siin on lihtne näide: ma kannan natuke bitcoine oma emale. Pärast seda teab ta:
- Kui palju mul raha on igal ajahetkel.
- Kui palju ja, mis kõige tähtsam, millele ma neid seni olen kulutanud. Mida ma olen ostnud, millisesse ruletti ma olen mänginud, millist poliitikut ma olen 'anonüümselt' toetanud.
Või kui ma tagastasin sõbrale laenu limonaadi eest, siis teadub ka tema kõik minu rahandusest. Kas te arvate, et see on jabur? Aga kas suudate kõikidele avada oma krediitkaardi finantsajaloo? Ja mitte ainult minevikku, vaid ka kogu tulevikku.
Kui füüsiliste isikute puhul võib see veel kuidagi toimida (no muidugi, mõnel on soov olla "läbipaistev"), siis ettevõtete puhul on see surmav: kõik nende partnerid, ostud, müük, kliendid, arvutid ja üldiselt kõik — muutuvad avalikuks. Finantside läbipaistvus on ilmselt üks suurimaid Bitcoini puudusi.
Kokkuvõte
Tsitaat nr 7: "Ei ole välistatud, et just plokiahelatehnoloogiad peaksid olema ülemine majanduskiht orgaaniliselt seotud erinevatest arvutiseadmetest, sealhulgas kantavad arvutiseadmed, "asjade interneti" sensorid."
Olen välja toonud kuus peamist väidet Bitcoini ja selle kasutatava plokiahela suhtes. Küsige, miks kuulete sellest minult, mitte varem kelleltki teiselt? Kas tõesti ei näe keegi probleeme?
Keegi on pimestatud, keegi lihtsalt ei mõista, , aga keegi näeb ja mõistab kõike, kuid talle lihtsalt ei tasu sellest kirjutada. Mõelge ise, paljud neist, kes on Bitcoine ostnud, hakkavad neid reklaamima ja propageerima. Olevat väljumas. Miks kirjutada, et tehnoloogiatel on puudusi, kui loote hinna kasvule?
Jah, Bitcoin'il on konkurente, kes on proovinud lahendada teatud probleeme. Ja kuigi mõned ideed on tõeliselt head, põhineb kõik siiski plokiahelal. Jah, on ka teisi, mitte rahalisi rakendusi plokiahela tehnoloogiale, kuid plokiahela põhivead püsivad seal siiski.
Nüüd, kui keegi ütleb teile, et plokiahela leiutamine on võrreldav Interneti leiutamisega, siis tehke seda tõsise kahtlusega.
Allikas: habr.com
