Pehmed kahorkid vs. Kõvad kahorkid: Bitcoin’i võrgulõhede ja vaidluste ajalugu

Bitcoin on sageli vaadelda kui staatilist digitaalset valuuta, digitaalset kulda, mis ajas muutmata püsib. Siiski on protokoll tarkvara, mida tuleb hooldada, parandada ja uuendada, et ellu jääda. Arendajad töötavad pidevalt kriitiliste veade parandamiseks ja uuenduste pakkumiseks, mis tagavad süsteemi ajastute kestvuse. Kuigi võrk on hajutatud, mis tähendab, et ükski CEO ega juhatuse liige otsuseid ei tee, muutused ikka toimuvad.

Bitcoin’i arendamise protsess erineb keskendatud üksustest, kus otsused top-down viisil toimuvad. Mõiste valitsemine siin mõnevõrra laialt kasutatud, sest see sageli viitab juhtidele, kes tegutsevad masside volinikeina. Bitcoin’is selliseid juhte pole. Protsess on poolpoliitiline selles mõttes, et osalised peavad mõju nimel võistlema, kuid see pole demokraatia ega plutokraatia.

Selle asemel hääletamise või ametnike valimise asemel tugineb võrk konsensuse loomisele. Arutelu ja veenmine on selles keskkonnas kriitilised tööriistad. Lõpuks säilitavad kõik osalised oma tahte. See on opt-in süsteem, kus kõikidel on valik minna oma teed. Võrk on defineeritud selle järgi, mida kasutajad oma arvutites käivitavad.

Osaliste vahelise vaikimisi kultuuri järgi protokoll ei muutu, kui see absoluutselt vajalik pole. Kui tohutu enamus muudatusele ei nõustu, säilib status quo. Need, kes reeglite muutmist soovivad, on alati vabad tarkvara kahurdamiseks ja oma versiooni loomiseks. See dünaamika on viinud oluliste ajalooliste sündmusteni, kus võrk jagunes konkureerivatesse fraktsionidesse.

Parandusettepanekute roll

Koodi uuendamise rakendamise protsess on formaalsustatud Bitcoin’i Parandusettepanekute (BIPs) kaudu. Need dokumendid koostatakse, peer-reviewed, avalikult arutatakse ja rangelt testitakse. BIP’i eesmärk on luua kogukonnas umbkaudne konsensus. Umbkaudne konsensus saavutatakse siis, kui enamik inimesi on rahul, et vastuväited ettepanekule on valed või lahendatud.

Kui see konsensus saavutatud, on järgmine samm BIP’i integreerimine tarkvarakliendi Bitcoin Core implementatsiooni. Väike arv tuumik-arendajaid omab koodi repositooriumi commit juurdepääsu. See tähendab, et nad saavad koodi üles laadida avalikule platvormile, mida kogukond tunnustab. Siiski on nende võim piiratud sõlmeoperaatorite poolt.

Lõplik ja kõige kriitilisem samm on kasutajate või sõlmede võrgu uus tarkvara versioon paigaldada. See samm tagab, et lõppkasutajad säilitavad lõpliku kontrolli selle üle, mis võrku defineerib. Ainult kui defineeritud lävi sõlmedest uuendust paigaldab, peetakse seda aktiveerituks. Muudatustele, mis protokolli oluliselt muudavad, on aktiveerimise barjäär äärmiselt kõrge, et vältida vaieldust.

Konsensus ja sõlmede võim

Selles ökosüsteemis on laiad hääled. Arendajad, kaevurad, börsid, rahakoti pakkujad ja sõltumatud sõlmeoperaatorid kõik osalevad. Need grupid on dünaamilises võimuvõitluses, kus kontrollid ja tasakaalud väldivad ühe grupi liigset mõju.

Näiteks on umbes 100 arendajat loetletud Bitcoin Core kliendi kaasautorite seas. Võiks järeldada, et nad võrku kontrollivad. Siiski on kümneid tuhandeid sõltumatuid sõlmi. Kuna enamik sõlmi iseseisvalt otsustab, millist tarkvarakliendi käivitada, on arendajad sõlmedele allutatud. Kui arendajad avaldavad kasutajate soovidega mitteühilduvat tarkvara, keeldub sõlmest selle vastuvõtmisest.

