Hoofdstuk 1 : Basic – Profiel: Beginner

Basic – Les 6 – Wat zijn Fork

Hard fork (Blockchain)

Wat is een hard fork?

Een hard fork (of hardfork), in relatie tot blockchain- technologie, is een radicale verandering in het protocol van een netwerk dat voorheen ongeldige blokkades en transacties geldig maakt, of omgekeerd. Een hard fork vereist dat alle nodes of gebruikers upgraden naar de nieuwste versie van de protocolsoftware.

BELANGRIJKSTE LEERPUNTEN

  • Een hard fork is een radicale wijziging in het protocol van een blockchain-netwerk dat voorheen ongeldige blokken / transacties geldig maakt (of omgekeerd).
  • Een splitsing in een blockchain kan voorkomen in elk cryptotechnologieplatform, niet alleen in Bitcoin.

Een hard fork begrijpen

Een harde fork is wanneer knooppunten van de nieuwste versie van een blockchain de nieuwste versie van de blockchain niet langer accepteren; wat zorgt voor een permanente afwijking van de vorige versie van de blockchain. Het toevoegen van een nieuwe regel aan de code creëert 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 korte tijd beseffen dat hun versie van de blockchain verouderd of irrelevant is en snel upgraden naar de nieuwste versie.

Bitcoin-fork uitgelegd

Een splitsing in een blockchain kan voorkomen in elk cryptotechnologieplatform – Ethereum bijvoorbeeld – niet alleen in Bitcoin. Dat komt omdat blockchains en cryptocurrency in principe op dezelfde manier werken, ongeacht op welk crypto-platform 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.

Alle mijnwerkers moeten het echter eens zijn over de nieuwe regels en over wat een geldig blok in de ketting vormt. 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 in of een omleiding in het protocol is opgetreden. De ontwikkelaars kunnen vervolgens alle software bijwerken om de nieuwe regels weer te geven.

Het is door dit fork proces dat verschillende digitale valuta’s met namen die vergelijkbaar zijn met bitcoin zijn geworden: bitcoin cash, bitcoin gold en andere. Voor de gewone cryptocurrency-belegger kan het moeilijk zijn om het verschil tussen deze cryptocurrencies te zien en de verschillende forks op een tijdlijn in kaart te brengen. Om dit te helpen oplossen, hebben we een geschiedenis samengesteld van de belangrijkste bitcoin harde forks van de afgelopen jaren.

 Zoals de onderstaande afbeelding laat zien, verwerpen knooppunten die niet zijn geüpgraded de nieuwe regels, wat een divergentie of harde splitsing in de blockchain veroorzaakt.

Redenen voor een hard fork?

Er zijn een aantal redenen waarom ontwikkelaars een hard fork kunnen implementeren, zoals het corrigeren van belangrijke beveiligingsrisico’s in oudere versies van de software, om nieuwe functionaliteit toe te voegen of transacties om te keren – zoals toen de Ethereum-blockchain een hard fork creëerde om 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) -geld terug te krijgen

Het voorstel voor een hard fork heeft de transactiegeschiedenis van het netwerk niet bepaald tenietgedaan. In plaats daarvan heeft het de aan de DAO verbonden fondsen verplaatst naar een nieuw gecreëerd slim contract met als enig doel de oorspronkelijke eigenaren hun geld te laten opnemen. DAO-tokenhouders kunnen nu ETH opnemen met een snelheid van ongeveer 1 ETH tot 100 DAO. Het extra saldo van tokens en eventuele ether die overblijft als gevolg van de hard fork, wordt door de DAO-curatoren ingetrokken en gedistribueerd om de organisatie een “failsafe-bescherming” te bieden.

Hard forks versus soft forks

Hard forks en soft forks zijn in wezen hetzelfde, in die zin dat wanneer de bestaande code van een cryptocurrency-platform wordt gewijzigd, er een oude versie op het netwerk blijft terwijl de nieuwe versie wordt gemaakt. Met een soft fork blijft slechts één blockchain geldig als gebruikers de update gebruiken. Terwijl met een hard fork zowel de oude als de nieuwe blockchains naast elkaar bestaan, wat betekent dat de software moet worden bijgewerkt om te werken volgens de nieuwe regels. Beide forks creëren een splitsing, maar een hard fork creëert twee blockchains en een soft fork moet er één opleveren.

Gezien de verschillen in beveiliging tussen harde en soft forks, vragen bijna alle gebruikers en ontwikkelaars om een ​​hard fork, zelfs als een zsoft fork lijkt te werken. Het reviseren van de blokken in een blockchain vereist een enorme hoeveelheid rekenkracht, maar de privacy die wordt verkregen door een hard fork is logischer dan het gebruik van een soft fork.