Hva er en myk gaffel?
Når det gjelder blockchain-teknologi er en myk gaffel (eller noen ganger softfork) en endring av programvareprotokollen der bare tidligere gyldige blokker / transaksjoner blir ugyldig. Siden gamle noder vil gjenkjenne de nye blokkene som gyldige, er en myk gaffel bakoverkompatibel. Denne typen gaffler krever bare et flertall av gruvearbeiderne å oppgradere for å håndheve de nye reglene, i motsetning til en hard gaffel som krever at alle noder skal oppgradere og bli enige om den nye versjonen.
Forstå bruk av myk gafler
Nye transaksjonstyper kan ofte legges til som myke gafler, noe som bare krever at deltakerne (f.eks. Avsender og mottaker) og gruvearbeidere forstår den nye transaksjonstypen. Dette gjøres ved at den nye transaksjonen vises for eldre klienter som en "betaling til hvem som helst" -transaksjon (av en spesiell form) og får gruvearbeiderne til å avtale å avvise blokker inkludert disse transaksjonene, med mindre transaksjonen validerer i henhold til de nye reglene. Slik ble hash-betaling (P2SH) lagt til Bitcoin.
Investopedia
En myk gaffel kan også oppstå til tider på grunn av en midlertidig avvik i blockchain når gruvearbeidere som bruker ikke-oppgraderte noder bryter med en ny konsensusregel som deres noder ikke vet om.
Myke gafler krever ikke noen noder for å oppgradere for å opprettholde enighet, siden alle blokker med den nye myke gaffelen i reglene også følger de gamle reglene, derfor godtar gamle kunder dem. Myke gafler kan ikke reverseres uten en hard gaffel, siden en myk gaffel per definisjon bare lar settet med gyldige blokker være et skikkelig delmengde av det som var gyldig forgaffel. Hvis brukere oppgraderer til en post-myk gaffelklient og av en eller annen grunn bytter et flertall gruvearbeidere tilbake til pre-softfork-klienten, ville brukerne av den myke gaffelklienten bryte enighet så snart en blokk fulgte med som ikke fulgte deres kunders nye regler. For at en myk gaffel skal fungere, må et flertall av gruvekraften drive en klient som anerkjenner gaffelen. Jo flere gruvearbeidere som godtar de nye reglene, desto sikrere er nettet etter gaffel. Hvis du har 3/4 gruvearbeidere som gjenkjenner gaffelen, er ikke 1/4 blokker opprettet garantert å følge de nye reglene. Disse 1/4 blokkene vil være gyldige for gamle noder som ikke er klar over de nye reglene, men de vil bli ignorert av nye noder.
Myke gafler er blitt brukt på blokkeringene Bitcoin og Ethereum, blant annet for å implementere nye og oppgraderte funksjoner som er bakoverkompatible.
