Kaj je Blockchain Fork? Razlaga trdih vilic proti mehkim vilicam | BitPay

Kaj je Blockchain Fork? Razlaga trdih vilic proti mehkim vilicam | BitPay

Izvorno vozlišče: 3011694

Pomembni koščki
Transakcije, zabeležene v verigi blokov, so trajne, vendar so osnovna pravila, ki zagotavljajo delovanje omrežij, druga zgodba. Včasih zaradi različnih razlogov uporabniki omrežja sprožijo spremembo teh temeljnih pravil, kar povzroči fork. Obstajajo različne vrste forkov z različnimi stopnjami resnosti in imajo različne posledice za omrežja blockchain in njihove uporabnike. Dve najbolj priljubljeni verigi blokov, Bitcoin in Ethereum, sta bili v preteklosti podvrženi razcepom.

Kriptovalute, kot sta Bitcoin in Ethereum, poganja decentralizirana oblika odprtokodne programske opreme, imenovane blockchain. Zaradi odprtokodne narave verig blokov razvijalci ali člani skupnosti včasih naredijo spremembe, ki spremenijo delovanje njihovih temeljnih programskih protokolov v procesu, znanem kot forking. Obstajajo različne vrste vilic, ki se pojavljajo zaradi različnih razlogov. Nekatere so bistvene spremembe, druge so manjše. V nadaljevanju bomo predstavili najpomembnejše stvari, ki jih morate vedeti o vilicah blockchain, razložili, kako delujejo, in ponudili nekaj primerov vilic v resničnem življenju. 

Razložen koncept forkov v blockchainu

Izraz "fork" v kripto jeziku je izposojen iz programskega inženiringa. V tem kontekstu je fork takrat, ko razvijalci vzamejo obstoječ del izvorne kode za osnovo za nov, ločen kos programske opreme, ki se razlikuje od izvirnika. 

Do razcepa blockchain pride, ko njegova skupnost naredi spremembo, ki na nek način spremeni delovanje protokola. Ko se to zgodi, se druga veriga blokov odcepi od prvotne, podobno konicam vilic, s katerimi jeste. Razcepljena veriga blokov ima enako zgodovino kot prvotni "rog", vendar gre svojo pot od trenutka, ko pride do delitve. Nekatere vilice se sčasoma ponovno pridružijo prvotni verigi blokov, druge ostanejo trajno ločene.

Blockchains vzdržujejo in varujejo udeleženci omrežja (ali "vozlišča"), ki se držijo skupnega nabora pravil, znanega kot protokol. Protokoli verige blokov urejajo delovanje omrežja, vključno z vsem, od velikosti posameznega bloka do tega, koliko so rudarji plačani za vsak nov transakcijski blok, ki ga rudarijo. Funkcionalnost verige blokov je odvisna od tega, ali se ta vozlišča strinjajo s protokoli in delujejo v skladu s pravili, kar se imenuje soglasje. Vendar pa se včasih vozlišča ne strinjajo glede smeri kriptovalute in sprožijo spremembo, ki povzroči razdelitev verige blokov. Razcepi se zgodijo tudi zaradi manj spornih razlogov, kot je dodajanje nove funkcije ali funkcije ali reševanje varnostne težave. 

Vrste vilic blockchain

Obstajata dve vrsti vilic blockchain, »mehke« vilice in »trde« vilice, glavna razlika pa je v obsegu sprememb protokola blockchain.

Trde vilice se zgodi, ko je osnovna koda verige blokov podvržena tako pomembni spremembi, da je novejša različica nezdružljiva s prejšnjimi bloki. Takrat se veriga blokov razdeli in ustvari fork izvirnika, ki sledi spremenjenemu naboru pravil, medtem ko izvirnik nadaljuje z uveljavljenimi protokoli. Ko se to zgodi, ustvari popolnoma novo kriptovaluto. Nekatere trde vilice so povzročile ustvarjanje priljubljenih kriptovalut z robustnimi ekosistemi in množičnimi skupnostmi, kot sta Bitcoin Cash (BCH) in Litecoin (LTC). Zaradi cepitve veljajo trde vilice za veliko bolj tvegane kot mehke in lahko naredijo omrežja manj varna in bolj ranljiva za krajo s strani hekerjev ali drugih zlonamernih akterjev.

Mehke vilice so bolj podobni nadgradnji programske opreme kot veliki spremembi, ki povzroči razcep verige blokov. Mehke vilice običajno sprožijo člani skupnosti blockchain, da dodajo novo funkcijo ali funkcijo, običajno na ravni programiranja. Ker soft fork ne povzroči, da bi se nova veriga blokov ločila od prvotne, dokler se večina vozlišč strinja z novimi pravili, jih je mogoče implementirati v obstoječo verigo blokov in ostanejo nazaj združljiva s prejšnjimi transakcijami. Dobro znan primer soft forka je nadgradnja Segregated Witness (SegWit) verige blokov Bitcoin, ki je izboljšala zmogljivost omrežja tako, da je omogočila več transakcij na blok.

Glavne razlike med trdimi in mehkimi vilicami

