Skaleerimissõjad: SegWit, blokisuure arutelu ja Bitcoin'i harud

Kui uustulnukad esimest korda Bitcoin'iga kokkupuutuvad, keskenduvad nad tavaliselt selle hinnale või kasutamisele digitaalse rahana. Kuid vara pinna all peitub sügav ja keeruline ajalugu, mis on juurdunud fundamentaalses arhitektuuri debat'is: kuidas peaks Bitcoin skaleerima, et hakkama saada globaalse nõudlusega?

Ajavahemik umbes 2015–2017 tunnetakse sageli kui «Scaling Wars». See polnud puhtalt tehniline vaidlus; see oli ideoloogiline lahing Bitcoin'i identiteedi üle. Kas Bitcoin peaks arenema suure läbilaskevõimega, madalate tasudega digitaalse makse rajatisena, pannes prioriteediks kiiruse? Või peaks see jääma äärmiselt kindlaks, tugevalt detsentraliseeritud väärtpaberi hoidlaks (digitaalne kuld), pannes prioriteediks muutumatuse ja tuginedes sekundaarsetele kihtidele kiiruse jaoks?

Selle äge debati tulemus – kus arendajad, kaevurad, ettevõtted ja kasutajad vaieldes vägivaldselt, mille tulemusel tekkis lõpuks mitu võrgu jagunemist, tuntud kui «forks» – kujundas alatiseks kogu krüptoökosüsteemi suunda. Skaleerimissõdade mõistmine on ülioluline, sest see selgitab, miks Bitcoin on omaks võtnud Layer-2 lahendusi lihtsalt oma baasraamatu suuruse suurendamise asemel.


Skaleerimisprobleemi algus (1MB piirang)

Et konflikti mõista, peame esmalt vaatama, kuidas Bitcoin'i tehingute maht oli algselt piiratud.

Kui Satoshi Nakamoto avaldas Bitcoin'i 2009. aastal, seadis ta suvaliselt 1 megabaiti (1MB) piirangu igale blockchain'i lisatud bloki suurusele. Blokk on sisuliselt kinnitatud tehingute kimp. Kuna uus blokk genereeritakse ligikaudu iga kümne minuti järel, tähendas 1MB piirang, et võrk suutis käsitleda väga väikest arvu tehinguid sekundis – palju vähem kui globaalsed maksevõrgud nagu Visa.

1MB piirang: Tahtlik hõõrdumine

1MB blokisuure piirang polnud mõeldud jäädavaks. See võeti algselt kasutusele potentsiaalsete teenusetõkestamise (DDoS) rünnakute leevendamiseks ja selleks, et vältida blockchain'i kontrollimatut kasvu algusaegadel, mil võrk oli väike ja habras.

Kuid kui Bitcoin'i populaarsus plahvatas umbes 2015. aastal, said fikseeritud blokisuure kaks kriitilist tagajärge ilmseteks:

  1. Umbsestumus ja viivitus: Kui tehingute nõudlus ületas 1MB blokkides kättesaadava ruumi, pidid tehingud ootama järjekorras («mempool»).
  2. Tõusvad tasud: Kasutajad pidid pakkuma kõrgemaid tehingutasusid, et motiveerida kaevureid nende tehingut järgmisesse blokki lisama. See muutis Bitcoin'i tehingud odadest (sendid) potentsiaalselt kalliteks (dollarid või isegi kümned dollarid tippperiodidel).

1MB piirang muutus turvameetmest aktiivseks kasvupiiranguks, sundides kogukonda otsustama, kas muuta süsteemi põhireegleid.

Kaubanduse kolmnurk: detsentraliseeritus, turvalisus ja kiirus

Iga blockchain-võrgu skaleerimise keskne väljakutse on «Blockchain Trilemma» tasakaalustamine või Bitcoin'i puhul kolm põhikaubandust:

  1. Turvalisus: Kui vastupidav on võrk rünnakutele? (Bitcoin saavutab selle Proof-of-Work kaevandamise ja massiivse osalejate arvu kaudu.)
  2. Detsentraliseeritus: Kui palju sõltumatuid sõlmi kinnitavad ahelat? (Kui sõlmed vajavad kallist riistvara või massiivset salvestusruumi, siis vähem inimesi saab neid käitada, mis viib detsentraliseerumatuseni.)
  3. Kiirus/läbilaskevõime: Kui kiiresti ja odavalt saab tehinguid töödelda?

