Mis on Blockchain Fork? Hard Forks vs Soft Forks Explained | BitPay

Mis on Blockchain Fork? Hard Forks vs Soft Forks Explained | BitPay

Allikasõlm: 3011694

Olulised osad
Plokiahelas salvestatud tehingud on püsivad, kuid võrgustikke töös hoidvad reeglid on hoopis teine ​​lugu. Mõnikord algatavad võrgukasutajad erinevatel põhjustel nende põhireeglite muutmise, mille tulemuseks on kahvel. On olemas erinevat tüüpi kahvleid, mille raskusaste on erinev ja millel on erinev mõju plokiahela võrkudele ja nende kasutajatele. Kaks kõige populaarsemat plokiahelat, Bitcoin ja Ethereum, on minevikus läbinud hargi.

Krüptovaluutasid nagu Bitcoin ja Ethereum toidab avatud lähtekoodiga tarkvara detsentraliseeritud vorm, mida nimetatakse plokiahelaks. Plokiahelate avatud lähtekoodiga olemuse tõttu teevad arendajad või kogukonna liikmed mõnikord muudatusi, mis muudavad nende aluseks olevate tarkvaraprotokollide toimimist protsessis, mida nimetatakse forkingiks. Kahvleid on erinevat tüüpi ja need tekivad erinevatel põhjustel. Mõned on olulised muudatused, teised on väiksemad. Edaspidi võtame lahti kõige olulisemad asjad, mida plokiahela kahvlite kohta teada saada, selgitame nende toimimist ja pakume näiteid päriselu kahvlite kohta. 

Selgitatud on kahvlite kontseptsioon plokiahelas

Mõiste "kahvel" on krüptokeeles laenatud tarkvaratehnikast. Selles kontekstis on kahvel see, kui arendajad võtavad olemasoleva lähtekoodi osa uue, eraldiseisva, originaalist erineva tarkvara alusena. 

Plokiahela kahvel tekib siis, kui selle kogukond teeb muudatuse, mis muudab protokolli toimimist mingil viisil. Kui see juhtub, eraldub originaalist teine ​​plokiahel, mis sarnaneb selle kahvli piidega, millega sööte. Kahveldatud plokiahelal on identne ajalugu algse "haruga", kuid läheb oma teed alates jagunemise hetkest. Mõned kahvlid ühinevad lõpuks uuesti algse plokiahelaga, teised jäävad jäädavalt eraldatuks.

Plokiahelaid haldavad ja turvavad võrguosalised (või "sõlmed"), kes järgivad jagatud reeglite kogumit, mida nimetatakse protokolliks. Plokiahela protokollid reguleerivad võrgu toimimist, sealhulgas kõike alates iga ploki suurusest kuni selleni, kui palju kaevandajatele iga uue kaevandatud tehinguploki eest makstakse. Plokiahela funktsionaalsus sõltub sellest, kas need sõlmed lepivad kokku protokollides ja tegutsevad vastavalt reeglitele, mida nimetatakse konsensuseks. Kuid mõnikord ei nõustu sõlmed krüptovaluuta suuna osas ja algatavad muutuse, mis põhjustab plokiahela lõhenemist. Kahvlid toimuvad ka vähem vaidlusi tekitavatel põhjustel, näiteks uue funktsiooni või funktsiooni lisamiseks või turvaprobleemi lahendamiseks. 

Plokiahela kahvlite tüübid

Plokiahela kahvleid on kahte tüüpi, "pehmed" kahvlid ja "kõvad" kahvlid, mille peamine erinevus seisneb plokiahela protokollis tehtud muudatuste ulatuses.

Kõvad kahvlid ilmnevad siis, kui plokiahela aluseks olev kood läbib nii olulise muudatuse, et uuem versioon ei ühildu eelmiste plokkidega. See on siis, kui plokiahel jagatakse, luues originaali haru, mis järgib muudetud reeglite kogumit, samal ajal kui originaal jätkab kehtestatud protokollidega. Kui see juhtub, loob see täiesti uue krüptovaluuta. Mõned kõvad kahvlid on viinud populaarsete krüptovaluutade loomiseni, millel on tugev ökosüsteem ja suured kogukonnad, nagu Bitcoin Cash (BCH) ja Litecoin (LTC). Jagamise tõttu peetakse kõvasid kahvleid palju riskantsemaks kui pehmeid kahvleid ja need võivad muuta võrgud vähem turvaliseks ja häkkerite või muude pahatahtlike osalejate varguste suhtes haavatavamaks.

Pehmed kahvlid on pigem tarkvarauuendus kui suur muudatus, mis põhjustab plokiahela lõhenemist. Pehmed kahvlid on tavaliselt algatatud plokiahela kogukonna liikmete poolt, et lisada uus funktsioon või funktsioon, tavaliselt programmeerimise tasemel. Kuna pehme kahvel ei põhjusta uue plokiahela eraldumist algsest, siis seni, kuni enamik sõlmedest nõustub uute reeglitega, saab neid rakendada olemasolevale plokiahelale ja jääda tagasiühilduvaks eelmiste tehingutega. Tuntud näide pehmest kahvlist on Bitcoini plokiahela Segregated Witness (SegWit) uuendus, mis parandas võrgu läbilaskevõimet, võimaldades rohkem tehinguid ploki kohta.

Peamised erinevused kõvade ja pehmete kahvlite vahel