Kaevurad on teine grupp, keda sageli peetakse täieliku kontrolli omanikeks, sest nad tellivad tehinguid. Argument on, et üle 50% hashpoweriga kaevurite kontingent võiks võrku kaaperdada. Siiski on kaevurad sõlmede allutatud. Kui kaevurad toodavad blokke, mis rikuvad reegleid, millega sõlmed nõustuvad, lükkavad sõlmed need tagasi. Kaevurad raiskaksid siis elektrit ja raha ahelaversioonile, mida majanduslik enamus ignoreerib.

Võrgupäevituste defineerimine: Pehmed vs. Kõvad kahorkid

Kui uuendusi pakutakse, langevad need üldiselt kahte kategooriasse: pehmed kahorkid ja kõvad kahorkid. Eristus seisneb selles, kuidas uued reeglid vanade reeglitega suhtlevad. See tehniline erinevus omab sügavaid tagajärgi kogukonna ühtekuuluvusele ja võrgu jätkuvusele.

Pehme kahork on tagurpidi ühilduv uuendus. See tähendab, et uue tarkvara versiooni käivitavad sõlmed jäävad ühilduvaks varasema versiooni käivitavate sõlmega. Pehmes kahorkis on uued reeglid tihedamad või piiravamad kui vanad reeglid. Vana sõlmed näevad ikka uusi tehinguid kehtivatena, isegi kui nad ei mõista implementeeritavaid uusi funktsioone.

Selle ühilduvuse tõttu ei nõua pehmed kahorkid kogu võrgu samaaegset uuendamist. See pakub sujuvamat üleminekuteed. Sõlmed, mis ei uuenda, saavad ikka võrgus osaleda, kuigi nad ei pruugi uusi funktsioone kasutada. See mehhanism annab sõlmetele, mitte arendajatele, lõpliku sõna rakendamisel.

Kõva kahorite olemus

Kui ettepanek pole tagurpidi ühilduv, nimetatakse seda kõvaks kahorkiks. Selles stsenaariumis vaideldavad uued reeglid vanu reegleid. Ainult uue versiooni käivitavad sõlmed on omavahel ühilduvad. Kogu sõlmede kogukond peab nõustuma uue versiooni kasutama, et samal võrgul püsida.

Kui kogukonna mis tahes segment ei nõustu uue tarkvara paigaldama ja käivitama, on tulemus püsiv lahknemine. Plokiahel jaguneb kaheks eraldi ahelaks, mis enam ei suhtle. Üks ahel järgib vanu reegleid, teine uut. See loob kaks erinevat krüptoraha ühise ajalooga kuni lõhehetkeni.

Kõvad kahorkid toimuvad tavaliselt oluliste eriarvamuste tõttu protokolli tuleviku suuna osas. Need võivad tuleneda aruteludest skaleeritavuse, turvalisuse paranduste või ideoloogiliste erinevuste üle mündi eesmärgi kohta. Kui neid eriarvamusi konsensuse kaudu lahendada ei saa, saab lõhestumine ainsaks viisiks mõlemal pool visiooni järgida.

Omadus Pehme kahork Kõva kahork
Ühilduvus Tagurpidi ühilduv Ei ole ühilduv
Uuenduse vajadus Valikuline mõnedele sõlmetele Kohustuslik kõigile
Tulemus Üks ahel püsib Ahel jaguneb kaheks

Lõhestumise tagajärjed

Kõva kahorite tagajärjed on olulised. Esiteks luuakse uus krüptoraha. Kui kasutaja omas mündid originaalahelal enne kahorkit, saavad nad tavaliselt võrdse koguse uut münti uuel ahelal. Sest mõlemad ahelad jagavad sama ajalugu ja pearaamatut kuni lõhebloki hetkeni.

Hindade volatiilsus on teine suur tagajärg. Turg peab otsustama kahe konkureeriva ahela väärtuse. See võib viia segadusse kasutajate ja äride seas. Replay rünnakud, kus tehing ühel ahelal pahatahtlikult teisel kordatakse, võivad olla riskiks, kui korralikud kaitsed pole implementeeritud.

Lisaks lõhestavad kõvad kahorkid kogukonda. Arendajad, kaevurad ja kasutajad peavad pooli valima. See jagunemine võib lahjendada võrgiefekti, mis on krüptoraha peamine väärtusjuht. Kuigi mõned näevad kahorke turuvaliku võimalusena, peavad teised neid stabiilsuse ja turvalisuse ohuks.

Blokisuuruse sõjad ja Bitcoin Cash

Ajaloo kõige olulisem kõva kahork toimus 2017. aastal. See oli aastatepikkuse arutelu kulminatsioon, tuntud kui "Blokisuuruse sõda". Eriarvamus keskendus sellele, kuidas võrku skaleerida rohkemate tehingute käsitlemiseks.

