mjuk gaffel
Vad Àr en mjuk gaffel?
Inom blockchain -teknik Àr en soft fork en förÀndring av mjukvaruprotokollet dÀr endast tidigare giltiga transaktionsblock görs ogiltiga. Eftersom gamla noder kommer att kÀnna igen de nya blocken som giltiga, Àr en mjuk gaffel bakÄtkompatibel. Den hÀr typen av gaffel krÀver bara en majoritet av gruvarbetarna som uppgraderar för att upprÀtthÄlla de nya reglerna, till skillnad frÄn en hÄrd gaffel som krÀver att alla noder uppgraderar och kommer överens om den nya versionen.
FörstÄ anvÀndningen av Soft Forks
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 fÄ den nya transaktionen att framstÄ för Àldre kunder som en "betala-till-alla"-transaktion (av en speciell form) och fÄ gruvarbetarna att gÄ med pÄ att avvisa blockeringar inklusive dessa transaktioner om inte transaktionen valideras enligt de nya reglerna. Detta Àr hur pay-to-script hash (P2SH) lades till bitcoin.
En mjuk gaffel kan ocksÄ uppstÄ ibland pÄ grund av en tillfÀllig divergens i blockkedjan nÀr gruvarbetare som anvÀnder icke-uppgraderade noder bryter mot en ny konsensusregel som deras noder inte kÀnner till.
Mjuka gafflar krÀver inga noder för att uppgradera för att bibehÄlla konsensus, eftersom alla block med de nya mjuka ingafflade reglerna ocksÄ följer de gamla reglerna, dÀrför accepterar gamla kunder dem. Mjuka gafflar kan inte vÀndas utan en hÄrd gaffel eftersom en mjuk gaffel per definition bara tillÄter uppsÀttningen av giltiga block att vara en riktig delmÀngd av vad som var giltig förgaffel. Om anvÀndare uppgraderar till en post-soft fork-klient och av nÄgon anledning en majoritet av gruvarbetare byter tillbaka till pre-soft fork-klienten, skulle anvÀndarna av post-soft fork-klienten bryta konsensus sÄ snart ett block kom som inte följde sina kunders nya regler. För att en mjuk gaffel ska fungera mÄste en majoritet av gruvkraften köra 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 av gruvarbetarna som kÀnner igen gaffeln, Àr det inte garanterat att 1/4 skapade block följer de nya reglerna. Dessa 1/4-block kommer att vara giltiga för gamla noder som inte Àr medvetna om de nya reglerna, men de kommer att ignoreras av nya noder.
Mjuka gafflar har anvÀnts pÄ blockkedjorna bitcoin och ethereum,. bland annat, för att implementera nya och uppgraderade funktioner som Àr bakÄtkompatibla.