Hva er soft fork?

En soft fork er en oppgradering av protokollen i en blokkjede som er bakoverkompatibel. Det betyr at noder som ikke har oppgradert til den nye programvaren, fortsatt kan validere og godta blokker som er opprettet av oppgraderte noder. For at en soft fork skal tre i kraft, må et flertall av nettverkets regnekraft (hashrate) støtte de nye reglene.

Soft forks brukes ofte for å introdusere nye funksjoner eller forbedre sikkerheten uten å tvinge alle deltakere til å oppgradere umiddelbart. Et vanlig eksempel er innføringen av Segregated Witness (SegWit) i Bitcoin i 2017, som økte blokkstørrelsen og forbedret skalerbarheten.

For investorer er det viktig å forstå at soft forks kan endre hvordan en kryptovaluta fungerer, men de skaper sjelden permanente splittelser i nettverket. Likevel kan det oppstå midlertidig forvirring og usikkerhet, noe som kan påvirke kursen. I Norge har interessen for kryptovaluta økt kraftig de siste årene, og norske investorer følger med på slike oppgraderinger via børser som NBX og Firi.

Forstå soft fork

For å forstå soft fork må man først vite hvordan en blokkjede oppnår konsensus. I et desentralisert nettverk som Bitcoin eller Ethereum, valideres transaksjoner av noder som følger samme sett med regler. En soft fork endrer disse reglene på en måte som gjør at nye blokker fortsatt er gyldige ifølge de gamle reglene.

Tenk på det som en oppdatering av et veiskilt: Det nye skiltet sier at fartsgrensen er 80 km/t, men gamle skilt viser 70 km/t. Biler som følger det gamle skiltet, vil fortsatt kjøre lovlig, men de som følger det nye, kjører fortere. Nettverket aksepterer begge, men de nye reglene er strengere eller mer spesifikke.

I praksis betyr dette at eldre noder kan fortsette å validere blokker, men de vil ikke kunne utnytte de nye funksjonene. For å dra nytte av oppgraderingen må de oppgradere programvaren. Soft forks er derfor en mindre inngripende måte å oppdatere en blokkjede på sammenlignet med hard forks. For en norsk investor som holder kryptovaluta i en lommebok, vil en soft fork sjelden kreve noen handling, med mindre man driver med gruvedrift eller driver en node.

Hvordan fungerer soft fork?

En soft fork aktiveres når en tilstrekkelig stor andel av nettverkets regnekraft (ofte 51 % eller mer) begynner å følge de nye reglene. Gruvearbeidere som har oppgradert, vil avvise blokker som bryter de nye reglene, mens eldre gruvearbeidere kan godta dem fordi de ikke kjenner til de nye begrensningene.

Over tid vil de oppgraderte nodene dominere nettverket, og de gamle reglene blir gradvis faset ut. Dette kan sammenlignes med en demokratisk prosess der flertallet bestemmer, men mindretallet ikke blir ekskludert.

Det finnes flere mekanismer for å aktivere en soft fork, for eksempel BIP 9 (Bitcoin Improvement Proposal) som bruker en signaliseringsperiode der gruvearbeidere markerer sin støtte i blokkene de utvinner. Når en viss terskel er nådd, låses endringen og trer i kraft etter en forhåndsbestemt blokkhøyde. For eksempel krevde SegWit en oppslutning på 95 % av gruvearbeiderne i en to-ukers periode før den ble aktivert.

Historisk bakgrunn

Begrepet soft fork oppsto i Bitcoin-miljøet tidlig på 2010-tallet. Den første store soft fork var BIP 16 (Pay to Script Hash) i 2012, som endret hvordan visse transaksjoner ble validert. Senere fulgte BIP 30 (duplicate transactions) og BIP 34 (coinbase height).

Den mest kjente soft fork i Bitcoin var SegWit i 2017. SegWit løste problemet med transaksjonsmalbarhet og økte blokkstørrelsen ved å skille signaturene fra transaksjonsdataene. Implementeringen krevde en soft fork fordi de nye reglene var bakoverkompatible.

Ethereum har også hatt flere soft forks, som Constantinople i 2019 og Berlin i 2021. Disse oppgraderingene forbedret effektiviteten og reduserte gasskostnader. I Norge har interessen for kryptovaluta økt kraftig, og norske investorer følger med på slike oppgraderinger via børser som NBX og Firi. Skatteetaten har også utarbeidet retningslinjer for hvordan kryptovaluta skal beskattes, noe som gjør det ekstra viktig å forstå hva som skjer ved nettverksoppgraderinger.