Kasvava omaksvõtu tõttu hakkas originaal disain, mis toetab piiratud tehinguid sekundis, hakkama vaeva nägema. Blokid said täis, põhjustades võrgu ummistust. See viis aeglasemate tehingute aegadeni ja kõrgemate tasudeni. Tippaegadel sai väikeste maksete tegemine võrgus ebapraktikaliseks.

Üks leer uskus, et lahendus on blokisuuruse limiidi suurendamine. Nad väitsid, et suuremad blokid võimaldaksid rohkem tehinguid korraga töödelda, hoides tasusid madalal ja säilitades valuuta kasulikkuse igapäevasteks makseteks. Nad vaatasid vara peamiselt vahetusvahendina, sarnaselt digitaalsele sularahale.

Vastandlik leer väitis, et blokisuuruse suurendamine teeks plokiahela liiga suureks keskmiste kasutajate salvestamiseks. Nad uskusid, et see viiks keskendumiseni, kus ainult suured andmikeskused saaksid sõlmi käivitada. Nad pooldasid väikeste blokkide säilitamist hajutatus säilitamiseks ja kasutada muid kihte skaleerimiseks.

Bitcoin Cashe sünnilugu

2017. aasta augustis jõudis eriarvamus murdepunktini. Osalised ei suutnud ühtse skaleerimismeetodi osas kokku leppida. Grupp arendajaid ja kaevureid algatas kõva kahoriku blokisuuruse limiidi suurendamiseks. See viis Bitcoin Cashe (BCH) loomisele.

Bitcoin Cash suurendas blokisuurust suurema tehingute läbilaskevõime jaoks. See püüdis täita peer-to-peer elektroonse sularaha süsteemi visiooni madalate tasudega. Lõhe oli vaieldav, mõlemad pooled väitsid esindavat originaalvalgepaberi "tõelist" visiooni.

Kahoriku järel on Bitcoin ja Bitcoin Cash tegutsenud täiesti eraldi võrkudena. Neil on erinevad arendusmeeskonnad, erinevad turuväärtused ja erinevad teekonnad. Kuigi nad jagavad sama genesis blokki ja varajast ajalugu, on nad nüüd erinevad varad erinevate filosoofiatega skaleerimise ja kasulikkuse osas.

Järgnevad kahorkid ja fragmentatsioon

Bitcoin Cashe lõhe järel toimusid teised kõvad kahorkid. 2017. aasta oktobris käivitati Bitcoin Gold (BTG). Selle eesmärk oli kaevandamise hajutamine proof-of-work algoritmi muutmise teel. Loomingud tahtsid kaevandamise kättesaadavaks teha standardgraafikakaartidega kasutajatele mitte kallis spetsialiseeritud seadmega.

Teine märkimisväärne lõhe juhtus Bitcoin Cashe võrgus endas. 2018. aasta novembris viis blokisuuruse limiitide ja tehniliste funktsioonide üle eriarvamus Bitcoin SV (BSV) loomisele. BSV pooldajad pooldasid massiivseid blokisuurusi ettevõtlustasemel skaleerimiseks.

Bitcoin Diamond (BCD) tekkis ka 2017. aasta lõpus. See suurendas blokisuuruse limiiti ja kohandas müntide kogupakkumist. Iga neist kahorkidest püüdis peamise protokolli tajutud puudusi lahendada. Siiski sõltub kahoriku edu suuresti kogukonna toetusest ja arendajate pädevusest. Enamik kahorke pole säilitanud sama relevantsust või turukapitalisatsiooni kui originaalahel.

Segregated Witness: Pehme kahoriku alternatiiv

Kuigi suurte blokkide leer valis kõva kahoriku, püstitus peavõrk pehme kahoriku uuendusega nimega Segregated Witness ehk SegWit. 2017. aastal tutvustatud SegWit oli nutikas insenerilahendus skaleerimisprobleemile, mis ei nõudnud ahela lõhet.

SegWit töötab muuta tehinguandmete salvestamist. Standardtehingus võtab digitaalallkiri ehk "witness data" olulise ruumi. SegWit eraldab selle witness data peatehingu blokist. See liigutab allkirjad laiendatud blokstruktuurile.

Seda tehes suurendas SegWit efektiivselt blokisuuruse limiiti ilma 1MB reeglit tehniliselt muutmata, mida vanemad sõlmed jõustasid. See tõi sisse "kaalunitite" mõiste. Witness data loetakse vähem kaaluga kui muu tehinguandmed. See võimaldab rohkem tehinguid ühte blokki mahutada, suurendades läbilaskevõimet ja langetades tasusid.

