Wat is een crypto fork?

Wat is een crypto fork?
Crypto forks voorbeelden

Een crypto fork is de opsplitsing van een blockchain in twee paden. Na de fork bestaan er in feite twee blockchains. Meestal gaat dit zonder morren en downloaden de nodes de nieuwe regels, zodat iedereen weer met dezelfde software werkt bij het bijhouden van de blockchain.

Een crypto fork is een volkomen normaal verschijnsel in de wereld van cryptocurrency en blockchain. Geen enkele ontwikkelaar, hoe goed ook, kan een product neerzetten dat in één keer perfect is en dat jaren op dezelfde voet kan doorgaan.

Zodra een blockchain merkt dat bepaalde dingen niet zo goed werken, gaan de ontwikkelaars om de tafel zitten en uitpluizen wat te doen. Ze proberen dan met een enkele update iets op te lossen of stoppen veel verschillende oplossingen in één upgrade van de blockchain. Dit noemt men een soft fork.

Voorbeeld soft fork:

Ethereum Fusaka upgrade.

Er is ook een hele speciale fork mogelijk: de hard fork. Dit komt erg weinig voor en met goede redenen. Een hard fork betekent dat een blockchain zich opsplitst in twee blockchains. Dit is alleen noodzakelijk als er onder de nodes van een blockchain, die het netwerk moeten onderhouden, grote twistpunten zijn over de te berijden weg.

Voorbeeld hard fork:

Bitcoin Cash afsplitsing van Bitcoin.

Een crypto fork komt heel vaak voor en daarom wijd ik je in in de wereld van forks. Smakelijk!

2.225 woorden
9-14 minuten

Scan de QR-code of klik de link om lid te worden bij Whitebit en je exclusieve korting te claimen op de toch al goedkope transactiekosten van 0,1% bij deze exchange. Maak zelf ook referrals en krijg 40-50% commissie over hun transactiekosten.

Iedereen kent al lang de fork

Iedereen die met software heeft gewerkt kent de fork. Laten we Windows als voorbeeld nemen. Deze maakt al lang gebruik van soft en hard forks.

Windows soft fork

De soft fork van Windows is simpelweg de updates die je moet downloaden en installeren. Deze sluiten bepaalde kwetsbaarheden af of zorgen voor meer functionaliteit. Door deze te downloaden en installeren verandert er verder niets. Het besturingssysteem werkt vrijwel hetzelfde en het uiterlijk en je bestanden staan nog precies waar ze eerst stonden.

Je zou het kunnen omschrijven als de overgang van Windows 10 naar Windows 10.1.

Windows hard fork

De hard fork van Windows is een volledig nieuw besturingssysteem. Zo kun je de overgang van Windows 10 naar Windows 11 een hard fork noemen. Al je software en het uiterlijk zal vervangen worden. Gelukkig hoef je niet meer je harde schijf te formatteren als je dat doet, want dan was het nog meer werk.

Als je het nieuwe systeem opstart, zul je zien dat alles net even wat anders werkt, al zal veel hetzelfde aanvoelen. Logisch, want je zit niet te wachten op een systeem dat je vrijwel niet meer herkent.

De reden dat er hard forks komen van dit soort producten is dat de kachel moet blijven roken. Een hard fork levert Microsoft geld op, omdat je het nieuwe besturingssysteem zult moeten aanschaffen. Dat is het verschil met de crypto hard fork.

Een soft fork bij crypto

Een soft fork bij crypto kan bestaan uit heel veel verschillende soorten. Zo kan er een enkele, maar belangrijke, bug in de software gefikst worden. Dit noemt men een update.

Er kunnen ook meerdere problemen tegelijk opgelost worden. Dit wordt vaak een upgrade genoemd.

Blokken maken op een blockchain

Nieuwe blokken moeten gemaakt worden op basis van het consensus mechanisme. Iedereen moet zich aan die regels houden bij het maken van een nieuw blok. Maakt iemand een nieuw blok, dan buigen de andere nodes zich over de vraag of dit volgens de regels gemaakt is. Als er overeenstemming is, zal het blok toegevoegd worden aan de blockchain.