Praktisk eksempel

La oss se på et tenkt eksempel: En norsk kryptoinvestor, Kari, eier 10 Bitcoin. Nettverket planlegger en soft fork som skal redusere blokkbelønningen fra 6,25 BTC til 3,125 BTC (halvering). Fordi det er en soft fork, vil Kari fortsatt kunne sende og motta Bitcoin uten å oppgradere programvaren. Men hvis hun ikke oppgraderer, vil hennes node ikke kunne validere de nye blokkene korrekt.

I praksis vil de fleste børser og lommebøker automatisk oppgradere, så Kari merker liten forskjell. Etter soft forken er Bitcoin fortsatt Bitcoin, men med lavere inflasjon. Kursen kan stige på grunn av redusert tilbud, men det avhenger av markedets forventninger.

Et annet eksempel er Ethereum Constantinople, som introduserte nye funksjoner som reduserte transaksjonskostnader. Investorer som holdt Ether (ETH) trengte ikke å gjøre noe, men de som drev med smartkontrakter kunne dra nytte av lavere gebyrer. I begge tilfeller var endringene så sømløse at de fleste investorer knapt merket dem.

Fordeler og ulemper

Fordeler med soft fork:

  • Bakoverkompatibilitet: Ingen tvungen oppgradering, eldre noder fortsetter å fungere.
  • Lavere risiko for splittelse: Nettverket forblir samlet, i motsetning til hard forks som kan skape to konkurrerende kjeder.
  • Gradvis overgang: Endringen kan rulles ut over tid, noe som gir deltakerne tid til å tilpasse seg.
  • Ulemper med soft fork:

  • Begrenset omfang: Fordi endringene må være bakoverkompatible, kan ikke alle typer oppgraderinger implementeres som soft fork.
  • Avhengig av flertall: Hvis ikke nok gruvearbeidere støtter endringen, kan den mislykkes eller føre til ustabilitet.
  • Forvirring blant brukere: Noen investorer kan bli usikre på hva som skjer, og det kan påvirke markedssentimentet.
En tabell som oppsummerer forskjellen mellom soft fork og hard fork:
EgenskapSoft forkHard fork
BakoverkompatibelJaNei
Krever oppgraderingAnbefalesPåkrevet
Risiko for splittelseLavHøy
EksempelSegWit (Bitcoin)Bitcoin Cash
Påvirkning på investorerMinimalKan kreve aktiv handling
For norske investorer er den lave risikoen for splittelse en stor fordel, men man bør likevel følge med på nyheter for å unngå overraskelser.

Vanlige misforståelser

En vanlig misforståelse er at soft forks alltid er ufarlige og ikke påvirker investorer. Selv om risikoen for splittelse er lav, kan det oppstå midlertidige problemer som transaksjonsforsinkelser eller økt volatilitet. For eksempel førte SegWit-aktiveringen til en periode med usikkerhet i Bitcoin-markedet.

En annen misforståelse er at soft forks krever at alle noder oppgraderer. I realiteten er det bare gruvearbeidere som må oppgradere for å fortsette å utvinne gyldige blokker. Vanlige brukere kan fortsette å bruke gammel programvare, men de går glipp av nye funksjoner.

Noen tror også at soft forks er irreversible. Selv om de fleste soft forks er permanente, kan de i teorien reverseres hvis nettverket bestemmer seg for å gå tilbake til gamle regler via en ny soft fork. Dette er imidlertid svært sjeldent og krever en ny konsensus.

Oppsummering

Soft forks er en viktig mekanisme for å oppgradere blokkjeder uten å splitte nettverket. For investorer er det avgjørende å forstå at soft forks generelt er mindre risikable enn hard forks, men de kan likevel påvirke kurs og funksjonalitet.

Norske investorer bør holde seg oppdatert på kommende soft forks gjennom pålitelige kilder som Bitcoin.org, Ethereum.org eller norske kryptobørser. Det er også lurt å sjekke skattereglene, siden Skatteetaten behandler kryptovaluta som formuesobjekt, og endringer som følge av soft forks kan påvirke skatteposisjoner.

Ved å forstå soft forks kan investorer ta mer informerte beslutninger og unngå unødvendig bekymring når nettverket oppgraderes. Husk at de fleste soft forks er designet for å forbedre nettverket, og de fleste investorer merker liten forskjell i praksis.