Myk gaffel
Hva er en myk gaffel?
I blokkjedeteknologi er en myk gaffel en endring av programvareprotokollen der kun tidligere gyldige transaksjonsblokker gjøres ugyldige. Fordi gamle noder vil gjenkjenne de nye blokkene som gyldige, er en myk gaffel bakoverkompatibel. Denne typen gaffel krever at bare et flertall av gruvearbeiderne oppgraderer for å håndheve de nye reglene, i motsetning til en hard gaffel som krever at alle noder oppgraderer og blir enige om den nye versjonen.
Forstå bruken av Soft Forks
Nye transaksjonstyper kan ofte legges til som myke gafler, og krever bare at deltakerne (f.eks. avsender og mottaker) og gruvearbeidere forstår den nye transaksjonstypen. Dette gjøres ved å få den nye transaksjonen til å fremstå for eldre klienter som en "betal til hvem som helst"-transaksjon (av en spesiell form) og få gruvearbeiderne til å gå med på å avvise blokker inkludert disse transaksjonene med mindre transaksjonen valideres under de nye reglene. Dette er hvordan pay-to-script hash (P2SH) ble lagt til bitcoin.
En myk gaffel kan også forekomme til tider på grunn av en midlertidig divergens i blokkjeden når gruvearbeidere som bruker ikke-oppgraderte noder bryter en ny konsensusregel nodene deres ikke vet om.
Myke gafler krever ingen noder for å oppgradere for å opprettholde konsensus, siden alle blokker med de nye myk-forked-in-reglene også følger de gamle reglene, derfor godtar gamle klienter dem. Myke gafler kan ikke reverseres uten en hard gaffel siden en myk gaffel per definisjon bare lar settet med gyldige blokker være en riktig delmengde av det som var gyldig pre-gaffel. Hvis brukere oppgraderer til en post-soft fork-klient og av en eller annen grunn bytter flertallet av gruvearbeidere tilbake til pre-soft fork-klienten, ville brukerne av post-soft fork-klienten bryte konsensus så snart det kom en blokk som ikke fulgte deres kunders nye regler. For at en myk gaffel skal fungere, må et flertall av gruvekraften kjøre en klient som gjenkjenner gaffelen. Jo flere gruvearbeidere som aksepterer de nye reglene, jo sikrere er nettverket post-gaffel. Hvis du har 3/4 av gruvearbeiderne som gjenkjenner gaffelen, er det ikke garantert at 1/4 blokker som er opprettet følger 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 har blitt brukt på blant annet bitcoin- og ethereum-blokkkjedene for å implementere nye og oppgraderte funksjoner som er bakoverkompatible.