«Scaling Wars» keskne printsiip oli see, et blokisuure suurendamine põhikihil (Layer 1 ehk L1) ohustab detsentraliseeritust. Kui blokid oleksid 8MB või 32MB, suurenevad täieliku valideeriva sõlme käitamise riistvara nõuded dramaatiliselt. See filtreerib välja väiksemad hobisõlmed, potentsiaalselt koondades valideerimise võimu suurte korporatsioonide kätte, ohverdades detsentraliseeritust kiiruse eest.


Ideoloogiline jagunemine: suured blokid vs väikesed blokid

Skaleerimise debatt lõhestas kogukonna kaheks erineva ideoloogilise laagriks, millest igal oli erinev visioon Bitcoin'i tulevikust maailmas.

«Big Blockers» (suure läbilaskevõime visioon)

See fraktsioon, mida esindasid sageli suured kaevurid, mõned ettevõtted ja Bitcoin'i kui kiire igapäevase digitaalse maksesüsteemi (peer-to-peer elektrooniline rahavoog) toetajad, väitsid, et 1MB piirang oli hädaabimeede, mis oli ammu oma kasulikkuse kaotanud.

  • Eesmärk: Suurendada blokisuurt (nt 2MB, 8MB või dünaamiliselt reguleeritavad suurused), et mahutada rohkem kasutajaid ja alandada tehingutasusid.
  • Põhjendus: Bitcoin peab olema taskukohane ja kiire, et konkureerida traditsiooniliste maksesüsteemidega ning saavutada massiline omaksvõtt. Kui tehingutasud muutuvad liiga kõrguks, on majanduslikud ainult kõrge väärtusega ülekanded, välistades miljardid inimesi.
  • Peamised toetajad: Varased arendajad nagu Gavin Andresen, ettevõtted, kes sõltuvad kiiret tehingutest, ja lõpuks Bitcoin Cash'i loojad.

«Small Blockers» (digitaalse kulla visioon)

See fraktsioon, kuhu kuulus enamik tuumikuarendajaid ja praeguse kogukonna enamus, vältis veendunult L1 peal blokisuure piirangu suurendamist.

  • Eesmärk: Säilitada 1MB piirang (või veidi suurendada selle efektiivset suurust nutika ümberkorralduse kaudu), et täieliku sõlme käitamine jääks odavaks ja kättesaadavaks üle maailma.
  • Põhjendus: Bitcoin'i unikaalne väärtus peitub selle kõrges turvalisuses ja võrratutes detsentraliseerituses. Kui need omadused ohverdatakse kiiruse eest, muutub Bitcoin lihtsalt veel üheks tsentraliseeritud maksevõrguks, kaotades oma eesmärgi. Skaleerimine peaks toimuma eraldi off-chain (Layer 2) võrkudes.
  • Peamised toetajad: Blockstream'i arendajad (sh Lightning Network'i arendanud), ja praegune Bitcoin Core arendusmeeskond.

Small Blockers nägid Bitcoin'i kui kindlat «settlement layer» – alust, mille peale saab ehitada kiiremaid makseradasid. Nad uskusid, et kõrged tehingutasud pole ebaõnnestumine, vaid vajalik signaal, et nõudlus on suur, sunnides kasutajaid Layer 2 lahenduste poole.


Tehniline lahendus: Segregated Witness (SegWit)

Samal ajal kui ideoloogiline debatt raevukalt blokisuure suurendamise üle möllas, arendati välja geniaalne ja vähem vaieldav tehniline lahendus nimega Segregated Witness ehk «SegWit». SegWit võimaldas mahtu suurendada ilma 1MB blokipiirangut fundamentaalselt muutmata ja oluliselt, see rakendati pehme haruna.

Malleability parandamine: vajalik eelkäija

Enne SegWiti kannatasid Bitcoin'i tehingud kriitilisel haavatavusel nimega transaction malleability.

Lihtsustatult tähendas tehingute malleability seda, et kolmas osapool võis kergelt muuta tehingu ID-d (TxID) enne kui see bloki sisse kinnitati, ilma et oleks muudetud tehingu aluse detaile (kes keda maksis ja kui palju).