In een blok staan zaken als nieuwe munten, de transacties sinds het afgelopen blok die gevalideerd worden, het volgnummer (hash), et cetera. Zo wordt een hele keten gecreëerd op basis van volgnummers. Als er een fork ontstaat is dat op basis van dat volgnummer. Vanaf volgnummer 404.489 bestaat fork x.y en gelden de nieuwe regels. Zo behoudt een blockchain het overzicht.

Na een soft fork zijn de regels veranderd. De meeste nodes zullen die nieuwe regels downloaden en nieuwe blokken op grond hiervan goed- of afkeuren. Zo blijft een blockchain dynamisch en kan hij zich aanpassen aan een veranderende wereld en problemen op de blockchain oplossen.

Voorbeeld:

Stel je bent ontwikkelaar bij Ethereum. De community vindt dat de gas fees te hoog zijn. In een vergadering met andere ontwikkelaars komen jullie overeen om hier iets aan te gaan doen. Jullie slaan aan het ontwikkelen en enige tijd later hebben jullie iets gevonden op dit probleem. Deze update kan onderdeel worden van een update, maar ook van een grotere upgrade, zoals in het verleden van Ethereum Pectra.

De soft fork is bedacht om te voorkomen dat je een hele nieuwe blockchain moet maken als je allerlei regels wilt aanpassen.

Compatibiliteit soft fork

Een soft fork is achterwaarts compatibel met de vorige versies. Dat betekent dat miners of validators die nog met de oude software werken nog steeds met de blockchain kunnen werken. Ze kunnen alleen geen blokken valideren die met de nieuwe regels werken. Als zij dit wel willen doen, moeten zij alsnog de nieuwe software downloaden. Door deze geleidelijke aanpak voorkomt de blockchain grote onenigheid en de hard fork.

Voorbeeld:

Toen SegWit geïntroduceerd werd, wilden veel miners hier niet mee werken, omdat ze hierdoor fors minder transactiekosten zouden ontvangen. Aangezien het een soft fork was, konden miners gewoon zonder SegWit door gaan. Inmiddels werkt vrijwel iedere miner hiermee.

De toevallige fork

Het komt niet veel voor, maar soms wordt een blok door twee verschillende miners op hetzelfde moment gemined. Hiervoor is een nogal vervelende oplossing gevonden voor een van de miners. In een blockchain database wordt de langste keten altijd de juiste gezien. Als het volgende blok wordt gemined, zal dat achter een van de twee ketens worden geplaatst. Hierdoor is deze de langste en de juiste. De andere miner heeft dan pech. Hierdoor wordt voorkomen dat het in de loop van de tijd een puinhoop wordt.

Wat is een hard fork?

Bij een hard fork kunnen nodes de eerdere software niet meer gebruiken. Het is dus niet achterwaarts compatible. Bij een hard fork ontstaan twee verschillende blockchains die hun eigen weg gaan of soms ophouden te bestaan. De hard fork wordt gebruikt als enige redmiddel om een probleem op een blockchain op te lossen.

Een bijkomend voordeel voor bezitters van munten op een blockchain die gesplitst wordt is dat ze vrijwel altijd evenveel munten krijgen op elke aparte blockchain. Dit kan veel geld opleveren. Staan je munten op een exchange en volgt er een hard fork? Vraag dan na of de exchange jouw die munten geeft of ze zelf houdt, aangezien jij de private sleutels niet hebt van de munten.

De hard fork kan meerdere redenen hebben. Zo was de hard fork van Ethereum toen ze overstapten van Proof of Stake naar Proof of Work logisch. Het kan ook voor komen dat er iets bijzonders gebeurt, waardoor een hard fork overwogen wordt, zoals bij de DAO hack van Ethereum. Ook is het mogelijk dat er onenigheid bestaat over bepaalde updates of upgrades. We zullen er een paar bespreken.

De logische hard fork

In 2022 veranderde Ethereum van Proof of Work naar Proof of Stake. Dit gebeurde via de hard fork die ze “The Merge” noemden.

Het was onmogelijk om dit via een soft fork te doen, want je was verplicht om alle nieuwe blokken te valideren via Proof of Stake. Iedereen die een node wilde zijn, moest dus deze hard fork downloaden en met het nieuwe protocol gaan werken. Het minen van Ethereum werd onmogelijk.

