Det finns två typer av blockkedjegafflar: hårda gafflar och mjuka gafflar.Trots liknande namn och samma slutanvändning är hårda gafflar och mjuka gafflar väldigt olika.Innan du förklarar begreppen "hård gaffel" och "mjuk gaffel", förklara begreppen "framåtkompatibilitet" och "bakåtkompatibilitet"
ny nod och gammal nod
Under blockchain-uppgraderingsprocessen kommer några nya noder att uppgradera blockchain-koden.Vissa noder är dock ovilliga att uppgradera blockchain-koden och fortsätter att köra den ursprungliga gamla versionen av blockchain-koden, som kallas den gamla noden.
Hårda gafflar och mjuka gafflar
Hård gaffel: Den gamla noden kan inte känna igen blocken som genereras av den nya noden (den gamla noden är inte framåtkompatibel med blocken som genereras av den nya noden), vilket resulterar i att en kedja direkt delas upp i två helt olika kedjor, den ena är den gamla kedjan ( kör original Det finns en gammal version av blockchain-koden, körd av den gamla noden), och en är en ny kedja (kör den uppgraderade nya versionen av blockchain-koden, körs av den nya noden).
Mjuk gaffel: Nya och gamla noder samexisterar, men kommer inte att påverka stabiliteten och effektiviteten i hela systemet.Den gamla noden kommer att vara kompatibel med den nya noden (den gamla noden är framåtkompatibel med blocken som genereras av den nya noden), men den nya noden är inte kompatibel med den gamla noden (det vill säga den nya noden är inte bakåtkompatibel med blocken som genereras av den gamla noden), kan de två fortfarande dela finns på en kedja.
Enkelt uttryckt innebär den hårda gaffeln hos en digital kryptovaluta att de gamla och nya versionerna är inkompatibla med varandra och måste delas upp i två olika blockkedjor.För mjuka gafflar är den gamla versionen kompatibel med den nya versionen, men den nya versionen är inte kompatibel med den gamla versionen, så det kommer att finnas en liten gaffel, men det kan fortfarande vara under samma blockchain.
Exempel på hårda gafflar:
Ethereum-gaffel: DAO-projektet är ett crowdfunding-projekt initierat av blockchain IoT-företaget Slock.it.Den släpptes officiellt i maj 2016. Från och med juni samma år har DAO-projektet samlat in mer än 160 miljoner US-dollar.Det tog inte lång tid för DAO-projektet att bli föremål för hackare.På grund av ett stort kryphål i det smarta kontraktet överfördes DAO-projektet med ett marknadsvärde på 50 miljoner dollar i eter.
För att återställa tillgångarna hos många investerare och stoppa paniken, föreslog Vitalik Buterin, grundaren av Ethereum, slutligen idén om en hård gaffel, och slutförde slutligen den hårda gaffeln vid block 1920000 av Ethereum genom en majoritetsröst i samhället.Rullade tillbaka all eter inklusive hackarens ägodelar.Även om Ethereum är hårt kluven i två kedjor, finns det fortfarande vissa människor som tror på blockkedjans oföränderliga natur och stannar kvar på den ursprungliga kedjan av Ethereum Classic
Hård gaffel vs mjuk gaffel – vilket är bättre?
I grund och botten tjänar de två typerna av gafflar som nämns ovan olika syften.Kontroversiella hårdgafflar delar en gemenskap, men planerade hårdgafflar gör att programvara kan modifieras fritt med allas samtycke.
Mjuka gafflar är det skonsammare alternativet.I allmänhet är vad du kan göra mer begränsat eftersom dina nya ändringar inte kan komma i konflikt med gamla regler.Som sagt, om dina uppdateringar kan göras på ett sätt som förblir kompatibelt, behöver du inte oroa dig för nätverksfragmentering.
Posttid: 2022-okt-22