Tehingute malleability parandamine

Skaleerimise üle lisaks parandas SegWit kriitilist viga nimega tehingute malleability. Enne SegWiti oli võimalik kinnitamise eel veidi muuta tehingu unikaalset ID-d. See ei muutnud makse kehtivust, kuid tekitas probleeme teise kihi protokollidele.

Allkirja tehingu ID-st eraldades tagas SegWit, et tehingu ID-sid ei saa muuta. See parandus oli oluline Lightning Networki arendamiseks. See pakkus turvalisuse alust off-chain maksekanalite usaldusväärseks toimimiseks.

Kasutaja aktiveeritud pehme kahork (UASF)

SegWiti aktiveerimine oli valitsemise ajaloos pöördepunkt. See hõlmas strateegiat nimega User Activated Soft Fork ehk UASF. Traditsiooniliselt signaleerisid uuendusi kaevurad. Siiski olid kaevurad SegWiti aktiveerimise suhtes kõhklevad.

Vastuseks otsustasid grassroots kasutajaliikumine käivitada tarkvara versiooni (BIP 148), mis lükkaks tagasi blokid kaevuritelt, kes SegWiti ei toeta. See pani kaevuritele majanduslikku survet. Kui nad ei uuendanud, lükkaksid kasutajasõlmed nende blokid tagasi ja nad kaotaksid tulu.

Strateegia töötas. See demonstreeris, et kasutajate kollektiivne tahe võib kaevureid sunnida. See kinnitas hajutatud eetost, et kasutajad, mitte kaevurad ega arendajad, on võrgu lõplik autoriteet.

Taproot: Privaatsuse ja nutilepingute laiendamine

2021. aasta novembris aktiveeris võrk teise suure pehme kahoriku nimega Taproot. Nagu SegWit, oli see tagurpidi ühilduv uuendus. See tõi sisse Schnorr allkirjad ja Merkelized Abstract Syntax Trees (MAST).

Schnorr allkirjad asendasid olemasoleva allkirjaskeemi efektiivsema omaga. Nad võimaldavad allkirjade agregeerimist. See tähendab, et mitu allkirja saab kombineerida üheks. Kompleksne tehingutes mitme osapoolega vähendab blockchainil salvestatava andmemahtu.

MAST parandab nutilepingute privaatsust ja efektiivsust. See võimaldab keerulisi tingimusi struktureerida nii, et ainult asjakohased osad avaldatakse müntide kulutamisel. Väline vaataja jaoks näeb keeruline nutilepingutehing välja nagu standardmakse.

Funktsionaalsuse tagajärjed

Taproot avas tee arenenud skriptimisvõimekuste jaoks. See tegi keerulised tehingud odavamaks, sest need võtavad vähem ruumi. See parandas ka privaatsust, tehes erinevat tüüpi tehingud omavahel vaalumatuiks.

See uuendus demonstreeris, et võrk suudab ikka uuendada ja funktsioone lisada ilma vaieldava kõva kahorkita. See näitas, et valitsemise protsess, kuigi aeglane ja kaalutletud, suudab protokollile materjalsete paranduste edukalt kanda.

Skaleerimine ilma kahorkideta: Kiht 2 lahendused

Kuna on-chain skaleerimise piirangud selgeks said, nihkus arendus Kiht 2 lahenduste poole. Need on sekundaarsed protokollid, mis ehitatud peamise plokiahela peale. Nad käsitlevad tehinguid off-chain ja kasutavad peaahelat ainult lõpliku arvelduse jaoks.

Kõige silmapaistvam näide on Lightning Network. See kasutab oleku kanaleid, et lubada kahel osapoolel tehinguid piiramatu arv kordi ilma iga ülekannet blockchainil salvestamata. Ainult avamise ja sulgemise saldod salvestatakse. See võimaldab peaaegu hetkseid, madala kuluga makseid.

Kiht 2-d pakuvad skaleeritavust ilma baaskihi turvalisuse või hajutatusega kompromissita. Nad väldivad vaieldavate kõva kahorkide vajadust blokisuuruse suurendamiseks. Väikeste sagedaste tehingute off-chain viimisega püsib peavõrk ummistumata ja turvaline.

Külgketid

Külgketid on teine mehhanism funktsionaalsuse laiendamiseks. Külgketas on sõltumatu plokiahel, mis on seotud peamise Bitcoin ahelaga. Varad saab kahe suuna pegiga kahe ahela vahel liigutada.

