G贸rnictwo

Pocz膮tkuj膮cy
Wydobycie to proces, dzi臋ki kt贸remu transakcje kryptowalutowe s膮 gromadzone, weryfikowane i zapisywane w cyfrowej ksi臋dze g艂贸wnej, zwanej blockchainem. Praca wykonywana przez g贸rnik贸w jest niezb臋dna do utrzymania integralno艣ci sieci, a tak偶e odpowiada za wprowadzanie nowych monet do systemu.
W ramach tradycyjnego systemu bankowego, waluta fiat jest drukowana i dystrybuowana przez instytucje finansowe i organy rz膮dowe - jednak w przypadku wi臋kszo艣ci kryptowalut, emisja nowych monet nie le偶y w r臋kach scentralizowanych podmiot贸w. Zamiast tego, nowe jednostki kryptowaluty s膮 generowane w procesie wydobycia, kt贸ry przebiega zgodnie z wcze艣niej zdefiniowanym zestawem zasad, ustanowionych przez protok贸艂 bazowy. Podczas gdy protok贸艂 okre艣la, jakie s膮 podstawowe zasady, tzw. algorytmy konsensusu nakre艣laj膮, w jaki spos贸b te zasady b臋d膮 przestrzegane (na przyk艂ad, podczas zatwierdzania transakcji).
Bior膮c Bitcoina za przyk艂ad, uczestnicy zaanga偶owani w proces wydobycia s膮 nazywani w臋z艂ami g贸rniczymi (lub po prostu g贸rnikami) i odgrywaj膮 kluczow膮 rol臋 w bezpiecze艅stwie sieci blockchain. Zadaniem g贸rnika jest zebranie niepotwierdzonych transakcji z puli pami臋ci i zorganizowanie ich w blok kandydacki, kt贸ry b臋dzie pr贸bowa艂 zatwierdzi膰.
Podczas tworzenia bloku kandydackiego, g贸rnik zawiera transakcj臋, w kt贸rej wysy艂a do siebie nagrod臋 za blok. Ta transakcja jest znana jako transakcja coinbase i cz臋sto jest pierwsz膮, kt贸ra jest rejestrowana w bloku.
Po utworzeniu listy niepotwierdzonych transakcji, ka偶da transakcja jest hashowana, a ich wyj艣cia s膮 organizowane w pary. Pary s膮 nast臋pnie hashowane, produkuj膮c nowe wyj艣cia, kt贸re s膮 r贸wnie偶 organizowane w pary i hashowane po raz kolejny. Proces jest powtarzany a偶 do uzyskania pojedynczego hasha, kt贸ry jest okre艣lany jako root hash lub korze艅 drzewa Merkle.
Nast臋pnie root hash jest 艂膮czony z haszem wcze艣niej potwierdzonego bloku, wraz z wybran膮 losowo liczb膮 o nazwie nonce (plus kilka innych parametr贸w). Elementy te s膮 nast臋pnie haszowane, tworz膮c hash bloku dla tego bloku kandydackiego.

Jednak g贸rnik odniesie sukces tylko wtedy, gdy wynik wyj艣cia (hash bloku) dla ich bloku kandydackiego, jest poni偶ej z g贸ry ustalonej warto艣ci (cel). W zwi膮zku z tym, proces opiera si臋 na pr贸bach i b艂臋dach i musi wykona膰 wiele funkcji haszuj膮cych z r贸偶nymi nonces, aby znale藕膰 prawid艂owy wynik. Pierwszy g贸rnik, kt贸ry znajdzie poprawny hash, zatwierdza sw贸j blok kandydacki i otrzymuje nagrod臋 blokow膮. Ca艂y proces trwa 艣rednio dziesi臋膰 minut.

Gdy blok zostanie zatwierdzony, zostaje dodany do blockchaina, a g贸rnicy rozpoczynaj膮 prac臋 nad kolejnym blokiem. Wa偶ny hash wyprodukowany przez g贸rnik贸w, funkcjonuje jako dow贸d ich pracy i dlatego algorytm konsensusu Bitcoina nazywa si臋 Proof of Work. Ka偶dy potwierdzony blok ma unikalny hash bloku, kt贸ry dzia艂a jako identyfikator.
Nagroda blokowa jest okre艣lona przez protok贸艂 Bitcoina i zmniejsza si臋 co 210 000 blok贸w (oko艂o czterech lat). Pocz膮tkowo nagroda blokowa wynosi艂a 50 BTC, a obecnie wynosi 6,25 BTC.