Wat zijn harde en zachte forks van blockchains?

Door Kraken Learn team
6 min
6 okt 2023

Inleiding tot blockchain-forks

In de context van blockchain-grootboeken verwijst een fork naar het proces van het implementeren van een nieuwe upgrade voor een blockchain-netwerk. 

Naarmate blockchain-projecten zich ontwikkelen, werken ontwikkelaars regelmatig hun onderliggende protocollen bij om nieuwe software-upgrades te ondersteunen of verouderde functionaliteit te patchen.

Afhankelijk van het type upgrade dat wordt geïmplementeerd, kan het al dan niet achterwaarts compatibel zijn met de oorspronkelijke keten. In sommige gevallen beïnvloeden nieuwe software-updates de werking van het protocol niet direct en kunnen ontwikkelaars ze implementeren zonder verstoring van het netwerk te veroorzaken. Deze staan bekend als soft forks.

Ondertussen zijn sommige upgrades complex en kunnen ze geheel nieuwe functies introduceren die niet achterwaarts compatibel zijn met de oudere code. Het activeren van deze specifieke wijzigingen vereist meer inspanning en kan soms zeer verstorend zijn voor het netwerk. Deze staan bekend als hard forks.

Het begrijpen van verschillende soorten blockchain-forks kan een belangrijke stap zijn om het volledige potentieel van blockchain-technologie te begrijpen. Laten we beginnen.

Web3 image

Soorten blockchain-forks

Er zijn twee hoofdtypen blockchain-forks: 

  • Een soft fork: een achterwaarts-compatibele update van de protocolregels die geen twee afzonderlijke ketens creëert. Het maakt een naadloze overgang mogelijk, aangezien alle knooppunten op het netwerk transacties en blokken kunnen blijven valideren, waardoor consensus wordt behouden, zelfs als sommige deelnemers ervoor kiezen hun software niet te upgraden.
  • Een hard fork: een significante en onomkeerbare afwijking in de protocolregels van de blockchain, wat resulteert in twee afzonderlijke en incompatibele ketens. Dit gebeurt meestal wanneer er een substantiële wijziging in de code van de blockchain wordt aangebracht, wat vaak leidt tot de creatie van een nieuwe cryptocurrency en gemeenschap.

Wat is een soft fork?

Een soft fork vindt plaats wanneer ontwikkelaars een achterwaarts-compatibele upgrade van een blockchain-protocol maken.

Na een soft fork kunnen knooppunten die mogelijk niet zijn geüpgraded naar de nieuwste versie van het protocol nog steeds op het blockchain-netwerk functioneren zonder verstoring. Transacties en blokken die voldoen aan de nieuwe regels zijn geldig en compatibel met blokken die vóór de soft fork zijn bevestigd, evenals nieuwe blokken die na de soft fork zijn gemaakt.

Soft forks worden meestal gebruikt om kleine wijzigingen door te voeren, zoals bugfixes of optimalisaties. Dit komt omdat soft forks kunnen worden uitgevoerd zonder een volledige splitsing van de keten te veroorzaken.

Wat is een hard fork?

Een hard fork is een niet-achterwaarts compatibele wijziging van een blockchainprotocol.

Hard forks resulteren in significante en onomkeerbare wijzigingen in het blockchainprotocol, waardoor de nieuwe versie van de blockchain niet meer synchroon loopt met de vorige versie.

Ontwikkelaars activeren dit type fork wanneer een grote netwerkupgrade nieuwe blockchainregels introduceert die niet compatibel zijn met het oude protocol.

Hard forks resulteren in het splitsen van het netwerk in twee afzonderlijke blockchains, waarvan de ene het oude protocol volgt en de andere zich houdt aan de nieuwe.

Elke tak die voortkomt uit een hard fork opereert onafhankelijk. Dit betekent dat na een hard fork netwerkknopen transacties als geldig accepteren op één tak van de fork, maar de andere fork die voortkomt uit de splitsing niet onderhouden.

Hard forks komen vaak voor wanneer er behoefte is aan substantiële wijzigingen in het netwerk, zoals het introduceren van nieuwe functies, het verbeteren van de beveiliging of het oplossen van kwetsbaarheden. Netwerkknopen en ontwikkelaars moeten hun software upgraden naar de nieuwe forkversie om te blijven deelnemen aan het netwerk.