See väike tehniline viga oli massiivne peavalu arendajatele, kes püüdsid ehitada sekundaarseid kihte (nagu Lightning Network), sest need off-chain protokollid vajavad absoluutset kindlust, et tehingu ID ei muutu kinnitamise ootel. SegWit arendati algselt peamiselt malleability kõrvaldamiseks, avades tee edasiste Layer 2 lahenduste potentsiaalile.

Kuidas SegWit suurendab efektiivset blokisuurt (kaalupiirangu mudel)

SegWiti põhimehhanism hõlmas muutust andmete loendamise viisis blokis. See saavutas skaleerimise segregatsiooni (eraldamise) kaudu: witness data (digitaalsed allkirjad, mis on vajalikud tehingu autoriseerimiseks) eraldati transaction data-st (tegelik rahade liikumine).

  1. Witness data: Digitaalne allkirjaandmed on mis tahes Bitcoin'i tehingu suurim osa.
  2. Eraldamine: SegWit viis selle witness data bloki lõppu eraldi abistruktuuri.

Oluliselt, selle asemel, et kasutada lihtsat 1MB suuruse piirangut, tõi SegWit sisse uue mõõdik Block Weight, kus erinevat tüüpi andmeid kaalutakse erinevalt:

  • Pärandtehingu andmed loetakse kui 4 ühikut bitti kohta.
  • Witness data (allkirjad) loetakse ainult kui 1 ühikut bitti kohta.

Loendes ruumitäitvaid allkirjaandmeid neli korda odavamalt kui tuumandmeid, võimaldas SegWit efektiivselt rohkem tehinguid blokki mahutada, säilitades baasbloki suuruse tehniliselt 1MB piirangu piires (või täpsemalt seades maksimaalse Block Weight 4 miljoni ühikuks, võimaldades kogu efektiivset blokisuurt ulatuda peaaegu 4MB-ni, olenevalt tehingu tüübist).

See lahendus rahuldas Small Blockerse, sest see vältis massiivset, kohest hüpet blokisuures, mis ohustaks detsentraliseeritust, kuid andis siiski olulise mahu suurenemise (tavaliselt umbes 70–80% rohkem tehinguid).

Pehme haru strateegia

SegWit juurutati soft fork kaudu. See tähendas, et see oli tagurpidi ühilduv. Vanemad sõlmed, mis ei uuendanud, said SegWit tehinguid ikka kehtivatena näha (kuigi nad ei saanud witness data korralikult valideerida), tagades võrgu ühtsuse.

SegWiti omaksvõtt oli aeglane ja poliitiliselt pingeline. Selle rakendamist viivitasid kaevanduspoolid ja ettevõtlushinded, kes eelistasid massiivset L1 blokisuure suurendamist. Kuid pärast kuid intensiivset survet ja kogukonna organiseerimist lukustati SegWit lõpuks sisse ja aktiveeriti augustis 2017, luues alust Bitcoin'i arengu järgmisele etapile ja kindlustades 'väikeste blokkide' ideoloogia.


Escalatsioon: kõvad harud ja võrgu jagunemised

Blokisuure konsensuse saavutamise ebaõnnestumine – eelkõige Bitcoin Core arendajate keeldumine massiivse L1 suurenduse toetamast – viis Big Block fraktsiooni peagrupist loobumiseni ja oma loomise juurde, mille tulemusena tekkisid olulised hard forks.

Kõvad harud vs pehmed harud selgitatud

Et jagunemisi mõista, peame eristama kahte võrguuuenduse tüüpi:

Omadus Soft Fork Hard Fork
Tagurpidi ühilduvus Jah (vanemad sõlmed näevad uusi blokke ikka kehtivatena). Ei (vanemad sõlmed näevad uusi blokke kehtetutena).
Reegli muudatus Kinnitab reegleid (nt SegWit lisas uue reegli andmete struktureerimise kohta). Lõdvendab või muudab reegleid drastiliselt (nt 1MB piirangu muutmine 8MB-ks).
Konsensus vajalik Vajab kõrget konsensust kaevurite/sõlmede seas, kuid 100% omaksvõtt pole võrgu jätkusuutlikkuse jaoks kohustuslik. Kõik osalised peavad uuendama, muidu jaguneb ahel püsivalt.
Tulemus Ühtne võrk. Potentsiaalne kahe eraldi, konkureeriva krüptoraha loomine.

