Spring videre til hovedindholdet

Hard Fork & Soft Fork

U
Skrevet af UKey Wallet

I blockchain-teknologien er hårde gafler og bløde gafler to forskellige måder at opgradere og opdatere netværksprotokoller på. De adskiller sig markant i, hvordan de implementeres, og disse forskelle kan direkte påvirke strukturen og driften af ​​et blockchain-netværk.

Hård gaffel

En hard fork er en regelændring, hvor den nye version af netværket ikke længere er kompatibel med den gamle version. Som følge heraf opdeles blockchain i to separate grene, der løber parallelt og ikke påvirker hinanden.

Soft Fork

En soft fork er en regelændring, hvor noder, der anvender de nye regler, stadig kan interagere med noder, der ikke er opgraderet. I dette tilfælde forbliver den nye version af netværket kompatibel med den gamle version.


Sammenligning

Hård gaffel

  • Eksempel: 2016 DAO

  • Den gamle version er ikke kompatibel med det nye netværk

  • Kører under forskellige protokoller

Soft Fork

  • Eksempel: 2017 SegWit

  • Det nye netværk forbliver kompatibelt med den gamle version

  • Fungerer under samme overordnede protokolramme


Situationsanalyse

Hård gaffel

Antag for eksempel, at halvdelen af ​​netværksknuderne ønsker at øge blokstørrelsen fra 2MB til 3MB. Hvis en 3MB blok sendes til noder i den gamle version, vil disse noder afvise den, fordi deres regler stadig definerer 2MB som den maksimale blokstørrelse. I dette tilfælde opdeles netværket i to separate protokoller, og hver filial kan bruge en anden valuta. Alle kontosaldi kopieres fra den oprindelige kæde til den nye kæde. For eksempel, hvis en bruger holdt 20 BTC før gaflen, ville denne bruger så have 20 BTC på den originale kæde og 20 nye BTC på den nye kæde.

Soft Fork

For eksempel, hvis den oprindelige blokstørrelse er 2MB, og halvdelen af ​​netværksknuderne indfører en strengere regel, der begrænser blokstørrelsen til 1MB, vil blokke større end 1MB blive behandlet som ugyldige af de opgraderede noder. Men noder i gammel version kan stadig modtage og udsende blokke. I denne situation kan det nye netværk stadig dække alle noder uden at være begrænset af forskellige regelversioner. Bitcoins Segregated Witness (SegWit) er et typisk eksempel på en blød gaffel. Denne opgradering introducerede et nyt blok- og transaktionsformat på en smart måde. Noder, der ikke er blevet opgraderet, kan stadig modtage blokoplysninger, men de deltager ikke i valideringen af ​​det nye transaktionsformat.

Besvarede dette dit spørgsmål?