Ťažba
Ťažba je proces, pri ktorom sa transakcie
kryptomien zhromažďujú, overujú a zaznamenávajú do digitálnej účtovnej knihy (ledgera) známej pod názvom
blockchain. Práca, ktorú vykonávajú ťažiari, je nevyhnutná na zachovanie integrity siete. Zároveň je tiež zodpovedná za zavádzanie nových coinov do systému.
V tradičnom bankovom systéme sa
fiat meny tlačia a distribuujú ich finančné inštitúcie a vládne orgány. Pri väčšine kryptomien však vydávanie nových coinov nie je v rukách centralizovaných subjektov. Namiesto toho sa nové jednotky kryptomeny generujú prostredníctvom procesu ťažby, ktorý sa riadi preddefinovaným súborom pravidiel stanovených základným protokolom. Zatiaľ čo protokol definuje primárne pravidlá, takzvané
algoritmy konsenzu načrtávajú, ako sa tieto pravidlá budú dodržiavať (napríklad počas overovania transakcií).
Ak si vezmeme ako príklad Bitcoin, účastníci zapojení do procesu ťažby sa nazývajú ťažobné
uzly (alebo len „ťažiari“) a zohrávajú kľúčovú úlohu v otázke bezpečnosti blockchainovej siete. Úlohou ťažiara je zhromaždiť nepotvrdené transakcie z pamäťového poolu a usporiadať ich do
kandidátskeho bloku, ktorý sa následne pokúsi overiť.
Pri vytváraní kandidátskeho bloku ťažiar zahrnie transakciu, v rámci ktorej si sám pošle
odmenu za blok. Táto transakcia je známa pod názvom „transakcia coinbase“ a často je prvou transakciou zaznamenanou v bloku.
Po vytvorení zoznamu nepotvrdených transakcií sa každá transakcia zahašuje a výstupy sa usporiadajú do párov. Tieto páry sa potom hašujú, čím vznikajú nové výstupy, ktoré sa tiež usporadúvajú do párov a ešte raz hašujú. Proces sa opakuje dovtedy, kým sa nevytvorí jediný hash, ktorý sa označuje ako koreňový hash alebo koreň
stromu Merkle.
Koreňový hash sa potom skombinuje s hashom predtým potvrdeného bloku a s pseudonáhodným číslom nazývaným
nonce (plus niektoré ďalšie parametre). Tieto prvky sa potom hašujú, čím sa vytvorí blokový hash pre tento kandidátsky blok.
Ťažiar však bude úspešný iba vtedy, ak výsledný výstup (blokový hash) pre kandidátsky blok pod vopred stanovenou hodnotou (cieľom). V dôsledku toho je proces založený na systéme pokus/omyl a na nájdenie platného výsledku je potrebné vykonať množstvo hašovacích funkcií s rôznymi nonce. Prvý ťažiar, ktorý nájde platný hash, potvrdí svoj kandidátsky blok a získa odmenu za blok. Celý proces trvá v priemere desať minút.
Po overení bloku sa blok pridá do blockchainu a ťažiari začnú pracovať na ďalšom bloku. Platný hash vytvorený ťažiarmi slúži ako dôkaz vykonania ich práce, a preto sa algoritmus konsenzu Bitcoinu nazýva
Proof of Work. Každý potvrdený blok má jedinečný blokový hash, ktorý funguje ako identifikátor.
Odmena za blok je definovaná protokolom siete Bitcoin a klesá každých 210 000 blokov (približne štyri roky). Na začiatku bola odmena za blok 50 BTC, teraz je 6,25 BTC.