Big Block toetajad said aru, et nende plaan (bloksi suuruspiirangu märkimisväärne suurendamine) vajab kõva haru. Kuna nad ei suutnud veenda enamust tuumikuarendajatest ja kasutajatest, otsustasid nad jagunemise algatada.

Bitcoin Cash (BCH): ideoloogia haru

1. augustil 2017 jagunes Bitcoin Cash (BCH) ametlikult peamisest Bitcoin'i ahelast.

Bitcoin Cash oli Skaleerimissõdade olulisim tulemus ja esindas Big Block ideoloogia kulminatsiooni.

  • Peamine muudatus: Koheselt suurendati blokisuure piirangut 1MB-lt 8MB-ni (hiljem edasi 32MB-ni).
  • Visioon: BCH püüdis täita Bitcoin'i originaalset mandaati kiire, odava peer-to-peer elektroonilise rahavoolu süsteemina. Selle toetajad lükkasid tagasi idee, et Bitcoin peaks olema aeglane settlement layer, väites, et L1 peab hakkama saama massiliste tehingumahtudega.
  • Rakendamine: Iga Bitcoin (BTC) omanik jagunemise ajal sai automaatselt võrdse koguse uut Bitcoin Cash'i (BCH), kuna ahelad jagasid ajalugu kuni harubloki hetkeni.

BCH haru lahendas ideoloogilise debati lõplikult. Kuigi BCH pakkus odavaid tehinguid, ei suutnud see meelitada arendajate ökosüsteemi ja võrguefekti originaal-Bitcoin'ilt. See demonstreeris, et turg eelistab Small Block lähenemise pakutavat turvalisust ja detsentraliseeritust, isegi L1 läbilaskevõime arvelt.

Bitcoin SV (BSV): äärmuslik blokisuure hasartmäng

Ideoloogiline lõhenemine ei peatanud Bitcoin Cash'iga. 2018. aastal jagunes BCH ise kaheks laagriks: Bitcoin ABC (mis säilitas BCH nime) ja Bitcoin SV (Satoshi's Vision).

  • Peamine muudatus: Bitcoin SV pakkus massiivseid, peaaegu piiramata blokisuurusi, surudes piire gigabaitidesse, väites, et see on vajalik, et Bitcoin saaks hakkama globaalse kaubandusmahuga.
  • Kaubandus: See äärmuslik blokisuure lähenemine tõstab drastiliselt täieliku sõlme käitamise sisenemise barjääri, tsentraliseerides valideerimiseprotsessi praktiliselt mõne suure professionaalse kaevandusoperaatori kätte.

Korduvad harud rõhutasid fundamentaalset ohtu skaleerimise püüdluses puhtalt Layer 1 läbilaskevõime suurendamise kaudu: risk detsentraliseeritud olemuse hävitamisele, mis teeb Bitcoin'i väärtuslikuks.


Layer-2 arhitektuuri võit

Skaleerimissõdade lõplik lahendus polnud tehniline konsensus, vaid arhitektuurne nihe: mõistmine, et Bitcoin'i baaskihi peab jääma väikeseks, kindlaks ja detsentraliseerituks, samas kui skaleerimine peab toimuma mujal.

SegWiti (pehme haru) omaksvõtt ja seejärel kõvade harudega müntide (BCH, BSV) ebaõnnestumine Bitcoin'it (BTC) väljakutsumisel kindlustas selge arendusfilosoofia: Bitcoin on kindel settlement layer; Layer 2 on skaleerimiskiht.

Miks Layer-2 säilitab detsentraliseerituse

Layer 2 lahendused, nagu Lightning Network, võimaldavad miljonitel tehingutel toimuda off-chain ilma, et neid kohe peamisele Bitcoin'i pearaamatule kirjutada.

See arhitektuur lahendab Trilemma eraldades mured:

  1. Layer 1 (Blockchain): Hõlmab turvalisust, lõplikku arveldust ja detsentraliseeritust (kõige kriitilisemad ja muutumatud funktsioonid). Kuna blokid jäävad väikeseks, saab igaüks täieliku sõlme odavalt käitada.
  2. Layer 2 (Off-Chain võrgud): Hõlmab kiirust ja madalaid kulusid (paindlikud funktsioonid). Need võrgud kasutavad spetsialiseeritud protokolle suure läbilaskevõime haldamiseks, tuginedes L1 turvalisusele.

