Hvad er Soft Fork?
En Soft Fork er en ændring af blockchain-regler, der forbliver bagudkompatibel. Ældre software kan stadig læse de nye blokke, men de nye regler er strengere. Forestil dig det som en klub, der strammer op på påklædningsreglerne uden at smide nuværende medlemmer ud.
En Soft Fork tvinger alle til at opgradere ellers bliver de smidt af. Ikke helt. Ældre software kan stadig følge kæden, fordi de nye blokke fortsat er gyldige ifølge de gamle regler.
Hvordan en Soft Fork fungerer
Forestil dig en opdatering, der rulles ud for at stramme reglerne, for eksempel ved at tilføje en ny underskriftsform eller strengere scriptkontroller. De fleste brugere lægger næsten ikke mærke til det, men netværket gør.
- Step 1: Nogen foreslår en regelændring og offentliggør kode med en aktiveringsplan.
- Step 2: Operatører opdaterer deres noder, og minere eller validatorer begynder at signalere støtte.
- Step 3: Når tærsklen er nået, låses den nye regel og aktiveres ved en fastsat blokhøjde. Eksempel på mål: forbedre transaktionskapaciteten.
- Step 4: Nye klienter håndhæver de strengere regler; gamle klienter fortsætter med at acceptere disse blokke, fordi de stadig fremstår gyldige for dem.
- Step 5: Hvis en blok bryder den nye regel, forkaster opdaterede klienter den, hvilket får minere til at fortsætte med at producere gyldige blokke.
Stille, men effektivt. Ja, det er pointen.
Hvorfor Soft Fork betyder noget
Det er ikke kun protokolnørderi. Det er måden kæder kan tilføje funktioner uden at skabe store problemer.
- Benefit: Opgraderinger kan rulles ud uden at tvinge alle tegnebøger og tjenester til at skifte fra dag et.
- Perspective: Det er den roligere fætter til en hard fork, som ændrer regelbogen på en måde, ældre software ikke kan acceptere.
- Relevance: Du vil se opgraderinger via Soft Fork blive diskuteret i Bitcoin og lignende kæder, når de tilføjer nye scriptfunktioner, privatlivsjusteringer eller øget gebyreffektivitet.
Hvis du kører din egen fulde klient, tjek udgivelsesnoterne for aktiveringshøjder og signaleringsstatus, så du ved, hvad din software vil håndhæve.
Vigtige kendetegn ved Soft Fork
Her er, hvad der adskiller den, kort og let at skimme:
- Kompatibilitet: Ældre software fortsætter med at fungere, fordi de nye blokke stadig er gyldige under de gamle regler.
- Stramning: Ændringen indskrænker, hvad der tæller som gyldigt; den gør det aldrig mindre strikt.
- Aktivering: Bruger ofte signalering og en låseperiode for at koordinere overgangen.
- Sikkerhed: Designet til at mindske forstyrrelser, men dårlig koordinering kan stadig skabe uro.
Variationer
Der findes forskellige varianter afhængig af, hvordan støtte signaleres og håndhæves:
- Minere signalerer: Minere annoncerer parathed i blokhoveder, indtil en tærskel er nået.
- UASF: Brugere beslutter en dato, hvor opdaterede klienter begynder at håndhæve, med eller uden minersignalering.
- Flag day: Alle sigter på en forudbestemt højde for aktivering, enkel men kræver koordinering.
En Soft Fork kan stadig medføre en midlertidig kædesplit, hvis nok deltagere ikke følger de samme regler under aktivering, så koordinering og god kommunikation er vigtige.
Eksempel
SegWit i 2017 var en Soft Fork, der ændrede, hvordan signaturdata gemmes, hvilket gjorde, at flere transaktioner kunne være i hver blok og sænkede gebyrerne i travle perioder.
Sjovt faktum
Begrebet fork kommer fra versionsstyring i software, ikke fra bestikskuffen, og i kryptochat vil du høre det brugt som en blanding af Rolex og Reddittråde.
Opsummering
Kort sagt: en Soft Fork strammer reglerne uden at bryde gamle klienter, så netværket kan opgradere med langt mindre drama.
