Blok kandydacki
Kr贸tko m贸wi膮c, blok kandyduj膮cy to blok, kt贸ry w臋ze艂 wydobywczy (g贸rnik) pr贸buje wydoby膰, aby otrzyma膰 nagrod臋 za blok. Tak wi臋c blok kandyduj膮cy mo偶e by膰 opisany jako blok tymczasowy, kt贸ry zostanie zweryfikowany lub odrzucony przez sie膰. G贸rnicy konkuruj膮 ze sob膮, aby zweryfikowa膰 kolejny blok i doda膰 go do 艂a艅cucha blok贸w, ale najpierw musz膮 stworzy膰 blok kandyduj膮cy, aby wzi膮膰 udzia艂 w konkursie g贸rniczym.
Bloki kandydat贸w s膮 tworzone przez g贸rnik贸w poprzez zbieranie i organizowanie wielu niepotwierdzonych transakcji z puli pami臋ci. Transakcje s膮 nast臋pnie haszowane, aby utworzy膰 struktur臋 drzewa Merkle,. kt贸ra ostatecznie wytworzy korze艅 Merkle (lub hash root). Korze艅 Merkle to pojedynczy skr贸t, kt贸ry reprezentuje wszystkie poprzednie skr贸ty tego drzewa, a zatem wszystkie transakcje, kt贸re zosta艂y uwzgl臋dnione w tym konkretnym bloku.
Skr贸t g艂贸wny - razem z hashem poprzedniego bloku i losow膮 liczb膮 zwan膮 nonce - jest nast臋pnie umieszczany w nag艂贸wku bloku. Nag艂贸wek bloku jest nast臋pnie haszowany przez g贸rnika, generuj膮c dane wyj艣ciowe na podstawie tych komponent贸w (hasz root, hash poprzedniego bloku i nonce) oraz kilka innych element贸w. Wynikowy wynik to skr贸t bloku i b臋dzie s艂u偶y艂 jako unikalny identyfikator nowo wygenerowanego bloku (bloku kandydata).
Aby zosta膰 uznanym za wa偶ny, wyj艣cie (hash bloku) musi zaczyna膰 si臋 od pewnej liczby zer (mniej ni偶 warto艣膰 docelowa zdefiniowana przez protok贸艂). Oznacza to, 偶e proces wydobycia opiera si臋 na wielu pr贸bach (pr贸bach i b艂臋dach), poniewa偶 w臋z艂y wydobywcze musz膮 wykona膰 mn贸stwo funkcji haszuj膮cych z r贸偶nymi warto艣ciami jednorazowymi, a偶 w ko艅cu zostanie wygenerowany prawid艂owy hash bloku. Wytworzony hasz blokowy jest tym, co dowodzi, 偶e g贸rnik wykona艂 swoj膮 prac臋 (st膮d Proof of Work).
Gdy g贸rnik znajdzie prawid艂owy hash bloku, jego kandyduj膮cy blok zostanie rozes艂any do pozosta艂ych w臋z艂贸w sieci, co zweryfikuje autentyczno艣膰 hasha. Je艣li wszystko jest w porz膮dku, blok kandyduj膮cy zostanie zapisany w 艂a艅cuchu blok贸w. W tym momencie ka偶dy w臋ze艂 weryfikuj膮cy aktualizuje swoj膮 kopi臋 danych blockchain, aby odzwierciedli膰 ostatnio wydobyty blok, a g贸rnik otrzyma nagrod臋 za blok.