Verskil tussen harde vurk en sagte vurk

Daar is twee tipes blokkettingvurke: harde vurke en sagte vurke.Ten spyte van die soortgelyke name en dieselfde eindgebruik, is harde vurke en sagte vurke baie verskillend.Voordat jy die konsepte van "harde vurk" en "sagte vurk" verduidelik, verduidelik die konsepte van "vorentoe-versoenbaarheid" en "agteruit-versoenbaarheid"
nuwe nodus en ou nodus
Tydens die blokketting-opgraderingsproses sal 'n paar nuwe nodusse die blokkettingkode opgradeer.Sommige nodusse is egter nie bereid om die blokkettingkode op te gradeer nie en gaan voort om die oorspronklike ou weergawe van die blokkettingkode uit te voer, wat die ou nodus genoem word.
Harde vurke en sagte vurke

hard vir

Harde vurk: Die ou knoop kan nie die blokke herken wat deur die nuwe knoop gegenereer word nie (die ou knoop is nie vorentoe versoenbaar met die blokke wat deur die nuwe knoop gegenereer word nie), wat daartoe lei dat 'n ketting direk in twee heeltemal verskillende kettings verdeel word, een is die ou ketting ( loop oorspronklike Daar is 'n ou weergawe van die blokketting-kode, wat deur die ou nodus bestuur word, en een is 'n nuwe ketting (met die opgegradeerde nuwe weergawe van die blokkettingkode, wat deur die nuwe nodus bestuur word).

sag

Sagte vurk: Nuwe en ou nodusse bestaan ​​saam, maar sal nie die stabiliteit en doeltreffendheid van die hele stelsel beïnvloed nie.Die ou knoop sal versoenbaar wees met die nuwe knoop (die ou knoop is vorentoe versoenbaar met die blokke wat deur die nuwe knoop gegenereer word), maar die nuwe knoop is nie versoenbaar met die ou knoop nie (dit wil sê, die nuwe knoop is nie agtertoe versoenbaar met die blokke wat deur die ou nodus gegenereer word), bestaan ​​die twee nog steeds op 'n ketting.

Om dit eenvoudig te stel, die harde vurk van 'n digitale kripto-geldeenheid beteken dat die ou en nuwe weergawes nie met mekaar versoenbaar is nie en in twee verskillende blokkettings verdeel moet word.Vir sagte vurke is die ou weergawe versoenbaar met die nuwe weergawe, maar die nuwe weergawe is nie versoenbaar met die ou weergawe nie, so daar sal 'n effense vurk wees, maar dit kan steeds onder dieselfde blokketting wees.

eth hardevurk

Voorbeelde van harde vurke:
Ethereum-vurk: Die DAO-projek is 'n skarefinansieringsprojek wat deur die blockchain IoT-maatskappy Slock.it geïnisieer is.Dit is amptelik in Mei 2016 vrygestel. Vanaf Junie daardie jaar het Die DAO-projek meer as 160 miljoen Amerikaanse dollar ingesamel.Dit het nie lank geneem voordat die DAO-projek deur kuberkrakers geteiken is nie.As gevolg van 'n groot skuiwergat in die slim kontrak, is die DAO-projek met 'n markwaarde van $50 miljoen in eter oorgedra.
Om die bates van baie beleggers te herstel en die paniek te stop, het Vitalik Buterin, die stigter van Ethereum, uiteindelik die idee van 'n harde vurk voorgestel, en uiteindelik die harde vurk by blok 1920000 van Ethereum voltooi deur 'n meerderheidstem van die gemeenskap.Al die eter, insluitend die hacker se besit, teruggerol.Selfs as Ethereum hard in twee kettings gevurk is, is daar steeds mense wat glo in die onveranderlike aard van die blokketting en bly op die oorspronklike ketting van Ethereum Classic

vs

Harde vurk vs sagte vurk - wat is beter?
Basies dien die twee tipes vurke wat hierbo genoem word, verskillende doeleindes.Omstrede harde vurke verdeel 'n gemeenskap, maar beplande harde vurke laat sagteware toe om vrylik met almal se toestemming gewysig te word.
Sagte vurke is die sagter opsie.Oor die algemeen is wat jy kan doen meer beperk omdat jou nuwe veranderinge nie met ou reëls kan bots nie.Dit gesê, as u opdaterings gemaak kan word op 'n manier wat versoenbaar bly, hoef u nie bekommerd te wees oor netwerkfragmentasie nie.


Postyd: 22 Oktober 2022