Kõvad kahvlid juhtuvad siis, kui plokiahela protokollides tehtud muudatused on nii olulised, et loovad eraldi plokiahela ja mõnikord täiesti uue krüptovaluuta. Kõva kahvelduse korral peavad võrguvalidaatorid värskendama protokolli uusimale versioonile ja tehingud äsja jagatud plokiahelas ei ühildu originaaliga tagasi. Kui tekib kõva kahvel, saavad eelmise keti märkide omanikud uue keti märgid.

Pehmed kahvlid on palju vähem häirivad, vaid nõuavad, et suur enamus sõlmedest toetaks kavandatud muudatusi, enne kui neid saab sujuvalt olemasolevasse plokiahelasse integreerida. Pehmed kahvlid ei põhjusta plokiahela lõhenemist ega uue krüptovaluuta loomist.

Levinud viis pehme ja kõva kahvli erinevuse kirjeldamiseks on pidada seda arvuti või mobiilseadme operatsioonisüsteemiks. Pehme kahvel on sarnane operatsioonisüsteemi uue versiooni hankimisega, kus kõik programmid on ühilduvad. Kõva kahvel seevastu on nagu üleminek täiesti uuele operatsioonisüsteemile, kus teie vanad programmid on nüüd ühildumatud.

Märkimisväärsed näited tegelikust elust blcokchaini kahvlitest

Krüptovaluutade ja plokiahelavõrkude eluea jooksul on olnud mitmeid silmapaistvaid kõvasid ja pehmeid kahvleid. Järgmisena vaatleme mõnda neist ja arutame nende mõju digitaalsete varade maailmale.

Eraldatud tunnistaja (SegWit)

Kahvli tüüp: Pehme
Mõjutatud plokiahel: Bitcoin
Kahvli kuupäev: August 23, 2017

Segregated Witness ehk SegWit oli 2017. aasta augustis algatatud Bitcoini protokolli pehme kahvli uuendus. SegWit võimaldas igasse plokki lisada rohkem tehinguid, eraldades tehinguandmed nende digitaalallkirjast, mis võimaldas muudatuse toimumist ilma ploki piirangu suurus. Netomõju oli võrgu läbilaskevõime suurenemine, mis suurendas tehingute kiirust ja vähendas kasutajate tasusid.

SegWit2x ja Bitcoin Cash

Kahvli tüüp: Raske
Mõjutatud plokiahel: Bitcoin
Kahvli kuupäev: August 1, 2017

SegWiti juurutamise ajal soovis rühm Bitcoini võrgus osalejaid suurendada tehinguploki limiidi suurust, uskudes, et see on rohkem kooskõlas Satoshi Nakamoto algse visiooniga. Selle tulemusena hargnes Bitcoini plokiahel, mis viis Bitcoin Cashi plokiahela ja krüptovaluuta loomiseni. Algselt oli BCH ploki suurus 8 MB (võrreldes algse Bitcoini plokiahela 1 MB-ga), kuid sellest ajast alates on see kasvanud 32 MB-ni.

Ethereum Classic ja 2016 DAO Hack

Kahvli tüüp: Raske
Mõjutatud plokiahel: Ethereum
Kahvli kuupäev: juuli 2016

Plokiahela ajaloo ühe vastuolulisema kahvli käivitas 2016. aasta detsentraliseeritud autonoomse organisatsiooni (DAO) häkkimine Ethereumis. DAO kogus märgimüügiga üle 150 miljoni dollari väärtuses ETH-d, kuid häkkerid kasutasid ära selle koodibaasi haavatavust ja suutsid varastada tuhandetelt investoritelt 60 miljoni dollari väärtuses ETH-d. Sel ajal moodustasid varastatud rahalised vahendid peaaegu 14% kogu ringluses olevast eetrist. Ethereumi asutaja Vitalik Buterin pakkus esialgu välja pehme kahvli, mis oleks häkkeri rahakoti aadressi musta nimekirja kandnud ja muutnud ebaseaduslikult hangitud raha teisaldamatuks. Kuid keegi, kes väitis end olevat häkker, ütles, et annab altkäemaksu ETH kaevuritele, et vältida pehme kahvli toimumist. Lõppkokkuvõttes viidi läbi kõva kahvel, mis sisuliselt veeretas Ethereumi võrgu tehingute ajaloo tagasi enne rahaliste vahendite varastamist. Varastatud vahendid suunati seejärel nutikasse lepingusse, et 11,000 XNUMX raha kaotanud investorit saaks terveks teha. Kõva kahvel oli väga vaieldav ja mõned Ethereumi kasutajad lükkasid selle tagasi, toetades võrgu algset, tagasipööramata versiooni, mis on nüüd tuntud kui Ethereum Classic (ETC).

Pakkige end plokiahelatesse

Plokiahela kahvlid on üsna haruldased ja ei ole alati võrgukasutajate erimeelsuste tagajärg. Plokiahela kogukonna liikmed julgustavad paljusid isegi aktiivselt, kuna nad tegelevad võrgu põhivea või nõrkusega. Kahvli, eriti kõva kahvli tagajärjed võivad olla ettearvamatud. Plokiahela võrke reguleerivaid reegleid ei ole lihtne muuta, mis on osa põhjustest, miks iga hargnemissündmus on oluline. Selleks, et kahvel toimuks, peab juhtuma üks kahest asjast. Kas valdav enamus võrgu sõlmedest peab nõustuma, et see on vajalik, või on kasutajate rühm nii tugevalt krüptovaluuta toimimise vastu, et lööb üksi välja.

Ajatempel:

Veel alates BitPay