Wat is een fork?
We kunnen twee soorten forks onderscheiden, namelijk een hard fork of soft fork.
Hard fork
Een hard fork, in verband met blockchain technologie, is een radicale wijziging van het protocol van een netwerk waardoor voorheen ongeldige blokken en transacties geldig worden, of omgekeerd.
Bij een hard fork moeten alle nodes of gebruikers upgraden naar de laatste versie van de protocol software.
Forks kunnen worden geïnitieerd door ontwikkelaars of leden van een cryptogemeenschap die ontevreden zijn over de functionaliteiten van bestaande blockchain implementaties.
Ze kunnen ook ontstaan als een manier om financiering voor nieuwe technologieprojecten of cryptocurrency aanbiedingen te crowdsourcen.
Een hard fork kan worden vergeleken met een soft fork.
Soft fork
In blockchain technologie is een soft fork een wijziging van het software protocol waarbij alleen eerder geldige transactieblokken ongeldig worden gemaakt.
Omdat oude knooppunten de nieuwe blokken als geldig zullen herkennen, is een soft fork achterwaarts compatibel.
Bij dit soort fork hoeft slechts een meerderheid van de miners te upgraden om de nieuwe regels af te dwingen, in tegenstelling tot een hard fork waarbij alle nodes moeten upgraden en het eens moeten worden over de nieuwe versie.