Jelölt blokk
Röviden, a jelölt blokk egy olyan blokk, amelyet egy
bányászcsomópont (bányász) megpróbál kibányászni, hogy megkapja a blokkjutalmat. Tehát egy jelölt blokk ideiglenes blokként írható le, amelyet a hálózat vagy validál, vagy elvet. A bányászok egymással versenyeznek a következő blokk validálásáért és a blokkláncba való felvételéért, de előbb létre kell hozniuk egy jelölt blokkot, hogy részt vehessenek a
bányászversenyben.
A jelölt blokkokat a bányászok hozzák létre a mempoolból több, meg nem erősített tranzakció összegyűjtésével és rendszerezésével. A tranzakciókat ezután egy
Merkle-fa struktúrába hashelik, amely végül egy Merkle-gyökeret (vagy gyökér hash-t) hoz létre. A Merkle-gyökér egyetlen hash, amely az adott fa összes korábbi hashét, és így az adott blokkban szereplő összes tranzakciót képviseli.
A gyökér hash - az előző blokk hashével és egy véletlen számmal (
nonce ) együtt - ezután bekerül a blokk fejlécébe. Ezután a bányász a blokk fejlécet hasheli, és ezekből a komponensekből (gyökér hash, az előző blokk hashe és a nonce), valamint néhány más elemből kimenetet generál. Az eredmény a blokk-hash, amely az újonnan generált blokk (jelölt blokk) egyedi azonosítójaként szolgál.
Ahhoz, hogy a kimenet (blokk hash) érvényesnek minősüljön, bizonyos számú nullával kell kezdődnie (kevesebbel, mint a protokoll által meghatározott célérték). Ez azt jelenti, hogy a bányászati folyamat többszöri próbálkozáson alapul (találgatás), mivel a bányászcsomópontoknak számtalan hash-függvényt kell végrehajtaniuk különböző nonce-értékekkel, míg végül érvényes blokk hash-t nem kapnak. Az előállított blokk-hash bizonyítja, hogy a bányász elvégezte a munkáját (innen a név:
Proof of Work).
Miután a bányász talál egy érvényes blokk-hash-t, a jelölt blokkot továbbítja a hálózat többi csomópontjának, amelyek ellenőrzik a hash hitelességét. Ha minden rendben van, a jelölt blokk rögzítésre kerül a
blokkláncon. Ekkor minden hitelesítő csomópont frissíti a blokklánc adatainak másolatát, hogy tartalmazza az újonnan kibányászott blokkot, és a bányász megkapja a blokkjutalmat.