Hva er blokkjede hard forks og soft forks?

Introduksjon til blokkjede-forks
I sammenheng med blokkjede-regnskaper refererer en fork til prosessen med å implementere en ny oppgradering til et blokkjedenettverk.
Etter hvert som blokkjede-prosjekter utvikler seg, oppdaterer utviklere jevnlig sine underliggende protokoller for å støtte nye programvareoppgraderinger eller rette utdatert funksjonalitet.
Avhengig av typen oppgradering som implementeres, kan den være bakoverkompatibel med den opprinnelige kjeden eller ikke. I noen tilfeller påvirker nye programvareoppdateringer ikke direkte hvordan protokollen fungerer, og utviklere kan implementere dem uten å forårsake forstyrrelser i nettverket. Disse er kjent som soft forks.
Samtidig er noen oppgraderinger komplekse og kan introdusere helt nye funksjoner som ikke er bakoverkompatible med den eldre koden. Aktivering av disse spesifikke endringene krever mer innsats og kan noen ganger være svært forstyrrende for nettverket. Disse er kjent som hard forks.
Å forstå ulike typer blokkjede-forks kan være et viktig skritt for å forstå det fulle potensialet til blokkjedeteknologi. Så la oss komme i gang.

Typer blokkjede-forks
Det finnes to hovedtyper av blokkjede-forks:
- En soft fork: en bakoverkompatibel oppdatering av protokollreglene som ikke skaper to separate kjeder. Den muliggjør en sømløs overgang ettersom alle noder i nettverket kan fortsette å validere transaksjoner og blokker, og opprettholde konsensus selv om noen deltakere velger å ikke oppgradere programvaren sin.
- En hard fork: en betydelig og irreversibel avvik i blokkjedens protokollregler, som resulterer i to separate og inkompatible kjeder. Dette skjer vanligvis når en vesentlig endring gjøres i blokkjedens kode, ofte fører det til opprettelsen av en ny kryptovaluta og et nytt fellesskap.
Hva er en soft fork?
En soft fork oppstår når utviklere foretar en bakoverkompatibel oppgradering av en blokkjedeprotokoll.
Etter en soft fork kan noder som kanskje ikke har oppgradert til den nyeste versjonen av protokollen, fortsatt operere på blokkjedenettverket uten forstyrrelser. Transaksjoner og blokker som samsvarer med de nye reglene er gyldige og kompatible med blokker som ble bekreftet før soft forken, samt nye blokker som opprettes etter soft forken.
Soft forks brukes vanligvis til å implementere mindre endringer, for eksempel feilrettinger eller optimaliseringer. Dette er fordi soft forks kan utføres uten å forårsake en fullstendig kjedesplitt.
Hva er en hard fork?
En hard fork er en ikke-bakoverkompatibel endring i en blokkjedeprotokoll.
Hard forks resulterer i betydelige og irreversible endringer i blokkjedeprotokollen, som gjør at den nye versjonen av blokkjeden ikke lenger er synkronisert med den forrige versjonen.
Utviklere aktiverer denne typen fork når en større nettverksoppgradering introduserer nye blokkjede-regler som er inkompatible med den gamle protokollen.
Hard forks resulterer i at nettverket splittes i to separate blokkjeder, der den ene følger den gamle protokollen og den andre følger den nye.
Hver gren som resulterer fra en hard fork opererer uavhengig. Dette betyr at etter en hard fork, aksepterer nettverksnoder transaksjoner som gyldige på den ene grenen av forken, men opprettholder ikke den andre forken som resulterer fra splitten.
Hard forks oppstår ofte når det er behov for å gjøre vesentlige endringer i nettverket, for eksempel å introdusere nye funksjoner, forbedre sikkerheten eller løse sårbarheter. Nettverksnoder og utviklere må oppgradere programvaren sin til den nye fork-versjonen for å fortsette å delta i nettverket.
Hvorfor er forks viktige?
Utviklere og node-fellesskap har historisk sett implementert hard forks for å løse interne uenigheter blant viktige fellesskapsmedlemmer. I mange tilfeller har spenninger mellom team angående nye funksjoner, viktige beslutninger eller fremtidige retninger brutt ut i opphetede offentlige kamper.
Disse kulminerte ofte i at den ene siden hard-forket blokkjeden for å skape en helt ny spin-off-versjon, med sin egen unike kryptovaluta. Det er da opp til minere, noder og andre medlemmer av det bredere fellesskapet å bestemme hvilket forket nettverk de ønsker å bruke fremover.
Imidlertid utfører mange andre blokkjeder soft forks mer regelmessig for å ta i bruk ny funksjonalitet eller gjøre mindre innflytelsesrike oppdateringer av selve blokkjedeprotokollen.
Mens hard forks ofte kan fremstå som et resultat av uenigheter innenfor fellesskapet, er soft forks mer typisk et resultat av at fellesskapet gjensidig er enige om at en oppdatering må finne sted for å opprettholde nettverket.
Historiske eksempler på viktige hard forks
Ethereum og Ethereum Classic
I 2016 gjennomgikk Ethereum-nettverket en hard fork for å rulle tilbake det berømte DAO-hacket, som involverte hackere som stjal millioner av dollar verdt av Ether (ETH).
En del av fellesskapet var imidlertid uenig i denne tilnærmingen. I stedet fortsatte de å støtte den opprinnelige blokkjeden, noe som førte til opprettelsen av Ethereum Classic (ETC).
Sjekk ut vår sammenligningsside for Ethereum vs. Ethereum Classic for mer informasjon om denne hard forken og forskjellene mellom disse blokkjedene.
Bitcoin og Bitcoin Cash
I 2017 oppsto en omstridt hard fork i Bitcoin-nettverket, noe som førte til opprettelsen av Bitcoin Cash.
Uenigheter om blokkstørrelsesgrensen drev splittelsen. Bitcoin Cash ønsket å øke blokkstørrelsen for å forbedre skalerbarhet og transaksjonshastighet. Imidlertid følte mange i fellesskapet at disse forbedringene ville gå på bekostning av desentralisering og sikkerhet.
År senere blir denne perioden med splittelse innenfor Bitcoin-fellesskapet ofte referert til som «Blocksize wars».
Sjekk ut vår sammenligningsside for Bitcoin vs. Bitcoin Cash for mer informasjon om denne hard forken og forskjellene mellom disse blokkjedene.
Litecoin og Bitcoin
I 2011 hard-forket Charlie Lee, en utdannet fra Massachusetts Institute of Technology og dataforsker hos Google, Bitcoin-protokollen for å skape Litecoin.
Med Litecoin hadde Lee som mål å utvikle en blokkjede som kunne fullføre transaksjoner raskere og brukes til å bane vei for nye funksjoner før de går live på Bitcoin. Litecoin har ofte blitt referert til som «sølv til Bitcoins gull».
Sjekk ut vår sammenligningsside for Litecoin vs. Bitcoin for mer informasjon om denne hard forken og forskjellene mellom disse blokkjedene.
Sammendrag av blokkjede-forks
Disse to typene forks er essensielle mekanismer i blokkjede-området som legger til rette for innovasjon, sikkerhetsforbedringer og skalerbarhetsforbedringer.
Mens hard forks fører til opprettelsen av nye kjeder med divergerende protokoller, introduserer soft forks bakoverkompatible endringer.
Disse forks har spilt en sentral rolle i å forme blokkjede-landskapet, og har gjort det mulig for nettverk å tilpasse seg og utvikle seg som svar på teknologiske og fellesskapsdrevne endringer.
Kom i gang med Kraken
Nå som du har lært alt om ulike typer forks, er du klar til å ta neste steg på din kryptoreise?
Klikk på knappen nedenfor for å opprette kontoen din og kjøpe krypto på Kraken i dag!