Harde vork (Blockchain)
Wat is een harde vork?
Een hard fork (of hardfork), in relatie tot blockchain technologie, is een radicale verandering in het netwerkprotocol dat voorheen ongeldige blokken en transacties geldig maakt, of vice versa. Een hard fork vereist dat alle knooppunten of gebruikers upgraden naar de nieuwste versie van de protocolsoftware.
Forks kunnen worden geïnitieerd door ontwikkelaars of leden van een cryptocommunity die ontevreden raken over de functionaliteiten die worden aangeboden door bestaande blockchain-implementaties. Ze kunnen ook naar voren komen als een manier om financiering te crowdsourcen voor nieuwe technologieprojecten of cryptocurrency aanbiedingen.
Een harde vork staat in contrast met een zachte vork.
Belangrijkste leerpunten
- Een hard fork verwijst naar een radicale wijziging van het protocol van een blockchain-netwerk dat effectief resulteert in twee takken, een die het vorige protocol volgt en een die volgt op de nieuwe versie.
- In een hard fork krijgen houders van tokens in de originele blockchain ook tokens in de nieuwe fork, maar miners moeten kiezen welke blockchain ze willen blijven verifiëren.
- Een hardfork kan voorkomen in elke blockchain, en niet alleen in Bitcoin (waar hard forks bijvoorbeeld Bitcoin Cash en Bitcoin SV hebben gemaakt).
Een harde vork begrijpen
Een hard fork is wanneer knooppunten van de nieuwste versie van een blockchain de oudere versie (s) van de blockchain niet langer accepteren; waardoor er een permanente afwijking ontstaat van de vorige versie van de blockchain.
Door een nieuwe regel aan de code toe te voegen, ontstaat in wezen een splitsing in de blockchain: het ene pad volgt de nieuwe, geüpgradede blockchain en het andere pad gaat verder langs het oude pad. Over het algemeen zullen degenen in de oude keten na een korte tijd beseffen dat hun versie van de blockchain verouderd of niet relevant is en snel upgraden naar de nieuwste versie.
Hoe vorken werken
Een vork in een blockchain kan voorkomen op elk cryptotechnologieplatform, niet alleen in Bitcoin. Dat komt omdat blockchains en cryptocurrency in principe op dezelfde manier werken, ongeacht op welk cryptoplatform ze zich bevinden. U kunt de blokken in blockchains zien als cryptografische sleutels die geheugen verplaatsen. Omdat de miners in een blockchain de regels bepalen die het geheugen in het netwerk verplaatsen, begrijpen deze miners de nieuwe regels.
Echter, alle van de mijnwerkers moeten overeenstemming bereiken over de nieuwe regels en over wat bestaat uit een geldige blok in de keten. Dus als u die regels wilt wijzigen, moet u deze “splitsen” – zoals een splitsing in een weg – om aan te geven dat er een wijziging of omleiding van het protocol heeft plaatsgevonden. De ontwikkelaars kunnen vervolgens alle software bijwerken om de nieuwe regels weer te geven.
Het is door dit forking-proces dat verschillende digitale valuta’s met namen die op bitcoin lijken, zijn ontstaan: bitcoin cash, bitcoin gold en anderen. Voor de toevallige belegger in cryptocurrency kan het moeilijk zijn om het verschil tussen deze cryptocurrencies te zien en om de verschillende forks op een tijdlijn in kaart te brengen. Om dit op te lossen hebben we een geschiedenis samengesteld van de belangrijkste bitcoin hard forks van de afgelopen jaren.
Zoals de onderstaande afbeelding laat zien, verwerpen knooppunten die niet zijn geüpgraded de nieuwe regels, waardoor er een divergentie of hard fork in de blockchain ontstaat.
Redenen voor een harde vork?
Er zijn een aantal redenen waarom ontwikkelaars een hard fork kunnen implementeren, zoals het corrigeren van belangrijke beveiligingsrisico’s die in oudere versies van de software worden aangetroffen, om nieuwe functionaliteit toe te voegen of om transacties terug te draaien, zoals toen de Ethereum blockchain een hard fork creëerde om om te keren. de hack op de gedecentraliseerde autonome organisatie (DAO).
Na de hack stemde de Ethereum-gemeenschap bijna unaniem voor een hard fork om transacties terug te draaien die tientallen miljoenen dollars aan digitale valuta overhevelden door een anonieme hacker. De hard fork hielp DAO-tokenhouders ook om hun ether (ETH) -fondsen terug te krijgen.
Het voorstel voor een hard fork maakte niet bepaald de transactiegeschiedenis van het netwerk los. Het heeft eerder het geld dat aan de DAO was gekoppeld, verplaatst naar een nieuw gecreëerd slim contract met het enige doel om de oorspronkelijke eigenaren hun geld te laten opnemen.
Houders van DAO-tokens kunnen ETH opnemen met een snelheid van ongeveer 1 ETH tot 100 DAO. Het extra saldo van tokens en eventuele ether dat overbleef als gevolg van de hard fork, werd teruggetrokken en gedistribueerd door de DAO-curatoren om de organisatie een “failsafe-bescherming” te bieden.
Harde vorken versus zachte vorken
Harde vorken en zachte vorken zijn in wezen hetzelfde in die zin dat wanneer de bestaande code van een cryptocurrency-platform wordt gewijzigd, een oude versie op het netwerk blijft terwijl de nieuwe versie wordt gemaakt.
Met een zachte vork blijft slechts één blockchain geldig wanneer gebruikers de update overnemen. Terwijl bij een hard fork zowel de oude als de nieuwe blockchains naast elkaar bestaan, wat betekent dat de software moet worden bijgewerkt om volgens de nieuwe regels te werken. Beide vorken creëren een splitsing, maar een harde vork creëert twee blokketens en een zachte vork moet er één opleveren.
Gezien de verschillen in beveiliging tussen harde en zachte vorken, vragen bijna alle gebruikers en ontwikkelaars om een harde vork, zelfs als een zachte vork het werk lijkt te kunnen doen. Het reviseren van de blokken in een blockchain vergt enorm veel rekenkracht, maar de privacy die een hard fork oplevert is logischer dan het gebruik van een soft fork.