Górnictwo (ang. mining) obejmuje weryfikację transakcji kryptowalutowych i dodawanie ich do blockchaina. Proces ten ma kluczowe znaczenie dla utrzymania bezpieczeństwa i integralności sieci kryptowalut oraz wprowadzania nowych monet do obiegu.
Weryfikacja transakcji: Górnicy zbierają niepotwierdzone transakcje z puli pamięci i układają je w kandydujące bloki. Każda transakcja jest poddawana haszowaniu i parowaniu, co prowadzi do utworzenia pojedynczego hashu znanego jako hash główny lub korzeń drzewa Merkle.
Tworzenie bloku: Główny hash jest łączony z hashem poprzedniego bloku i nonce (liczbą pseudolosową). Składniki te są mieszane w celu wygenerowania skrótu bloku dla bloku kandydującego.
Dowód pracy (Proof of Work): Górnicy starają się wygenerować hash bloku, który spadnie poniżej z góry określonej wartości docelowej. Proces ten wymaga prób i błędów, ponieważ wymaga wielu funkcji haszujących z różnymi nonces. Pierwszy górnik, który znajdzie prawidłowy hash, zatwierdza blok i otrzymuje nagrodę za blok.
Nagroda za blok: Początkowo ustalona na 50 BTC, nagroda za blok zmniejsza się mniej więcej co cztery lata (co 210 000 bloków). Obecnie nagroda za blok wynosi 6,25 BTC.
Algorytm konsensusu: Bitcoin wykorzystuje algorytm konsensusu Proof of Work (PoW). Każdy potwierdzony blok ma unikalny hash służący jako identyfikator, zapewniający bezpieczeństwo i niezmienność blockchaina.
Znaczenie: Górnictwo waliduje transakcje, zabezpieczając w ten sposób sieć. Utrzymuje zdecentralizowany charakter kryptowalut, odróżniając je od walut fiat kontrolowanych przez scentralizowane podmioty.