Külgketid saavad omada oma konsensusreegleid. Nad saavad toetada kiiremaid blokiaegu või erinevaid funktsioone, mis peaahelal pole võimalikud. Näiteks Liquid Network keskendub kiiretele, konfidentsiaalsetele tehingutele börside jaoks. Rootstock toob Ethereum-stiilis nutilepingud Bitcoin ökosüsteemi.

Kuna külgketid on eraldi, ei ohusta külgketi probleemid otseselt peavõrgu turvalisust. See võimaldab eksperimenteerimist ja innovatsiooni. Kui külgketi funktsioon osutub väärtuslikuks ja ohutuks, võib seda lõpuks peaprotokolli kaaluda.

Kaasaegsed innovatsioonid ja vaidlused

Võrgu evolutsioon jätkub uute kontseptsioonidega, mis nihutavad võimalike piire. SegWiti ja Taprooti sissejuhatus võimaldas kogmata uued andmesalvestuse tüübid. See viis Ordinals’eni tõusuni.

Ordinalid on süsteem individuaalsete satoshite, valuuta väikseima ühiku, nummerdamiseks. Unikaalse numbri omistamisega satoshile saavad kasutajad seda jälgida. Tähtsamalt, nad saavad sellele andmeid graveerida. See andmed võib olla pilte, teksti või isegi lihtsaid mänge.

See lõi viisi non-fungible tokenite (NFT) vermimiseks otse blockchainil. Andmed salvestatakse tehingu witness osas, mis on odavam tänu SegWit’ile. Kuigi mõned kasutajad tähistavad seda uue kasutusalana, mis suurendab kaevurite tulu, peavad teised seda spämmiks, mis võrku ummistab.

OP_CAT ja skriptimine

Teine aktiivse uurimise ala on vanade opkode’ite taastamine. OP_CAT on kooditükk, mis eemaldati projekti algusaegadel turvalisuse kaalutlustel. See võimaldab kahe andmetüki liitmist skriptis.

Pooldajad väidavad, et OP_CAT’i tagasi toomine võimaldaks võimsamaid nutilepinguid ilma süsteemi keerulise ümberkorralduseta. See võiks hõlbustada hajutatud börse ja arenenumaid covenant’e otse baaskihil. See esindab käimasolevat arutelu funktsionaalsuse lisamise ja riski minimeerimise vahel.

Ühilduvus ja pakitud varad

Kuigi sisemised uuendused jätkuvad, on laiem krüpto ökosüsteem arendanud viise Bitcoin’i kasutamiseks teistel ahelatel. Wrapped Bitcoin (WBTC) ja Threshold Bitcoin (tBTC) on tokeniseeritud versioonide näited, mis eksisteerivad Ethereum’i-laadsetel blockchainitel.

WBTC tugineb hoiustajale reaalseid müntide hoidmiseks ja tokenite väljastamiseks. See toob likviidsust hajutatud finantsi (DeFi) rakendustesse teistel võrkudel. tBTC püüab seda teha hajutatumalt, kasutades lävivkriptograafiat ühe rikke punkti vältimiseks.

Need lahendused võimaldavad omanikel osaleda laenutamises, laenamises ja kaubanduses platvormidel, mis toetavad keerulisi nutilepinguid. Nad ületavad lõhet turvalise väärtussalvestuse ja paindliku DeFi maailma vahel.

Järeldus

Bitcoin’i ajalugu defineerib võitlus stabiilsuse ja innovatsiooni tasakaalustamisel. Pehmete ja kõvade kahorkide mehhanismide kaudu on võrk navigeerinud sügavate eriarvamuste ja tehniliste väljakutsete juures. Lõhe Bitcoin Cashega tõi esile konsensuse raskused skaleerimisel, samas kui uuendused nagu SegWit ja Taproot demonstreerisid tagurpidi ühilduvate paranduste võimsust.

Täna evolutsioneerib ökosüsteem läbi Kiht 2 lahenduste, külgketid ja uute protokollide nagu Ordinals. Valitsemise protsess jääb aeglaselt ja kaalutletult disainitud, prioriteediks hajutatud pearaamatu turvalisus ja ausus. Uute tehnoloogiate nagu fraktaalne skaleerimine ja taastatud opkodeid pakutakse, osaleb kogukond taas range aruteluga, mis defineerib seda digitaalset majandust.

Bitcoin evolutsioneerib range konsensusprotsessi kaudu, kus kasutajad lõpuks otsustavad reeglid, valides millist tarkvara käivitada.