Digitale eiendeler
Hva er en hard fork?
Blockchain‑industrien har introdusert mange nye konsepter som deltakerne må lære seg og forstå for å vite hva de kan forvente når de handler kryptovaluta eller bestemmer hvilket prosjekt de skal støtte gjennom investeringer. Enda viktigere er at alle beslutninger knyttet til blockchain påvirker fremtiden til hele prosjektet.
Changing the way a blockchain works is done through hard forks, and it is something that is done regularly. This is why understanding what hard forks are, how they work, and what they do is highly important for developers, investors, traders, and even users of the project in question. So, today, we will talk about everything you need to know about hard forks, regardless of which role you play in the world of crypto and blockchain.
Hva er hard forks?
La oss derfor begynne helt fra starten og svare på spørsmålet om hva hard forks egentlig er.
En hard fork, i konteksten av blockchain‑teknologi, er en betydelig endring av nettverkets protokoll. Dette kan gjøres av ulike grunner, enten for å gjøre tidligere ugyldige transaksjoner og blokker gyldige, eller for å gjøre gyldige transaksjoner ugyldige. Den brukes til å bringe oppdateringer til blockchain‑nettverket, introdusere endringer i hvordan en spesifikk blockchain fungerer, og mer.
En hard fork krever imidlertid også at alle node‑brukere oppgraderer til den nye versjonen av programvaren. Siden blockchain er desentralisert og drives av et fellesskap, må hele fellesskapet bruke identisk informasjon om tidligere transaksjoner.
Hard forks initieres ofte av utviklere som har kommet opp med en ny funksjon i prosjektet sitt og trenger å gjennomføre en hard fork for å implementere den. Det er imidlertid heller ikke uvanlig at medlemmer av prosjektets fellesskap initierer en slik, dersom de ikke er fornøyde med blockchain‑funksjonaliteten og ønsker å ta utviklingen i en annen retning.
Hva gjør hard forks?
Splittingen i en fork skjer i hovedsak ved å legge til en ny regel i koden, som får én kjede til å følge den nye banen som inneholder den nye regelen, mens den gamle kjeden fortsetter på banen uten regelen. Det tar vanligvis ikke lang tid før de på den gamle kjeden innser at deres versjon av blockchain er utdatert og ikke lenger relevant. Når de gjør det, er oppgradering til den nye kjeden en ganske enkel sak – med mindre de ønsker å fortsette å bruke den gamle versjonen av kjeden, som forklart tidligere.
En hard fork kan derfor beskrives som en situasjon der blockchain endres til en ny versjon av seg selv, og nodene i denne nye versjonen ikke lenger godtar den eldre versjonen eller versjonene av den samme blockchain. Dette skaper en permanent avvik fra den gamle kjedeversjonen. Det kan imidlertid noen ganger skje at en del av fellesskapet ønsker å endre blockchain, mens den andre gruppen ikke gjør det.
Hvis dette skjer, er det ikke uvanlig at én kjede splittes i to kjeder, hvor både den gamle og den nye versjonen av kjeden holdes funksjonelle – den ene av den delen av fellesskapet som ønsket endring, og den andre av den andre gruppen som likte kjeden slik den var. Dette har skjedd mange ganger tidligere, og mange nye prosjekter ble født på den måten.
Hvilken er den ekte kjeden etter forken?
En annen ting å merke seg er at hard forks kan forekomme på hvilken som helst blockchain. Dette er ikke kun begrenset til Bitcoin eller Ethereum, selv om deres hard forks ofte er de mest minneverdige. Bitcoin har blitt forket mange ganger så langt, og hver gang har én vei beholdt navnet til det opprinnelige prosjektet, mens den andre fikk et lignende navn, men med små endringer for å skille den fra den andre.
Noen ganger får kjeden som la til de nye reglene beholde det opprinnelige navnet, mens andre ganger er det den gamle som gjør det, og den som endret seg ender opp som et eget prosjekt. I Bitcoins tilfelle har det vært mange hard forks gjennom årene, og den nåværende Bitcoin har vært på begge sider – den la til nye regler mens kjeden som beholdt de gamle ble et eget prosjekt, og den bestemte seg for å fortsette med de gamle reglene, mens kjeden med endringer i koden ble et nytt, separat prosjekt.
På grunn av alle forkingene prosjektet har opplevd, finnes det i tillegg til den nåværende kjeden vi kjenner som Bitcoin, også Bitcoin Cash, Bitcoin Gold, Bitcoin SV og mange andre.
Hvorfor initieres hard forks?
Hard forks kan initieres av utallige grunner, og uansett hva grunnen er, er den gyldig så lenge flertallet av fellesskapet er enige. Noen kan initieres fordi utviklere har funnet en feil i koden, eller de har bestemt seg for at den må styrkes for å fjerne bugs. I andre tilfeller kan det til og med være en sikkerhetsrisiko som må fikses raskt.
I noen situasjoner legger utviklerne til ny funksjonalitet, eller en hel gruppe nye tillegg, noe som vanligvis er ganske spennende for fellesskapet. Og selv om blockchain er uforanderlig, og en hacker – eller til og med en hel gruppe hackere – ikke kan gjøre noe med store kjeder som har mange noder over hele verden, er det fortsatt mulig for fellesskapet å reversere transaksjoner, dersom flertallet er enige om at det finnes en god nok grunn til det.
Dette skjer svært sjelden, men det er fortsatt mulig. Et eksempel fant sted da Ethereum blockchain opprettet en hard fork for å reversere hacken på DAO (Decentralized Autonomous Organization).
Etter at hacken fant sted, stemte fellesskapet for å reversere transaksjonen. Beslutningen var nesten enstemmig, da hackerne stjal titalls millioner av dollar i kryptovaluta. Til slutt ble transaksjonen reversert, og de stjålne midlene ble returnert til DAO‑token‑eierne.
Det er imidlertid viktig å få en grundig forståelse av hvordan dette skjedde, da selv forslag som får så høy støtte ikke kan rulle tilbake nettverkets transaksjonshistorikk. I stedet skjedde det at midlene knyttet til DAO ble flyttet til en helt ny smart kontrakt som hadde som eneste formål å la eierne trekke ut sine midler.
Viktige forskjeller mellom hard forks og soft forks
Til slutt er det én ting til som må nevnes, og det er soft forks. Hard forks og soft forks er ikke så forskjellige, og de gjør begge det samme, nemlig å endre plattformens eksisterende kode. Den gamle versjonen forblir på nettverket mens den nye utvikles.
De er imidlertid ikke identiske tilnærminger til å endre blockchain‑koden. Når det gjelder soft forks, vil kun én blockchain forbli gyldig etter at oppdateringen er ute. Det blir ingen splittelse av kjeden i to eller flere prosjekter som kan eksistere side om side. Når det gjelder hard forks, er dette noe som ofte skjer. Med andre ord kan både nye og gamle blockchains fortsette å eksistere og til og med fungere, forutsatt at de får tilstrekkelig støtte.
Fellesskapsmedlemmer som ønsker å bytte til den nye versjonen må oppdatere koden sin, mens de som vil beholde den gamle versjonen av prosjektet ganske enkelt gjør ingenting. Så enkelt sagt skaper begge forkingene en splitt. Forskjellen er at hard forks kan skape to kjeder, mens soft forks fortsetter med kun én.
Men det er også en annen forskjell mellom de to, nemlig forskjellen i sikkerhet. I hovedsak er hard forks mye sikrere enn soft forks, noe som gjør at nesten alle brukere og utviklere velger hard forks når en oppdatering er nødvendig. Soft forks brukes nå sjelden, selv om de kan utføre samme oppgave. Til syvende og sist handler blockchain‑teknologi om sikkerhet, så det er fornuftig at utviklerne velger den sikrere veien, selv om den er mindre praktisk og krever enormt mye prosessorkraft.
Konklusjon
Hard forks har vært en avgjørende komponent i kryptovaluta‑/blockchain‑industrien helt siden den første gangen Bitcoin ble forket. Gjennom sektorens historie har det vært utallige forks på nesten alle blockchains. De fleste prosjekter har langsiktige veikart som kunngjør alle slags nye utviklinger, tillegg og funksjoner, og for at alt dette skal skje, er hard forks nødvendige.
Det finnes imidlertid også mange uplanlagte, forårsaket av hacks eller oppdagelsen av store sårbarheter i blockchain‑koden. Uansett tilfelle er hard forks generelt en god ting. Til tross for at de er ganske krevende når det gjelder den nødvendige datakraften for å gjennomføre dem, bringer de positive endringer til den eksisterende kjeden. Og noen ganger kan de også føre til at et nytt prosjekt oppstår, og til og med bli en betydelig ny konkurrent i kryptoverdenen.












