Hjem
Gloseliste
Fork (blockchain)

Fork (blockchain)

Begynder
En "fork" refererer til en divergens i blockchain-netværket. Når en fork bliver igangsat, skal nodeoperatører – maskiner, der validerer transaktioner på blockchain – opgradere til den nyeste version af protokollen. Hver node har en blockchain-kopi, som sikrer, at nye transaktioner ikke er i modstrid med dens historik. 

Der findes to typer forks: soft og hard. Begge typer forks skaber en opdeling i den pågældende blockchains transaktionshistorik, men de gør det på forskellige måder med forskellige konsekvenser for netværket. En soft fork er en softwareopgradering af den relevante blockchain, som ikke opdeler kæden i to, så længe de fleste noder på netværket anvender den pågældende opgradering.

En hard fork er en ændring af blockchain-protokollen, som ikke er bagudkompatibel. Hver node skal opgradere sine systemer til den nyeste version for at forblive aktiv på netværket. I tilfælde, hvor der ikke er enstemmighed om de nye regler, kan det resultere i, at den relevante blockchain bliver opdelt i to forskellige stier, der hver især fortsætter uafhængigt med deres respektive transaktions-ledger fra opdelingspunktet og fremefter.

I forhold til hard forks (blockchain) anses soft forks (blockchain) for at være et mere fornuftigt og sikkert alternativ, da de er bagudkompatible. Det betyder, at noder, der ikke opgraderer til den nyere version af protokollen, stadig vil se kæden som gyldig. Soft forks kan tilføje nye egenskaber og funktioner, som ikke ændrer de regler, blockchainen følger. Disse typer forks bruges ofte til at implementere nye funktioner på et programmeringsniveau.

Opdelingen mellem Ethereum og Ethereum Classic er et eksempel på en hard fork (blockchain). Denne fork skete på grund af uenighed om beslutningen om at tilbageføre transaktioner efter DAO-hacket. Derimod er Bitcoins SegWit sidechain-integration, som gik i luften i august 2017, et eksempel på en soft fork (blockchain).

Forks kan have en markant indvirkning på blockchain-netværk og deres brugere. De kan føre til, at der dannes nye kryptovalutaer, påvirke værdien af eksisterende tokens og ændre netværkets styringsstruktur.