De bijzondere hard fork

Soms wordt overwogen om een hard fork toe te passen in uitzonderlijke situaties voor een blockchain. Een blockchain is ontworpen om onveranderbaar te zijn. Zodra een blok is vastgelegd op de blockchain kan deze niet meer veranderd worden.

Er was een blockchain die zich, door omstandigheden, niet aan deze basisregel wilde houden. En niet de minste! Geen andere dan Ethereum wenste de blockchain te veranderen, naar aanleiding van een hack van The DAO, waarbij in 2016 3,6 miljoen ETH werd gestolen via een bug in de software van The DAO.

Ontwikkelaars wilden de staat van de blockchain terugdraaien naar hoe hij was voor deze hack. Een groot gedeelte van de community was het hier niet mee eens en geloofde in de basisregels van blockchain. Dit schisma werd opgelost door twee verschillende blockchains te maken. De originele blockchain, zonder aanpassing, ging verder als Ethereum Classic. Het vermaarde Ethereum is dus een hard fork van Ethereum Classic en is ontstaan uit het breken van de basisregels van blockchain!

Blocksize Wars

In 2017 werd SegWit, Segregated Witness, geïntroduceerd op het Bitcoin netwerk. Hierbij werd de digitale handtekening gescheiden van de transactiegegevens. Zo werden meer transacties mogelijk in een blok en werd Bitcoin sneller en goedkoper. Dit was een soft fork.

Veel miners vonden deze aanpassingen maar niks, omdat ze dan minder transactiekosten per blok konden binnenhalen. Er volgde een regelrechte opstand, die The Blocksize Wars werden genoemd, want het belangrijkste twistpunt was de grootte van een blok op de Bitcoin blockchain. De financiële belangen waren groot.

De miners die in opstand kwamen, vonden het tijd om zich af te scheiden. Ze gingen door als Bitcoin Cash en Bitcoin ging gewoon verder met SegWit. Deze hard fork vond plaats in 2017 en is de bekendste hard fork in de wereld van crypto.

Conclusie

Soft forks zijn een noodzakelijke manier om een blockchain up to date te houden. Er ontstaan altijd kleine en grotere problemen op een blockchain en die moeten opgelost worden.

Hard forks komen pas voor als al het andere faalt. Ze ontstaan vooral door hevige onenigheid onder de personen die de blockchain moeten bijhouden en ze draaien vrijwel uitsluitend om financiële belangen.

FAQ – Wat zijn crypto forks?

1. Wat zijn crypto forks?

Crypto forks zijn splitsingen in een blockchain waarbij de regels of geschiedenis veranderen, waardoor er een nieuwe versie ontstaat.

2. Waarom ontstaan crypto forks?

Forks ontstaan door protocol updates, meningsverschillen in de community of technische verbeteringen.

3. Wat is een soft fork?

Een soft fork is een update die backward compatible is, waardoor oude nodes de nieuwe regels blijven accepteren.

4. Wat is een hard fork?

Een hard fork is een niet compatibele update die de blockchain splitst in twee aparte netwerken.

5. Wat gebeurt er met tokens tijdens een hard fork?

Gebruikers krijgen vaak tokens op beide chains, omdat de ledger wordt gekopieerd op het moment van de split.

6. Wat zijn bekende voorbeelden van crypto forks?

Voorbeelden zijn Bitcoin Cash (fork van Bitcoin) en Ethereum (fork van Ethereum Classic).

7. Waarom kiest een community voor een hard fork?

Bij grote meningsverschillen over veiligheid, schaalbaarheid of governance wordt soms gekozen voor een volledige splitsing.

8. Zijn forks goed of slecht voor een blockchain?

Forks kunnen innovatie brengen, maar ook verdeeldheid, verwarring en risico’s voor gebruikers.

9. Hoe beïnvloeden forks de veiligheid van een netwerk?

Soft forks verbeteren vaak veiligheid; hard forks kunnen tijdelijk kwetsbaar zijn door lagere hashpower of minder validators.

10. Kun je zelf een fork maken?

Ja, iedereen kan de open source code van een blockchain aanpassen en een nieuwe chain starten, maar succes hangt af van de steun van de community.

Scroll naar boven