blød gaffel
Hvad er en blød gaffel?
I blockchain- teknologi er en soft fork en ændring af softwareprotokollen, hvor kun tidligere gyldige transaktionsblokke gøres ugyldige. Fordi gamle noder vil genkende de nye blokke som gyldige, er en blød gaffel bagudkompatibel. Denne slags gaffel kræver kun et flertal af minearbejderne, der opgraderer for at håndhæve de nye regler, i modsætning til en hård gaffel,. der kræver, at alle noder opgraderer og bliver enige om den nye version.
ForstĂĄ brugen af Soft Forks
Nye transaktionstyper kan ofte tilføjes som soft forks, hvilket kun kræver, at deltagerne (f.eks. afsender og modtager) og minearbejdere forstår den nye transaktionstype. Dette gøres ved at få den nye transaktion til at fremstå for ældre kunder som en "betal-til-enhver"-transaktion (af en speciel form) og få minearbejderne til at acceptere at afvise blokeringer inklusive disse transaktioner, medmindre transaktionen valideres under de nye regler. Sådan blev pay-to-script hash (P2SH) føjet til bitcoin.
En soft fork kan også forekomme til tider på grund af en midlertidig divergens i blockchain, når minearbejdere, der bruger ikke-opgraderede noder, overtræder en ny konsensusregel, som deres noder ikke kender til.
Soft forks kræver ingen noder for at opgradere for at opretholde konsensus, da alle blokke med de nye bløde forked-in regler også følger de gamle regler, derfor accepterer gamle klienter dem. Bløde gafler kan ikke vendes uden en hård gaffel, da en blød forgaffel per definition kun tillader, at sættet af gyldige blokke er en korrekt delmængde af, hvad der var gyldig forgaffel. Hvis brugere opgraderer til en post-soft fork-klient, og af en eller anden grund skifter flertallet af minearbejdere tilbage til pre-soft fork-klienten, ville brugere af post-soft fork-klient bryde konsensus, så snart der kom en blokering, der ikke fulgte deres kunders nye regler. For at en blød gaffel skal fungere, skal størstedelen af minedriften drive en klient, der genkender gaflen. Jo flere minearbejdere, der accepterer de nye regler, jo mere sikkert er netværket post-fork. Hvis du har 3/4 af minearbejdere, der genkender gaflen, er 1/4 af de oprettede blokke ikke garanteret at følge de nye regler. Disse 1/4 blokke vil være gyldige for gamle noder, der ikke er opmærksomme på de nye regler, men de vil blive ignoreret af nye noder.
Bløde gafler er blevet brugt på blandt andet bitcoin og ethereum blockchains til at implementere nye og opgraderede funktionaliteter, der er bagudkompatible.