Brytning
Gruvdrift Àr den process genom vilken kryptovalutatransaktioner samlas in, verifieras och registreras i en digital reskontra kÀnd som blockchain. Det arbete som utförs av gruvarbetare Àr avgörande för att upprÀtthÄlla nÀtverkets integritet och Àr ocksÄ ansvarigt för att introducera nya mynt i systemet.
Inom det traditionella banksystemet skrivs fiat-valuta ut och distribueras av finansinstitutioner och statliga myndigheter â men för de flesta kryptovalutor Ă€r utgivningen av nya mynt inte i hĂ€nderna pĂ„ centraliserade enheter. IstĂ€llet genereras nya kryptovalutaenheter genom gruvprocessen, som följer en fördefinierad uppsĂ€ttning regler som faststĂ€llts av det underliggande protokollet. Medan protokollet definierar vad de primĂ€ra reglerna Ă€r, skisserar de sĂ„ kallade konsensusalgoritmerna hur dessa regler kommer att följas (till exempel under valideringen av transaktioner).
Om man tar Bitcoin som ett exempel, de deltagare som Àr involverade i gruvprocessen kallas gruvnoder (eller bara gruvarbetare), och de spelar en nyckelroll i sÀkerheten för blockchain-nÀtverket. En gruvarbetares jobb Àr att samla obekrÀftade transaktioner frÄn minnespoolen och organisera dem i ett kandidatblock som de kommer att försöka validera.
NÀr man skapar ett kandidatblock inkluderar en gruvarbetare en transaktion dÀr de skickar blockbelöningen till sig sjÀlva. Denna transaktion Àr kÀnd som en myntbastransaktion och Àr ofta den första som registreras i ett block.
Efter att listan över obekrÀftade transaktioner har skapats hashas varje transaktion och deras utdata organiseras i par. Dessa par hashas sedan, vilket ger nya utdata som ocksÄ organiseras i par och hashas igen. Processen upprepas tills en enda hash produceras, vilket kallas rothash eller Merkle tree root.
Rothashen kombineras sedan med hashen för det tidigare bekrÀftade blocket, tillsammans med ett pseudoslumptal som kallas nonce (plus nÄgra andra parametrar). Dessa element hashas sedan och producerar blockhash för det kandidatblocket.
Mineraren kommer dock bara att lyckas om den resulterande utdata (blockhash) för deras kandidatblock ligger under ett förutbestÀmt vÀrde (mÄl). Följaktligen Àr processen baserad pÄ trial and error och de behöver utföra mÄnga hashfunktioner med olika nonces för att hitta ett giltigt resultat. Den första gruvarbetaren att hitta en giltig hash validerar sitt kandidatblock och fÄr blockbelöningen. Hela processen tar i genomsnitt tio minuter.
NÀr ett block vÀl har validerats lÀggs det till i blockkedjan och gruvarbetare börjar arbeta med nÀsta block. Den giltiga hashen som produceras av gruvarbetare fungerar som beviset för deras arbete och det Àr dÀrför Bitcoin konsensusalgoritmen kallas Proof of Work. Varje bekrÀftat block har en unik blockhash som fungerar som en identifierare.
Blockbelöningen definieras av Bitcoin-protokollet och minskar vart 210 000:e block (cirka fyra Är) . Ursprungligen var blockbelöningen 50 BTC och Àr nu 12,5 BTC.