Gafflar är ett vanligt fenomen i datorprogramvara, men trots deras gemensamhet undgår de många människors förståelse. Om du har läst vår guide till väsentliga kryptovaluta villkor, du har antagligen redan hört lite om kryptovalutagafflar.
“Gaffel” är en fras som kommer att beteckna eventuell avvikelse i ett blockchain-protokoll, och som mest grundläggande är ett sätt att beskriva ett scenario där en splittring inträffar.
Till exempel började många av de altcoins som finns idag med samma kodbas som Bitcoin, bara för att “gaffla” i sin egen version.
Det finns mer än några anledningar till att en gaffel kan förekomma, och det finns till och med flera sorter. Den här guiden till kryptovalutagafflar som svarar på de viktigaste frågorna: Vad är en gaffel? Vilka är de olika typerna av gafflar? Varför händer gafflar? Och vad är konsekvenserna?
Vad är Cryptocurrency Forks?
För att förklara gafflar ordentligt krävs något sammanhang. Kryptovalutor körs blockchain-teknik, en distribuerad huvudbok som består av en ständigt växande kedja av datablock (alltså namnet “blockchain”). Eftersom dessa system fungerar som decentraliserade nätverk måste användare av systemet komma överens om en uppsättning regler för hur transaktioner verifieras och läggs till blockchain-huvudboken. Denna process kallas konsensus, och det är det som utgör den “sanna” posten för en blockchain.
En gaffel inträffar när det finns en betydande delning i konsensus mellan användare eller ett behov av att ändra de grundläggande reglerna för protokollet. Att ändra protokollet för en blockchain kräver att utvecklare aktivt ändrar koden, och denna process kan få allvarliga och permanenta konsekvenser.
Sammanfattningsvis är “gaffel” bara ett enkelt namn för en programvara eller en protokolluppdatering.
När en gaffel uppstår måste användarna välja vilken version av programvaran de vill använda. Gafflar kan vara omstridda, men innan vi går in i de olika typerna (och några av deras förgreningar), låt oss prata om Varför de händer i första hand.
Varför händer gafflar?
Det finns några olika scenarier som skapar behovet av en gaffel. Här är tre av de primära:
Som en lösning på tekniska oenigheter
Bitcoin kontanter finns idag som en gaffel av Bitcoin på grund av en långvarig oenighet om Bitcoins skalbarhetsproblem. En grupp inflytelserika utvecklare, investerare och gruvarbetare som inte var nöjda med den föreslagna lösningen “Segregated Witness” (SegWit) bestämde sig för att öka blockstorleken på Bitcoin och därmed skapa en annan version av protokollet. Vissa hävdar att det är den “sanna” Bitcoin, medan andra säger att det är en bedragare som valde Bitcoin-varumärket – detta är öppet för debatt.
För att reversera transaktioner
2016, Ethereum hade berömt ett smart kontrakt som heter “The DAO” som hackades, en incident som kostade investerare miljoner dollar. Hacket av The DAO resulterade i en Ethereum hård gaffel. Gemenskapen röstade för att rulla tillbaka historiken och återställa alla förlorade pengar som om hacket aldrig inträffade. Inte alla var dock överens om detta drag, och det är därför vi idag har gjort det Ethereum Classic (en grupp som bestämde sig för att hålla fast vid originalprotokollet och inte anta den hårda gaffeln).
För att lägga till nya funktioner eller funktioner
Det faktum att Windows 10 finns idag är ett bevis på att Windows kontinuerligt har justerats och förbättrats. Samma allmänna krafter är på jobbet när det gäller blockchain-programvara. Det mesta är öppen källkod, så alla kan gå till GitHub, ta tag i koden på ett mynt och sedan göra det utvecklingsarbete som behövs för att uppdatera programvaran.
Om det är tillräckligt bra och det finns stöd för det kan uppdateringen läggas till i nästa version. Ett exempel på en hård gaffel för funktionens skull är Zcash Overwinter, som en gång slutförts kommer att innehålla ”versionering, återuppspelningsskydd för nätverksuppgraderingar, prestandaförbättringar för transparenta transaktioner, en ny funktion för transaktionens upphörande och mer.”
Hårda gafflar
En hård gaffel är en permanent uppdelning från en tidigare version, och alla noder som kör en gammal version accepteras inte av den nya. På detta sätt är en hård gaffel icke-bakåtkompatibel.
Hårda gafflar uppträder bara när de allra flesta gruvarbetare / validerare ger en positiv signal mot uppgraderingen eller gaffeln. Detta skapar i huvudsak en splittring i blockchain: en väg följer den nya, uppgraderade blockchain, och den andra banan fortsätter längs den gamla banan (se nedan).
(Källa: Investopedia)
I de flesta fall kommer de som kör en gammal version av ett protokoll snabbt att inse att deras version är gammal eller blir irrelevant och byter till den nya. Låt oss återigen använda Microsoft som ett exempel.
Tänk dig att du vill öppna en MS Word 2015-fil i MS word 2003. Utan ett särskilt kompatibilitetspaket kommer du inte att kunna (eller så har du extremt begränsade funktioner). Du får det här problemet eftersom det är inte bakåtkompatibel, exakt på samma sätt är hårda gafflar inte.
Hårda gafflar är rent generellt inte en dålig sak, såvida inte en politisk återvändsgränd uppnås. Detta kan leda till att ett samhälle rivs ut, med en grupp som håller sig till de gamla reglerna oavsett vad eller driver på nya till varje pris. Detta kallas en omstridd hård gaffel, och exempel på det är de tidigare nämnda Bitcoin Cash och Ethereum Classic-delningarna. Båda dessa medförde en hel del skarpsinnighet och drama.
Men det har också funnits mer än några hårda gafflar som helt enkelt fanns på ett projekts färdplan och alltid en del av utvecklingsprocessen. I det här fallet antar hela samhället helt enkelt (i teorin) uppgraderingen och den gamla versionen dör utan att någon stöder den. Ethereum Byzantium och MoneroV är exempel på icke-kontroversiella hårda gafflar.
Det finns naturligtvis också många mynt som har använt Bitcoin-kod för att gaffla sin egen version. Det mest kända exemplet på detta är Litecoin. Men det finns massor av andra exempel, inklusive Bitcoin Clashic, Namecoin, Peercoin, Bitcoin X, Olja Bitcoin, och Lightning Bitcoin för att nämna några.
Mjuka gafflar
Mjuka gafflar innebär valfria uppgraderingar. En mjuk gaffel är en ändring av programvaruprotokollet som finns kvar bakåtkompatibel. Med andra ord kommer den nya gaffelkedjan att följa den nya regeluppsättningen men kommer också att respektera de gamla reglerna.
Precis som en hård gaffel involverar de två versioner av en blockchain, skillnaden är att användare som inte uppgraderar fortfarande kommer att kunna delta i validering eller verifiering av transaktioner. På detta sätt är mjuka gafflar mycket mindre begränsande.
(Källa: Investopedia)
Mjuka gafflar är mycket lättare att dra av än hårda gafflar eftersom de bara kräver en majoritet av noder för att logga in, inte alla. Mjuka gafflar kan ses som en gradvis uppgraderingsmekanism, i motsats till den hårda, omedelbara bytet av en hård gaffel. Mjuka gafflar ändrar den befintliga koden, men till skillnad från hårda gafflar syftar de till att resultera i en blockchain, inte två.
Några tidigare exempel på Bitcoin mjuka gafflar inkluderar BIP 66 och P2SH.
För- och nackdelar med gafflar
Ur en investerares perspektiv tar gafflar (både hårda och mjuka) med sig ett antal plus och minus. Den mest uppenbara fördelen är när en valuta genomgår en hård gaffel, innehavare av det myntet luftsläppas ofta ett motsvarande antal av de nya mynten gratis. Detta händer eftersom den nya kryptovalutan är baserad på originalets blockchain, men det finns nu två versioner.
I Bitcoins fall tilldelades alla som ägde BTC Bitcoin Cash i förhållandet 1: 1. I skrivande stund, pris av Bitcoin Cash är nära US $ 650, vilket gör den här hårda gaffeln till en enorm vindfall för vissa.
Även om det kan ifrågasättas hur många gaffelmynt som erbjuder ett bra värde för investerare (vissa är direkta bedrägerier), har hårda gafflar skapat fler investeringsalternativ för människor. Bitcoin Gold och Litecoin uppstod båda genom hårda gafflar.
Det finns ett antal positiva, men det finns också några nackdelar. Ibland leder gafflar till stridigheter och oändligt drama mellan gruvarbetare och utvecklare av en specifik kryptovaluta. Ett utmärkt exempel på detta var den hårda gaffeln Bitcoin Segwit2X som föreslogs 2017.
Människor var starkt oense om Segwit2X, delade upp samhället och ledde till ett slags dödläge. I slutändan var det skrotas eftersom ingen överenskommelse kunde nås. Så i vissa fall kan gafflar skapa mycket spänning och oenighet, till den punkt där framsteg slipas till stopp.
Vissa hävdar att detta är den röriga processen som behövs för blockchains att utvecklas; andra oroar sig för att en omstridd hård gaffel kan stoppa eller skada deras projekt. Andra ogillar helt enkelt alla typer av gafflar, med tanken att för mycket förändring är flippant och får ett projekt att se instabilt ut.
Slutgiltiga tankar
Både hårda och mjuka gafflar tenderar att skapa mycket kontroverser i kryptovalutavärlden. Detta beror främst på att gafflar representerar förändring och att folk i allmänhet inte gillar förändring. Håller med dem eller inte, gafflar är en oundviklig aspekt av kryptovaluta vid denna tidpunkt. Vissa är legitima och desperat behövda, medan andra är tveksamma och onödiga. Men kärnan här är att de är en integrerad del av en kryptosamhällets förmåga att självgranska och utvecklas.
Det finns många felinformation och falska tolkningar som har spridits om gafflar (särskilt hårda gafflar), hur de fungerar och vad de betyder för investerare. Sanningen är att gafflar kan vara förvirrande, och du måste undersöka (och förstå grundligt) skälen till varför de äger rum.
Med alla spinoffs där ute är det inte konstigt att vissa människor har utvecklat en bortseende och skepsis för gafflar. Men utan dem skulle det inte finnas något sätt att ändra och förbättra programvaran. Gafflar använder resurser när det finns oenighet mellan de olika grupperna inom en kryptosamhälle – de ger en väg framåt.
I slutändan ger de flesta gafflar positiv förändring, men vissa skapar (ibland oavsiktligt) negativ förändring. Om kryptovalutamarknaden fortsätter att växa är det mycket troligt att både mjuka och hårda gafflar kommer att förbli ett långsiktigt inslag i denna bransch.
Relaterad: Viktiga Blockchain-villkor: En nybörjarguide