Mjuk gaffel
Vad är en mjuk gaffel?När det gäller blockchain-teknik är en mjuk gaffel (eller ibland softfork) en ändring av programvaruprotokollet där endast tidigare giltiga block / transaktioner blir ogiltiga. Eftersom gamla noder kommer att känna igen de nya blocken som giltiga, är ett softfork bakåtkompatibelt. Denna typ av gaffel kräver endast en majoritet av gruvarbetarna att uppgradera för att upprätthålla de nya reglerna, i motsats till en hård gaffel som kräver att alla noder ska uppgraderas och enas om den nya versionen.
När mjukgafflar används
Nya transaktionstyper kan ofta läggas till som mjuka gafflar, vilket endast kräver att deltagarna (t.ex. avsändare och mottagare) och gruvarbetare förstår den nya transaktionstypen. Detta görs genom att den nya transaktionen visas för äldre klienter som en "betal-till-någon" -transaktion (av en speciell form), och få gruvarbetarna att gå med på att avvisa block inklusive dessa transaktioner såvida transaktionen inte valideras enligt de nya reglerna. Således har lön till skript hash (P2SH) lagts till Bitcoin.
En mjuk gaffel kan också uppstå ibland på grund av en tillfällig avvikelse i blockchain när gruvarbetare som använder icke-uppgraderade noder bryter mot en ny konsensusregel som deras noder inte vet om.
Mjuka gafflar kräver inga noder för att uppgradera för att upprätthålla enighet eftersom alla block med den nya softforked in-reglerna också följer de gamla reglerna, därför accepterar gamla klienter dem. Mjuka gafflar kan inte vändas utan en hård gaffel eftersom en mjuk gaffel per definition endast tillåter uppsättningen giltiga block att vara en korrekt delmängd av det som var giltigt förgaffel. Om användare uppgraderar till en post-mjuk gaffelklient och av någon anledning byter en majoritet av gruvarbetarna tillbaka till pre-softfork-klienten, skulle användare av post-softfork-klienten bryta konsensus så snart ett block kom med som inte följde deras klienter nya regler. För att ett softfork ska fungera måste en majoritet av gruvkraften driva en klient som känner igen gaffeln. Ju fler gruvarbetare som accepterar de nya reglerna, desto säkrare är nätverket efter gaffel. Om du har 3/4 gruvarbetare som känner igen gaffeln, garanteras inte 1/4 block skapade att följa de nya reglerna. Dessa 1/4 block kommer att gälla för gamla noder som inte känner till de nya reglerna, men de ignoreras av nya noder.
Mjuka gafflar har använts på blockchains Bitcoin och Ethereum, bland annat för att implementera nya och uppgraderade funktioner som är bakåtkompatibla.
Jämför investeringskonton Leverantörs namn Beskrivning Annonsörens upplysning × Erbjudandena som visas i denna tabell kommer från partnerskap från vilka Investopedia erhåller ersättning.