Kui Bitcoin oleks valinud Big Block lähenemise, oleks ahela andmed kasvanud nii kiiresti, et mõne aasta jooksul oleksid ainult massiivsed andmikeskused saanud valideerivaid sõlmi käitada. See oleks viinud tsensuuririskide ja vähenenud tsensuuritaluvuseni – täpselt vastupidi Bitcoin'i originaaleesmärgile.

Layer 2 omaks võttes kinnitas Bitcoin'i kogukond, et enesemääramine ja tsensuuritaluvus on läbirääkimistevabad alused, isegi kui see tähendab kohalike L1 tehingute kiiruse ohverdamist.

Edasise arenduse võimaldamine

SegWiti edukas juurutamine loonud aluse edasisteks innovatsioonideks, mis redefinitsid Bitcoin'i võimekust lihtsate ülekannete tagant.

  1. Lightning Network: Tehingute malleability parandades võimaldas SegWit Lightning Network'il – kahepoolsete maksekanalite võrgul – ohutult areneda. Lightning võimaldab kasutajatel avada kanal L1-le rahade lukustamisega, teha tuhandeid instantsed, peaaegu tasuta tehinguid off-chain ja siis lõplikult arveldada L1 peale kanali sulgemisel.
  2. Smart Contracts Bitcoin'il: Ajalooliselt peeti Bitcoin'il olevat piiratud smart contract võimekust võrreldes platvormidega nagu Ethereum (Allikas 1). Siiski avas arhitektuurne parandus tee keerulisematele skriptidele. SegWit ja hiljem Taproot (järgmine uuendus, mis parandas privaatsust ja efektiivsust) vähendasid oluliselt edasiste tehingute kulusid ja keerukust. See arenduskeskkond võimaldab innovatsioone, sh protokolle, mis võimaldavad tokeniseerimist, edasisi finantsinstrumente ja üha enam smart contract funktsionaalsust (Allikas 2), kõik nautides Bitcoin'i robustset turvamudelit.

Skaleerimissõjad pakkusid kriitilist ajaloolist filtrit, mis sundis Bitcoin'it prioriteediks arhitektuurile toore läbilaskevõime asemel, viies lõpuks turvalisema ja vastupidavama süsteemini, mida määrab kihiline skaleerimine (Allikas 3).


Järeldus: Skaleerimissõdade pikaajaline mõju

Bitcoin'i Skaleerimissõjad 2015–2017 olid ehk suurim eksistentsiaalne väljakutse, millega võrk kunagi silmitsi seisis. See oli pingeline, vaieldav ja sageli kaootiline periood, mis testiti detsentraliseeritud juhtimise fundamentaalset konsensusmehhanismi.

Lõplik tulemus – SegWiti omaksvõtt ja massiivsete L1 blokisuuruste suurenduste tagasilükkamine – oli fundamentaalne võit detsentraliseerituse ja turvalisuse põhiprintsiipidele. Valides baaskihi minimaalsena hoida, tagas Bitcoin'i kogukond, et võrk jääb kättesaadavaks igaühele baasriistvara ja internetiühendusega, kaitstes selle vastupanu kontrollile ja tsensuurile.

See ajalooline hetk määras Bitcoin'i identiteedi kui robustse, aeglasema ja kalli settlement network – digitaalse aluse –, mille peale saab ohutult ehitada mitmekesist ja kiiret finantsökosüsteemi (Layer 2). Selle konflikti mõistmine on hädavajalik igale krüpto uustulnukale, sest see annab kriitilise konteksti, miks Bitcoin'i arendusroadmap keskendub tugevalt sekundaarsetele kihtidele ja arhitektuursele optimeerimisele kiirem altcoinide skaleerimismeetodite lihtsalt kopeerimise asemel. Skaleerimissõdade ajal tehtud kaubandused kindlustasid Bitcoin'i staatus digitaalse kulbina, valmis skaleerima mitte oma bloki kasvatades, vaid ehitades selle peale tarke, kindlaid kihte.