Investor's wiki

Górnictwo

Górnictwo

Mining to proces, w którym transakcje kryptowalutowe są gromadzone, weryfikowane i rejestrowane w cyfrowej księdze zwanej blockchain. Praca wykonywana przez górników jest niezbędna do utrzymania integralności sieci, a także jest odpowiedzialna za wprowadzanie nowych monet do systemu.

W tradycyjnym systemie bankowym waluta fiducjarna jest drukowana i dystrybuowana przez instytucje finansowe i władze rządowe – ale 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 kopania, który odbywa się zgodnie z predefiniowanym zestawem reguł ustanowionym przez protokół bazowy. Podczas gdy protokół definiuje podstawowe zasady, tak zwane algorytmy konsensusu określają, w jaki sposób te zasady będą przestrzegane (na przykład podczas walidacji transakcji).

Biorąc za przykład Bitcoin, uczestnicy zaangażowani w proces wydobycia nazywani są węzłami wydobywczymi (lub po prostu górnikami) i odgrywają kluczową rolę w bezpieczeństwie sieci blockchain. Zadaniem górnika jest zbieranie niepotwierdzonych transakcji z puli pamięci i organizowanie ich w blok kandydujący,. który będzie próbował zweryfikować.

Tworząc blok kandydata, 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ą rejestrowaną w bloku.

Po utworzeniu listy niepotwierdzonych transakcji każda transakcja jest haszowana, a ich wyniki są zorganizowane w pary. Te pary są następnie haszowane, tworząc nowe wyniki, które są również organizowane w pary i ponownie haszowane. Proces jest powtarzany aż do wyprodukowania pojedynczego haszyszu, który jest określany jako korzeń lub korzeń drzewa Merkle.

Skrót główny jest następnie łączony z hashem wcześniej potwierdzonego bloku, wraz z pseudolosową liczbą o nazwie nonce (plus kilka innych parametrów). Te elementy są następnie haszowane, tworząc hash bloku dla tego bloku kandydującego.

Jednak górnik odniesie sukces tylko wtedy, gdy wynikowy wynik (hash bloku) dla jego kandydującego bloku będzie poniżej z góry określonej wartości (docelowej). w związku z tym proces jest oparty na próbach i błędach i muszą wykonać wiele funkcji mieszających z różnymi wartościami liczbowymi, aby znaleźć poprawny wynik. Pierwszy górnik, który znajdzie prawidłowy hash, sprawdza poprawność swojego bloku kandydującego i otrzymuje nagrodę za blok. Cały proces zajmuje średnio dziesięć minut.

Gdy blok zostanie zatwierdzony, zostaje dodany do łańcucha bloków, a górnicy zaczynają pracować nad kolejnym blokiem. Prawidłowy hash wytworzony przez górników działa jako dowód ich pracy i dlatego algorytm konsensusu Bitcoin nazywa się Proof of Work. Każdy potwierdzony blok ma unikalny hash bloku, który działa jako identyfikator.

Nagroda za blok jest zdefiniowana przez protokół Bitcoin i zmniejsza się co 210 000 bloków (około czterech lat). Początkowo nagroda za blok wynosiła 50 BTC, a teraz wynosi 12,5 BTC.