Lærte du noe av denne artikkelen? Gjerne del med en venn eller støtt oss ved å sende litt kryptovaluta!
Hver gang et kryptovalutanettverk må endres, gjennomgår den en hendelse som kalles en "fork".
Generelt er en fork en teknisk endring av en blokkjedes protokoll (regelsettet den kjører på). En slik endring er ment å forbedre blokkjeden involvert på en eller annen måte, som for eksempel å øke dens maksimale blokkstørrelse. Fordi noen forks deler et nettverk permanent og noen ikke gjør det, er det lettest å forstå dem som enten "hard" eller "soft".
Hva er en “hard fork”?
En hard fork er en endring i et blokkjedenettverks protokoll som flertallet av et nettverks brukere må akseptere for at den skal bli gyldig. Når den går gjennom, blir alle transaksjonene som kommer fra brukere som ikke har godtatt endringen, ugyldige. Derimot fortsetter alle transaksjonene som kommer fra brukere som har akseptert forken, å være gyldige.
Hard forks er planlagt når Bitcoin når en bestemt fremtidig blokk (alle Bitcoin-blokker er nummererte) og går gjennom ved den blokken. I utgangspunktet blir de enten akseptert eller avvist basert på signalisering av minerene, som skjer i en forhåndsinnstilt tidsperiode før forkens lansering. For å signalisere legger en miner til et spesielt stykke data til et visst antall blokker, som du kan tenke på som en ja-stemme til forken. Hvis de nekter å gjøre det, stemmer de nei.
Signalisering er vanskelig å oppnå med en hard fork, fordi for at det virkelig skal fungere, må alle minere godkjenne det.
Hva er et eksempel på en hard fork?
Bitcoin Cash, en kryptovaluta som nå eksisterer på sin egen blokkjede, kom fra en hard fork av Bitcoin-nettverket. Tilbake i 2017 kom debatten om hvordan man kan øke Bitcoins maksimale blokkstørrelse med to hovedgrupper som dukket opp: en som gikk inn for å øke megabytene tillatt i hver blokk og en annen som favoriserte å ta i bruk en løsning som faktisk ikke ville øke hver blokk sin maksimale grense direkte.
I august 2017 var Bitcoin hardt fordrevet for å implementere en økning til maksimalt 8 megabyte per blokk, blant andre funksjoner, men i stedet for at det til slutt slo seg tilbake til én blokkjede, fortsatte to stykker. Dette fordi Bitcoiners nektet å ta i bruk endringen og de som implementerte den nektet å slutte å mine deres alternative versjon av Bitcoin. Til slutt ble denne alternative versjonen kalt Bitcoin Cash.
Selv om dette er noe av en forenkling av hvordan en hard fork fungerer, gir det deg grunnleggende kunnskap til å grave dypere inn i alle detaljene deres mens du fortsetter kryptoreisen.
Hva er en “soft fork”?
SegWit var på sin side det som kalles en "soft fork." Generelt har en soft fork mange likheter med en hard fork. Begge involverer implementering av en spesifikk, teknisk endring av en blokkjedeprotokoll og må planlegges til en bestemt blokk. I tillegg må begge signaliseres.
Det er imidlertid på dette tidspunktet forskjellene begynner.
For det første er soft forks det som kalles "bakoverkompatible."
Dette betyr at når forken går gjennom, er det ikke obligatorisk for alle å ta den i bruk. De som nekter det, vil fortsatt kunne delta på Bitcoin-nettverket, enten de er minere eller bare gjennomsnittlige Bitcoin-brukere.
Hva er et eksempel på en soft fork?
SegWit, som var den soft forken som påvirket etableringen av Bitcoin Cash, er kanskje det mest populære eksemplet. Omtrent samtidig som Bitcoin Cash gikk gjennom, gikk SegWit gjennom som en alternativ løsning på Bitcoins problemer som beskrevet ovenfor.
I stedet for bare å øke de maksimale megabytene som hver blokk kunne inneholde, eliminerte SegWit kravet om et datastykke i hver blokk kalt en signatur. Dette skapte plass til flere transaksjoner i hver blokk uten å øke de maksimale megabytene de kunne holde.
Siden hver Bitcoin-node (minerene, lommebokleverandører og alle med en fullstendig kopi av Bitcoin-blokkjeden) ikke har tatt i bruk SegWit ennå, eksisterer det nå to former for Bitcoin-adresser for sending og mottak av transaksjoner, de som støtter SegWit og de som ikke gjør det.