Kandidatblock
Med nÄgra fÄ ord Àr ett kandidatblock ett block som en gruvnod (gruvarbetare) försöker bryta för att ta emot blockbelöningen. SÄ ett kandidatblock kan beskrivas som ett temporÀrt block som antingen kommer att valideras eller kasseras av nÀtverket. Gruvarbetare tÀvlar med varandra för att validera nÀsta block och lÀgga till det i blockkedjan, men först mÄste de skapa ett kandidatblock för att delta i gruvtÀvlingen.
Kandidatblock skapas av gruvarbetare genom att samla in och organisera flera obekrÀftade transaktioner frÄn minnespoolen. Transaktionerna hashas sedan för att bilda en Merkle-trÀdstruktur,. som sÄ smÄningom kommer att producera en Merkle-rot (eller root-hash). Merkle-roten Àr en enda hash som representerar alla tidigare hash i det trÀdet, och dÀrför alla transaktioner som ingick i det specifika blocket.
Rothash - tillsammans med föregÄende blocks hash och ett slumptal som kallas nonce - lÀggs sedan in i blockets rubrik. Blockhuvudet hashas sedan av gruvarbetaren och genererar en utdata baserat pÄ dessa komponenter (root-hash, föregÄende blocks hash och nonce) plus nÄgra andra element. Den resulterande utgÄngen Àr blockhash och kommer att fungera som en unik identifierare för det nygenererade blocket (kandidatblock).
För att anses vara giltig mÄste utdata (blockhash) börja med ett visst antal nollor (mindre Àn ett mÄlvÀrde som definieras av protokollet). Detta innebÀr att gruvprocessen Àr baserad pÄ flera försök (trial and error) eftersom gruvnoderna mÄste utföra en myriad av hashfunktioner med olika nonce-vÀrden tills en giltig blockhash sÄ smÄningom produceras. Blockhashen som produceras Àr det som bevisar att gruvarbetaren gjorde sitt arbete (dÀrav bevis pÄ arbete).
Efter att en gruvarbetare har hittat en giltig blockhash kommer deras kandidatblock att sÀndas till resten av nÀtverkets noder, vilket kommer att verifiera hashens Àkthet. Om allt Àr bra kommer kandidatblocket sedan att registreras i blockkedjan. Vid denna tidpunkt uppdaterar varje validerande nod sin kopia av blockkedjedata för att Äterspegla det senaste minerade blocket, och gruvarbetaren kommer att fÄ blockbelöningen.