Trdi forki se zgodijo, ko so spremembe protokolov verige blokov tako pomembne, da ustvarijo ločeno verigo blokov in včasih popolnoma novo kriptovaluto. Ko pride do hard forka, se morajo validatorji omrežja posodobiti na najnovejšo različico protokola, transakcije na novo razdeljeni verigi blokov pa ne bodo nazaj združljive z izvirnikom. Ko pride do hard forka, imetniki žetonov prejšnje verige prejmejo žetone v novi verigi.

Mehke vilice so veliko manj moteče, saj zahtevajo le veliko večino vozlišč, da podprejo predlagane spremembe, preden jih je mogoče neopazno vključiti v obstoječo verigo blokov. Mehke vilice ne povzročijo razcepa verige blokov niti ne povzročijo ustvarjanja nove kriptovalute.

Običajen način opisovanja razlike med mehko in trdo vilico je, da si jo predstavljamo kot operacijski sistem računalnika ali mobilne naprave. Mehka vilica je podobna pridobitvi nove različice operacijskega sistema, kjer vsi programi ostanejo združljivi. Hard fork pa je po drugi strani kot prehod na povsem nov operacijski sistem, kjer vaši stari programi zdaj niso združljivi.

Pomembni primeri vilic blcokchain iz resničnega življenja

V življenjski dobi kriptovalut in omrežij blockchain je prišlo do številnih vidnih trdih in mehkih forkov. Nato si bomo ogledali nekatere od teh in razpravljali o njihovih posledicah za svet digitalnih sredstev.

Ločeno pričanje (SegWit)

Vrsta vilice: Soft
Prizadeta veriga blokov: Bitcoin
Datum razcepa: Avgust 23, 2017

Segregated Witness ali SegWit je bila mehka nadgradnja protokola Bitcoin, ki se je začela avgusta 2017. SegWit je omogočil vključitev več transakcij v vsak blok tako, da je podatke o transakcijah ločil od njihovega digitalnega podpisa, kar je omogočilo spremembo, ne da bi dejansko povečala omejitev velikosti bloka. Neto učinek je bil povečanje zmogljivosti omrežja, kar je povečalo hitrost transakcij in znižalo nadomestila za uporabnike.

SegWit2x in Bitcoin Cash

Vrsta vilice: Trdi
Prizadeta veriga blokov: Bitcoin
Datum razcepa: Avgust 1, 2017

V času uvedbe SegWita je skupina udeležencev omrežja Bitcoin želela povečati velikost omejitve transakcijskega bloka, saj je verjela, da je to bolj v skladu s prvotno vizijo Satoshija Nakamota. Posledično je bila veriga blokov Bitcoin razcepljena, kar je vodilo do nastanka verige blokov Bitcoin Cash in kriptovalute. Sprva je bila velikost bloka BCH 8 MB (v primerjavi z 1 mb na prvotni verigi blokov Bitcoin), vendar je od takrat narasla na 32 MB.

Ethereum Classic in 2016 DAO Hack

Vrsta vilice: Trdi
Prizadeta veriga blokov: Ethereum
Datum razcepa: julij 2016

Enega najbolj kontroverznih forkov v zgodovini blockchaina je sprožil vdor decentralizirane avtonomne organizacije (DAO) v Ethereum leta 2016. DAO je s prodajo žetonov zbral ETH v vrednosti več kot 150 milijonov dolarjev, vendar so hekerji izkoristili ranljivost v njegovi kodni bazi in tisočim vlagateljem uspeli ukrasti ETH v vrednosti 60 milijonov dolarjev. Takrat so ukradena sredstva predstavljala skoraj 14 % vsega etra v obtoku. Ustanovitelj Ethereuma Vitalik Buterin je sprva predlagal soft fork, ki bi hekerjev naslov denarnice uvrstil na črno listo in nezakonito pridobljena sredstva onemogočil. Vendar je nekdo, ki trdi, da je heker, dejal, da bo podkupil rudarje ETH, da bi preprečili mehko fork. Nazadnje je bil izveden hard fork, ki je v bistvu povrnil zgodovino transakcij omrežja Ethereum na stanje, preden so bila sredstva ukradena. Ukradena sredstva so bila nato preusmerjena v pametno pogodbo, tako da je bilo mogoče ozdraviti 11,000 vlagateljev, ki so izgubili sredstva. Hard fork je bil zelo sporen in so ga zavrnili nekateri uporabniki Ethereuma, ki so podprli izvirno različico omrežja brez povrnitve, ki je zdaj znana kot Ethereum Classic (ETC).

Zaključite z verigami blokov

Razcepi verige blokov so dokaj neobičajni in niso vedno posledica nesoglasja med uporabniki omrežja. Mnoge člani skupnosti blockchain celo aktivno spodbujajo, ker obravnavajo temeljno napako ali slabost v omrežju. Rezultati forka, zlasti trdega, so lahko nepredvidljivi. Pravil, ki urejajo omrežja blockchain, ni enostavno spremeniti, kar je del razloga, zakaj je vsak dogodek razcepitve pomemben. Da pride do forka, se mora zgoditi ena od dveh stvari. Bodisi se mora velika večina omrežnih vozlišč strinjati, da je to potrebno, ali pa skupina uporabnikov tako močno nasprotuje načinu delovanja kriptovalute, da sami udarijo.

Časovni žig:

Več od BitPay