Vad är Bevis på Arbete?
Proof of Work (PoW): Mekanism för att förhindra dubbelutgifter
Många kryptovalutor använder sig av Proof of Work (PoW) som konsensusalgoritm för att säkra registret. Denna algoritm, först presenterad av Satoshi Nakamoto i Bitcoin's whitepaper 2008, är det första och mest populära sättet att uppnå konsensus. Men PoW-teknologin föreslogs långt före detta, i form av HashCash, skapat av Adam Back. Detta verktyg var avsett att bekämpa skräppost genom att kräva en viss mängd beräkningar innan ett e-postmeddelande skickades.
Vad är dubbelutgifter?
Dubbelutgifter inträffar när samma medel spenderas flera gånger. Denna term används främst i sammanhanget med digital valuta, där möjligheten till sådana åtgärder blir verklighet på grund av tillgångarnas digitala natur. I den verkliga världen är en sådan situation otänkbar; till exempel kan du inte betala med samma sedel två gånger för en kaffe. I den digitala världen kan detta jämföras med att duplicera en fil, vilket gör att den kan skickas till flera mottagare samtidigt.
Varför behövs Proof of Work?
För att förstå Proof of Works roll är det viktigt att förstå transaktionsprocessen i blockkedjan. Transaktioner blir giltiga endast efter att de har verifierats och lagts till i blockkedjan. Blockkedjan är en öppen databas där transaktionshistoriken kan spåras. Proof of Work garanterar att användare inte kommer att spendera medel de inte har rätt att spendera genom att uppdatera blockkedjan i enlighet med systemets regler. Detta mekanism säkerställer tillförlitligheten och säkerheten i nätverket genom att förhindra dubbelutgifter och upprätthålla registrets integritet även med ett stort antal deltagare.
Hur fungerar Proof of Work (PoW)?
Till skillnad från en vanlig anteckningsbok där transaktioner läggs till en efter en, grupperas de i block i blockkedjan, vilket sedan läggs till i kedjan efter bekräftelse. Denna process kräver beräkningsresurser och tid.
Hashning och arbetsbevis
Grävare som skapar block måste använda sina egna resurser för att hasha blockdata. Detta innebär att informationen omvandlas till en unik kod som fungerar som blockets "fingeravtryck". Men för att hitta rätt kod (hash) måste grävarna göra tusentals eller till och med miljontals försök.
Att hitta rätt hash
Grävarna försöker gissa en hash som uppfyller vissa regler i protokollet. Denna process kallas gruvdrift. De använder information om transaktioner och annan data för att generera en hash. Dessutom lägger de till vissa variabla data för att ändra hashutgången. Denna variabla data, kallad nonce, gör hashningsprocessen unik.
Blocket läggs till i kedjan
När en grävare hittar en lämplig hash anses blocket giltigt och läggs till i blockkedjan. Andra deltagare i nätverket uppdaterar sina kopior av blockkedjan för att inkludera det nya blocket.
Proof of Work och Proof of Stake
Även om Proof of Work fortfarande är en av de mest använda konsensusmekanismerna, finns det ett alternativ som kallas Proof of Stake (PoS). I PoS gruvar inte validerare utan satsar sina tokens som insats. Detta är en mindre energikrävande metod, men dess implementering är fortfarande att förvänta sig på stora blockkedjor.
Slutsats
Proof of Work säkerställer säkerheten och tillförlitligheten i blockkedjan genom att låta deltagarna självständigt verifiera transaktioner och uppdatera registret. För närvarande är gruvdrift det vanligaste sättet att uppnå konsensus i decentraliserade nätverk.