SwapSpace – Cross-chain crypto swaps

Hard Forks, Soft Forks: Wat Doen Ze Eigenlijk (en Wat is het Verschil)?

June Katz

,

Bijgewerkt: ,4 min

Het is onmogelijk om van tevoren te weten met welke moeilijkheden blockchain-gebruikers te maken zullen krijgen tijdens het evolutieproces. Soms worden de algoritmen en ideeën die in de ontwikkeling zijn ingebouwd onhoudbaar of inefficiënt. Ze blijven gebruiken betekent de concurrentiepositie op de markt verliezen, evenals de waarde van coins ten opzichte van fiatvaluta’s. Om zulke situaties te vermijden, grijpen ontwikkelaars echter naar ingrijpende codewijzigingen, die een “hard fork” worden genoemd.

Een fork is een procedure voor het opsplitsen van de cryptocurrency-blockchain, waardoor twee verschillende chains ontstaan. In de toekomst ontwikkelen ze zich afzonderlijk van elkaar verder. Als ontwikkelaars drastische wijzigingen doorvoeren, wordt zo’n fork een hard fork genoemd.

In dat geval voeren ontwikkelaars geen kleine wijzigingen door, maar veranderen zij de algoritmen, regels voor het uitgeven van coins, methoden voor de distributie ervan, evenals andere parameters radicaal. Als gevolg van zulke acties ontstaat er een keten van blocks die niet langer kan interageren met de vorige blockchain.

Er zijn twee mogelijke forks: een soft fork en een hard fork. De eerste is een milde vorm van netwerkmodernisering, oude en nieuwe blocks blijven relevant, een child chain wordt afgesplitst van de parent chain. Tijdens een hard fork vindt een rigide wijziging van de programmacode plaats, alle oude blocks worden “vergeten” en de blockchain beweegt zich in twee parallelle lijnen voort.

Bij een soft fork worden sommige kenmerken van de coin geoptimaliseerd en worden cosmetische verbeteringen doorgevoerd. Als sommige nodes de wijzigingen niet accepteren, blijven ze deel uitmaken van het netwerk. 

Een soft fork zet niet iedereen voor een keuze. Kleine wijzigingen in de code zorgen ervoor dat nodes met verouderde software kunnen blijven deelnemen aan mining. Er verschijnt geen nieuwe coin. Zo’n update blijft voor houders van cryptocurrency vaak onopgemerkt. 

Dit kan worden vergeleken met het bestaan van een academische taal en een bijwoord. Sommige mensen hebben voor een bijwoord gekozen en communiceren daarin. Toch begrijpen moedertaalsprekers van de academische taal hen ook. De consensus blijft bestaan.

Door de hard fork te activeren, begraven ontwikkelaars het oude netwerk. Gebruikers moeten kiezen tussen twee child chains.

Beroemde Hard Forks

BCH Fork

Bitcoin Cash is een gevolg van een hard fork — de coin scheidde zich op 1 augustus 2017 af van de oorspronkelijke Bitcoin. Het BCH-team, geleid door Roger Wind, lanceerde meteen een actieve campagne tegen de belangrijkste cryptocurrency, maar tot die dag had dit geen resultaat opgeleverd en deze fork is inmiddels onderdeel geworden van de bitcoin-geschiedenis.

Ethereum Classic Fork

Oorspronkelijk werd de Decentralized Autonomous Organization (DAO) bedacht als een soort durfkapitaalfonds, waarin deelnemers een aandeel ontvingen op basis van hun bijdragen in ETH. Het project werd populair en verzamelde al snel 12,7 miljoen ETH. Op dat moment bedroeg de waarde van de cryptocurrency ongeveer 250 miljoen dollar.

Na enige tijd vond de hacker een kwetsbaarheid in de DAO-code waarmee hij meer dan 3,6 miljoen Ethereum-coins kon stelen. Om te voorkomen dat de fraudeur het geld zou opnemen, stemde de crypto-community voor de Ethereum hard fork, die de middelen terugbracht naar de meeste slachtoffers.

London Hard Fork

Vitalik Buterin, de maker van de Ethereum-cryptocurrency, besloot een andere update van het Ethereum 1.0-systeem uit te brengen naar de laatste fase van ETH 2.0. De London hard fork werd de meest controversiële. Sommige gebruikers accepteerden de verbeteringen goed, omdat ze het mogelijk maakten de commissie te verlagen. Anderen waren echter zeer verontwaardigd vanwege EIP-1559, omdat de beloning voor het uitvoeren van transacties sterk werd verminderd.

Waarom worden Hard Forks uitgevoerd?

Om officiële redenen wijzen de ontwikkelaars op de noodzaak om de technologie te verbeteren en het netwerk te optimaliseren, maar soms liggen banale interne netwerkruzies, fraudepogingen en een verlangen naar centralisatie met opbrengsten als motivatie achter het forken. Vaak zijn de redenen voor de fork een vergroting van de blockgrootte (om de doorvoer, transacties per seconde, te verhogen), een verlaging van de commissie (om de interesse in het project te vergroten) of een “verlies van de ware visie” van het project.

Hoe fork je een cryptocurrency?

Om een hard fork uit te voeren, informeren ontwikkelaars de community over hun voornemens (de reden kan zowel een belangrijke update zijn als een splitsing van het netwerk door verschillende teams; in beide gevallen moet men zich op dit evenement voorbereiden).

De hoogte van het block waarop alle nodes zullen stemmen wordt publiek aangekondigd (bijvoorbeeld 346394). Dienovereenkomstig zullen er sites zijn die de datum en tijd van het evenement ongeveer berekenen. Vervolgens worden voorlopige tests uitgevoerd van de broncode die voor de fork wordt voorgesteld.

Volgens de stemresultaten wordt het netwerk in ieder geval gesplitst. Als niemand zich opwerpt om de oude tak te ondersteunen en iedereen de client updatet, dan kunnen sommige nodes misschien toch de oude blockchain minen/valideren, maar die wordt dan als verlaten beschouwd. Als de meningen verdeeld zijn, bijvoorbeeld 30% van de miners blijft de eerste chain minen en 70% de tweede. Dan krijgen we twee functionerende blockchains.

Delen:

Gerelateerde artikelen

Nieuwsgierig naar meer?

Meld je aan voor onze nieuwsbrief — blijf geïnformeerd en empowered.