Hva er en Blockchain Fork? Hard Forks vs Soft Forks Forklart | BitPay

Hva er en Blockchain Fork? Hard Forks vs Soft Forks Forklart | BitPay

Kilde node: 3011694

De viktige bitene
Transaksjoner registrert på en blokkjede er permanente, men de underliggende reglene som holder nettverkene i gang er en annen historie. Noen ganger, av ulike grunner, initierer nettverksbrukere en endring av disse grunnleggende reglene, noe som resulterer i en gaffel. Det finnes forskjellige typer gafler, med varierende alvorlighetsgrad og som har forskjellige implikasjoner for blokkjedenettverk og deres brukere. To av de mest populære blokkjedene, Bitcoin og Ethereum, har gjennomgått gafler tidligere.

Kryptovalutaer som Bitcoin og Ethereum drives av en desentralisert form for åpen kildekode-programvare kalt en blokkjede. På grunn av åpen kildekode-naturen til blokkjeder, gjør utviklere eller fellesskapsmedlemmer noen ganger endringer som endrer hvordan deres underliggende programvareprotokoller fungerer i en prosess kjent som forking. Det finnes forskjellige typer gafler, og de oppstår av ulike årsaker. Noen er betydelige endringer, andre er mer små. I forkant vil vi pakke ut de viktigste tingene å vite om blockchain-gafler, forklare hvordan de fungerer og gi noen eksempler på virkelige gafler. 

Konseptet med gafler i blockchain forklart

Begrepet "gaffel" i kryptospråk er lånt fra programvareteknikk. I den sammenheng er en gaffel når utviklere tar et eksisterende stykke kildekode for å bruke som grunnlag for et nytt, separat stykke programvare som er forskjellig fra originalen. 

En blokkjedegaffel oppstår når fellesskapet gjør en endring som endrer hvordan protokollen fungerer på en eller annen måte. Når dette skjer, splittes en andre blokkkjede fra originalen, lik tindene til den typen gaffel du spiser med. Den gaffelformede blokkjeden deler en identisk historie med den originale "spissen", men går sine egne veier fra det øyeblikket splittelsen skjer. Noen gafler blir til slutt sammen med den originale blokkjeden nedover linjen, andre forblir permanent adskilt.

Blokkjeder vedlikeholdes og sikres av nettverksdeltakere (eller "noder") som følger et delt sett med regler kjent som en protokoll. Blockchain-protokoller styrer hvordan et nettverk fungerer, inkludert alt fra størrelsen på hver blokk til hvor mye gruvearbeidere får betalt for hver nye transaksjonsblokk de utvinner. En blokkjedes funksjonalitet er avhengig av at disse nodene blir enige om protokollene og handler i henhold til reglene, som kalles konsensus. Noen ganger er imidlertid noder uenige om retningen en kryptovaluta tar og setter i gang en endring, noe som får en blokkjede til å dele seg. Forks oppstår også av mindre omstridte årsaker, for eksempel å legge til en ny funksjon eller funksjon, eller for å løse et sikkerhetsproblem. 

Typer blokkjedegafler

Det er to typer blokkjedegafler, "myke" gafler og "harde" gafler, hovedforskjellen er omfanget av endringer som er gjort i blokkjedeprotokollen.

Harde gafler oppstår når en blokkjedes underliggende kode gjennomgår en så betydelig endring at den nyere versjonen er inkompatibel med tidligere blokker. Dette er når en blokkjede deles, og skaper en gaffel av originalen som følger det modifiserte settet med regler mens originalen fortsetter med de etablerte protokollene. Når dette skjer, skaper det en helt ny kryptovaluta. Noen harde gafler har resultert i etableringen av populære kryptovalutaer med robuste økosystemer og massive samfunn, som Bitcoin Cash (BCH) og Litecoin (LTC). På grunn av splittingen anses harde gafler som mye mer risikable enn myke gafler, og kan gjøre nettverk mindre sikre og mer sårbare for tyveri av hackere eller andre ondsinnede aktører.

Myke gafler er mer som en programvareoppgradering enn en større endring som får en blokkjede til å dele seg. Soft forks blir vanligvis initiert av en blokkjedes fellesskapsmedlemmer for å legge til en ny funksjon eller funksjon, vanligvis på programmeringsnivå. Siden en myk gaffel ikke fører til at en ny blokkjede skiller seg fra originalen, så lenge et flertall av noder er enige i de nye reglene, kan de implementeres på den eksisterende blokkjeden og forbli bakoverkompatible med tidligere transaksjoner. Et velkjent eksempel på en myk gaffel er Segregated Witness (SegWit) oppgraderingen av Bitcoin blockchain, som forbedret kapasiteten til nettverket ved å tillate flere transaksjoner per blokk.

Hovedforskjeller mellom harde og myke gafler

Harde gafler skjer når endringer gjort i en blokkjedes protokoller er så betydelige at de skaper en egen blokkjede, og noen ganger en helt ny kryptovaluta. Når en hard fork oppstår, må nettverksvalidatorer oppdatere til den nyeste versjonen av protokollen, og transaksjoner på den nylig delte blokkjeden vil ikke være bakoverkompatible med originalen. Når en hard gaffel oppstår, mottar innehavere av den forrige kjedens tokens tokens på den nye kjeden.

