Er zijn twee soorten blockchain-forks: hard forks en soft forks.Ondanks de vergelijkbare namen en hetzelfde eindgebruik, zijn harde vorken en zachte vorken heel verschillend.Voordat u de concepten "hard fork" en "soft fork" uitlegt, legt u de concepten "voorwaartse compatibiliteit" en "achterwaartse compatibiliteit" uit
nieuw knooppunt en oud knooppunt
Tijdens het blockchain-upgradeproces zullen enkele nieuwe knooppunten de blockchain-code upgraden.Sommige knooppunten zijn echter niet bereid om de blockchain-code te upgraden en blijven de originele oude versie van de blockchain-code uitvoeren, die het oude knooppunt wordt genoemd.
Harde vorken en zachte vorken
Harde vork: Het oude knooppunt kan de blokken die door het nieuwe knooppunt zijn gegenereerd niet herkennen (het oude knooppunt is niet voorwaarts compatibel met de blokken die door het nieuwe knooppunt worden gegenereerd), waardoor een ketting direct wordt verdeeld in twee totaal verschillende kettingen, de ene is de oude ketting ( origineel uitvoeren Er is een oude versie van de blockchain-code, beheerd door het oude knooppunt), en een is een nieuwe keten (met de bijgewerkte nieuwe versie van de blockchain-code, beheerd door het nieuwe knooppunt).
Zachte vork: Nieuwe en oude knooppunten bestaan naast elkaar, maar hebben geen invloed op de stabiliteit en effectiviteit van het hele systeem.Het oude knooppunt zal compatibel zijn met het nieuwe knooppunt (het oude knooppunt is voorwaarts compatibel met de blokken die door het nieuwe knooppunt worden gegenereerd), maar het nieuwe knooppunt is niet compatibel met het oude knooppunt (dat wil zeggen, het nieuwe knooppunt is niet achterwaarts compatibel met de blokken gegenereerd door het oude knooppunt), kunnen de twee nog steeds een ketting delen.
Simpel gezegd betekent de hard fork van een digitale cryptocurrency dat de oude en nieuwe versies onverenigbaar zijn met elkaar en opgedeeld moeten worden in twee verschillende blockchains.Voor zachte vorken is de oude versie compatibel met de nieuwe versie, maar de nieuwe versie is niet compatibel met de oude versie, dus er zal een lichte vork zijn, maar deze kan nog steeds onder dezelfde blockchain zitten.
Voorbeelden van harde vorken:
Ethereum fork: Het DAO-project is een crowdfundingproject dat is geïnitieerd door het blockchain IoT-bedrijf Slock.it.Het werd officieel uitgebracht in mei 2016. In juni van dat jaar heeft het DAO-project meer dan 160 miljoen dollar opgehaald.Het duurde niet lang voordat het DAO-project het doelwit werd van hackers.Vanwege een enorme maas in het slimme contract werd het DAO-project overgedragen met een marktwaarde van $ 50 miljoen in ether.
Om de activa van veel investeerders te herstellen en de paniek te stoppen, stelde Vitalik Buterin, de oprichter van Ethereum, uiteindelijk het idee van een hard fork voor en voltooide uiteindelijk de hard fork in blok 1920000 van Ethereum met een meerderheid van stemmen van de gemeenschap.Rolde alle ether terug, inclusief het bezit van de hacker.Zelfs als Ethereum hard gesplitst is in twee ketens, zijn er nog steeds mensen die geloven in de onveranderlijke aard van de blockchain en op de oorspronkelijke keten van Ethereum Classic blijven.
Harde vork versus zachte vork - wat is beter?
In wezen hebben de twee hierboven genoemde soorten vorken verschillende doelen.Controversiële hard forks verdelen een gemeenschap, maar geplande hard forks zorgen ervoor dat software vrij kan worden aangepast met ieders toestemming.
Zachte vorken zijn de zachtere optie.Over het algemeen is wat u kunt doen beperkter omdat uw nieuwe wijzigingen niet in strijd kunnen zijn met oude regels.Dat gezegd hebbende, als uw updates kunnen worden uitgevoerd op een manier die compatibel blijft, hoeft u zich geen zorgen te maken over netwerkfragmentatie.
Posttijd: 22 oktober 2022