Wat is het verschil tussen Hard fork en Soft fork en hoe werken forks?, Goede vraag! Over slechts een paar minuten weet je het complete antwoord erop! En pak je automatisch de antwoorden op nog veel meer vragen mee! Dus ben je ready? Laten we beginnen. Lets go!
Het is namelijk erg simpel: een hard fork vindt plaats wanneer een cryptocurrency in tweeën splitst. Dit is bijvoorbeeld gebeurd bij Bitcoin Cash, of bij Ethereum Classic .Het treedt op wanneer de bestaande code van een cryptocurrency wordt gewijzigd, wat resulteert in zowel een oude als een nieuwe versie.
- Met een softfork zijn de twee versies van de software compatibel.
- Met een hardfork zijn de twee versies van de software incompatibel
Dus beide fork types maken twee verschillende versies van de software (en dus twee verschillende versies van de blockchain en twee verschillende versies van de munt oftewel token), maar een hard fork is bedoeld om twee incompatibele blockchains / tokens te creëren, terwijl een soft fork zorgt voor twee compatibele versies van de software en token.
SegWit is een voorbeeld van een bitcoin-softfork die bedoeld is om twee compatibele versies van de software te maken die één assets delen. Zowel SegWit- als niet-SegWit-software gebruiken exact dezelfde Bitcoin. De SegWit-blockchain volgt niet-SegWit-regels, en dus herkent de niet-SegWit-software transacties die zijn gedaan met SegWit-geactiveerde software. SegWit is achterwaarts compatibel.
Bitcoin Cash is een Bitcoin hard fork die bedoeld was om twee verschillende assets met waarde te creëren. Nadat de splitsing plaatsvond, werden Bitcoin Cash en Bitcoin twee totaal verschillende cryptocurrencies vanaf het activeringsblok. Je kunt geen Bitcoin Cash naar de Bitcoin Blockchain sturen of andersom, de chains zijn niet compatibel [merk op dat de ontwikkelaars code moesten toevoegen om ervoor te zorgen dat de twee chains niet compatibel waren; zie de informatie over replay-aanvallen hieronder].
Met dat bedekt, is het belangrijk op te merken dat niet elke harde fork bedoeld is om een nieuwe munt met waarde te creëren.
Ethereum’s Byzantium hard fork is een voorbeeld van een hard fork die bedoeld is om twee incompatibele blockchains te creëren, maar slechts één token met waarde. Byzantium was een verplichte upgrade naar de Ethereum-software. Bij Byzantium was de oude software (de oude blockchain en het token erop) niet bedoeld om gebruikt te worden na het activeringsblok. Na Byzantium was er nog maar één Ethereum. Daarom was het belangrijk voor Ethereum-gebruikers die hun eigen “nodes” (versies van de software) hadden om te updaten naar de nieuwe software vóór de fork om er zeker van te zijn dat ze toegang hadden tot de nieuwe chain.
Een laatste opmerking, uiteindelijk hebben we het hier over de software. En dat betekent dat de details van elke fork neerkomt op een code.
Kan iedereen zomaar een Coin forken?
Iedereen kan naar GitHub gaan, de code van een munt (bijvoorbeeld Bitcoin) kopieren en vervolgens zelf iets aan de code aanpassen, echter genoeg miners krijgen om de nieuwe munt te minen, en om genoeg gebruikers te hebben die je munt gebruiken is weer een ander verhaal.
In de praktijk vereisen alle soorten forken een vorm van consensusvorming om effectief te zijn. Zelfs degenen die effectief zijn, hebben meestal een lagere waardering dan de originele munt. Een van de enige uitzonderingen die ik kan bedenken is Ether vs. Ethereum classic (waar Ether, de hard fork, een hogere waardering heeft en meer gebruikers / miners).