Myke gafler er mye mindre forstyrrende, og krever bare et sterkt flertall av noder for å støtte de foreslåtte endringene før de kan integreres sømløst i den eksisterende blokkjeden. Myke gafler får ikke en blokkjede til å dele seg, og de resulterer heller ikke i opprettelsen av en ny kryptovaluta.

En vanlig måte å beskrive forskjellen mellom en myk og hard gaffel på er å tenke på det som et operativsystem på en datamaskin eller mobilenhet. En myk gaffel er beslektet med å få en ny versjon av operativsystemet, der alle programmer forblir kompatible. En hard gaffel, derimot, er som å gå over til et helt nytt operativsystem der de gamle programmene dine nå er inkompatible.

Bemerkelsesverdige virkelige eksempler på blcokchain-gafler

Det har vært en rekke fremtredende harde og myke gafler i løpet av levetiden til kryptovalutaer og blokkjedenettverk. Deretter skal vi ta en titt på noen av disse og diskutere deres implikasjoner for verden av digitale eiendeler.

Segregert vitne (SegWit)

Type gaffel: Soft
Blockchain påvirket: Bitcoin
Dato for gaffel: August 23, 2017

Segregated Witness, eller SegWit, var en soft fork-oppgradering til Bitcoin-protokollen som ble initiert i august 2017. SegWit tillot flere transaksjoner å bli inkludert i hver blokk ved å koble transaksjonsdata fra deres digitale signatur, noe som gjorde at endringen kunne finne sted uten faktisk å øke blokkgrensestørrelse. Nettoeffekten var å øke kapasiteten til nettverket, noe som økte transaksjonshastigheten og reduserte gebyrer for brukerne.

SegWit2x og Bitcoin Cash

Type gaffel: Hard
Blockchain påvirket: Bitcoin
Dato for gaffel: August 1, 2017

På tidspunktet for SegWits implementering ønsket en gruppe Bitcoin-nettverksdeltakere å øke grensestørrelsen for transaksjonsblokker, og mente at det var mer i tråd med Satoshi Nakamotos opprinnelige visjon. Som et resultat ble Bitcoin-blokkjeden splittet, noe som førte til opprettelsen av Bitcoin Cash-blokkjeden og kryptovalutaen. Opprinnelig var BCH-blokkstørrelsen 8 MB (sammenlignet med 1 MB på den originale Bitcoin-blokkjeden), men den har siden vokst til 32 MB.

Ethereum Classic og 2016 DAO Hack

Type gaffel: Hard
Blockchain påvirket: Ethereum
Dato for gaffel: juli 2016

En av de mest kontroversielle gaflene i blokkjedens historie ble satt i gang av 2016-hakket av den desentraliserte autonome organisasjonen (DAO) på Ethereum. DAO samlet inn ETH til en verdi av over 150 millioner dollar i et token-salg, men hackere utnyttet en sårbarhet i kodebasen og klarte å stjele ETH til en verdi av 60 millioner dollar fra tusenvis av investorer. På det tidspunktet representerte de stjålne midlene nesten 14 % av all Ether i omløp. Ethereum-grunnlegger Vitalik Buterin foreslo opprinnelig en myk gaffel som ville ha svartelistet hackerens lommebokadresse og gjort de dårlig mottatte midlene uflytbare. Imidlertid sa noen som hevdet å være hackeren at de ville bestikke ETH-gruvearbeidere for å forhindre at den myke gaffelen finner sted. Til slutt ble det utført en hard gaffel som i hovedsak rullet tilbake Ethereum-nettverkets transaksjonshistorikk til før midlene ble stjålet. De stjålne midlene ble deretter omdirigert til en smart kontrakt slik at de 11,000 XNUMX investorene som tapte midler kunne gjøres hele. Den harde gaffelen var svært omstridt, og avvist av noen Ethereum-brukere som kastet sin støtte bak den originale, ikke-rullet tilbake versjonen av nettverket, som nå er kjent som Ethereum Classic (ETC).

Pakk opp på blokkjeder

Blockchain-gafler er ganske uvanlige, og er ikke alltid et resultat av uenighet blant nettverksbrukere. Mange blir til og med aktivt oppmuntret av blokkjedens fellesskapsmedlemmer fordi de adresserer en grunnleggende feil eller svakhet i nettverket. Resultatene av en gaffel, spesielt en hard gaffel, kan være uforutsigbare. Reglene som styrer blokkjedenettverk er ikke lett å endre, noe som er en del av grunnen til at enhver forking-hendelse er betydelig. For at en gaffel skal finne sted, må en av to ting skje. Enten må de aller fleste av nettverkets noder være enige om at det er nødvendig, eller så er en gruppe brukere så sterkt imot måten en kryptovaluta fungerer på at de slår ut på egenhånd.

Tidstempel:

Mer fra BitPay