Waarom zijn forks belangrijk?

Ontwikkelaars en gemeenschappen van knopen hebben historisch gezien hard forks geïmplementeerd om interne geschillen onder belangrijke leden van de gemeenschap op te lossen. In veel gevallen zijn spanningen tussen teams over nieuwe functies, belangrijke beslissingen of toekomstige richtingen geëscaleerd in verhitte publieke strijd.

Deze culmineerden vaak in één kant die de blockchain hard forked om een geheel nieuwe spin-off versie te creëren, met zijn eigen unieke cryptocurrency. Het is dan aan miners, knopen en andere leden van de bredere gemeenschap om te beslissen welk geforkt netwerk ze willen gebruiken in de toekomst.

Echter, veel andere blockchains voeren regelmatig soft forks uit om nieuwe functionaliteit te adopteren of minder ingrijpende updates aan het blockchainprotocol zelf aan te brengen. 

Hoewel hard forks vaak lijken voort te komen uit meningsverschillen binnen de gemeenschap, zijn soft forks meestal het resultaat van de gemeenschap die het erover eens is dat een update moet plaatsvinden om het netwerk te behouden.

Historische voorbeelden van belangrijke hard forks

Ethereum en Ethereum Classic

In 2016 onderging het Ethereum-netwerk een hard fork om de beroemde DAO-hack terug te draaien, waarbij hackers miljoenen dollars aan Ether (ETH) stalen.

Een deel van de gemeenschap was het echter niet eens met deze aanpak. In plaats daarvan bleven ze de originele blockchain steunen, wat leidde tot de creatie van Ethereum Classic (ETC). 

Bekijk onze Ethereum vs. Ethereum Classic vergelijkingspagina voor meer details over deze hard fork en de verschillen tussen deze blockchains.

ETH icon
$2.153.63
+0,12%
24U
eth

Bitcoin en Bitcoin Cash 

In 2017 vond er een controversiële hard fork plaats in het Bitcoin-netwerk, wat leidde tot de creatie van Bitcoin Cash.

Onenigheid over de limiet van de blokgrootte leidde tot de splitsing. Bitcoin Cash wilde de blokgrootte vergroten om de schaalbaarheid en transactiesnelheid te verbeteren. Echter, velen in de gemeenschap voelden dat deze verbeteringen ten koste zouden gaan van decentralisatie en veiligheid.

Jaren later wordt deze tijd van verdeeldheid binnen de Bitcoin-gemeenschap vaak aangeduid als "de Blocksize-oorlogen."

Bekijk onze Bitcoin vs. Bitcoin Cash vergelijkingspagina voor meer details over deze hard fork en de verschillen tussen deze blockchains.

BTC icon
$70.598.00
+0,29%
24U
btc

Litecoin en Bitcoin

In 2011 forked de afgestudeerde van het Massachusetts Institute of Technology en Google-computerwetenschapper Charlie Lee het Bitcoin-protocol om Litecoin te creëren.

Met Litecoin wilde Lee een blockchain ontwikkelen die transacties sneller kon afronden en gebruikt kon worden om nieuwe functies te pionieren voordat ze live gingen op Bitcoin. ​Litecoin wordt vaak aangeduid als “zilver voor de goud van Bitcoin.” 

Bekijk onze Litecoin vs. Bitcoin vergelijkingspagina voor meer details over deze hard fork en de verschillen tussen deze blockchains.

LTC icon
$56.43
+1,15%
24U
ltc

Samenvatting van blockchain forks

Deze twee soorten forks zijn essentiële mechanismen in de blockchainruimte die innovatie, beveiligingsverbeteringen en schaalbaarheidsverbeteringen mogelijk maken. 

Terwijl harde forks leiden tot de creatie van nieuwe ketens met verschillende protocollen, introduceren zachte forks achterwaarts compatibele wijzigingen. 

Deze forks hebben een cruciale rol gespeeld in het vormgeven van het blockchainlandschap, waardoor netwerken zich kunnen aanpassen en evolueren als reactie op technologische en door de gemeenschap gedreven veranderingen.

Ga aan de slag met Kraken

Ben je klaar om de volgende stap te zetten op je cryptoreis, nu je alles hebt geleerd over verschillende soorten forks?

Klik op de knop hieronder om vandaag nog je account aan te maken en crypto te kopen op Kraken!