Právě si prohlížíte Co to znamená těžit kryptoměny a jak funguje proces těžby

Co to znamená těžit kryptoměny a jak funguje proces těžby

Čas na čtení: 3 minuti

Těžba kryptoměn, také nazývaná hornictví kryptoměn, je proces, při kterém jsou transakce mezi uživateli ověřovány a přidávány do registru, do této obrovské, zcela veřejné knihy, což je blockchain.

Il proces těžby je jedním z klíčových prvků, které umožňují

  • kryptoměny fungují jako decentralizovaná síť typu peer-to-peer, aniž by bylo zapotřebí třetího ústředního orgánu
  • k narození nových kryptoměn

Bitcoin je nejpopulárnějším a nejuznávanějším příkladem těžitelné kryptoměny a Těžba bitcoinů je založen na tzv. konsensuálním algoritmu Důkaz práce.

A ne všechny kryptoměny jsou těžitelné. Nyní se pokusíme pochopit, z technického hlediska, co to znamená těžit kryptoměny a jak funguje proces těžby.

Co se stane během procesu těžby?

Horník je uzel v síti který shromažďuje transakce a organizuje je do bloků.

Kdykoli jsou provedeny transakce, všichni uzly sítě obdrží je a ověří jejich platnost. Velmi efektivní minerální uzly poté shromáždí tyto transakce z fondu paměti a začnou je sestavovat do bloku (tomu se říká blok kandidátů).

První věc, kterou minerální uzel udělá, je přidat transakci, do které odešlete odměnu za těžbu (odměnu za blok), a poté zahájit těžbu: první věc, která se stane s blokem, když je těžen, je, že hashate jednotlivě každou z transakcí převzatých z fondu paměti. Volá se transakce, za kterou je miner odměněn coinbase transakceJedná se o transakci, při které jsou mince vytvářeny „z ničeho“. Ve většině případů je coinbase transakce první transakcí zaznamenanou v novém bloku.

Organizace ve stromu Merkle

Jakmile je každá transakce analyzována, hashe jsou organizovány do Merkle Tree, který je vytvořen porovnáním hashů transakcí dva po dvou a jejich analýzou. Výstupy jsou poté uspořádány do dalších párů a podrobeny dalšímu hašování atd. Znovu a znovu, dokud nedosáhnou „vrcholu stromu“. Horní část stromu se také nazývá kořenový hash (nebo Merkle root) a je to v podstatě jediný hash představující všechny předchozí hashe, které byly použity k jeho generování.

Kořenový hash spolu s hashem předchozího bloku a volaným náhodným číslem nuncius poté se vloží do záhlaví bloku. Záhlaví bloku je poté hašováno a vytváří výstup založený na těchto prvcích (hash kořene, hash předchozího bloku a nonce) plus některé další parametry. Výsledný výstup je hash bloku a bude sloužit jako identifikátor nově vygenerovaného bloku (kandidátský blok).
Aby byl považován za platný, musí být výstup (hash bloku) menší než určitá cílová hodnota, která je určena protokolem: hash bloku musí začít s určitým počtem nul.

Potíže s hashováním

Il cílová hodnota - také známý jako obtížnost hashování (obtížnost hashování) - je pravidelně upravována protokolem, což zajišťuje, že rychlost vytváření nových bloků zůstane konstantní a úměrné množství hashovacího výkonu určeného pro síť.

Pokaždé, když se do sítě připojí noví horníci, zvyšuje se konkurence obtížnost hash se zvýší, což brání snížení průměrného času bloku. Naopak, pokud se horníci rozhodnou opustit síť, potíže s hashováním poklesnou, což udrží konstantní čas bloku, i když je síti věnován menší výpočetní výkon.

Proces těžby vyžaduje, aby horníci stále hashovali záhlaví bloku znovu a znovu a iterovali nonce, dokud síťový horník konečně nevytvoří platný hash bloku. Když je nalezen platný hash, uzel zakladatele přenáší blok do sítě. Všechny ostatní uzly zkontrolují, zda je hash platný a pokud ano, přidají blok do své kopie blockchainu a přejdou k extrahování dalšího bloku.
Už se to stalo a někdy se stane, že dva těžaři vysílají platný blok současně a síť se ocitla se dvěma konkurenčními bloky. Horníci začnou těžit další blok na základě bloku, který dostali jako první. Soutěž mezi těmito bloky bude pokračovat, dokud nebude extrahován další blok na základě jednoho z konkurenčních bloků. Blok, který je zrušen, se nazývá a sirotčí blok o zatuchlý blok. Horníci v tomto bloku se vrátí k těžbě vítězného blokového řetězce.

Pool horníků

Zatímco bloková odměna je poskytována horníkovi, který jako první objeví platný hash, pravděpodobnost nalezení hashe se řídí jednoduchým vzorcem: je rovná části celkového výkonu extrakce v síti. Horníci s malým procentem těžební síly mají velmi malou šanci objevit další blok pro sebe. THE těžební fond jsou vytvořeny k vyřešení tohoto problému. Znamená to sdružovat zdroje těžařů, kteří sdílejí svůj výpočetní výkon v síti, aby rovnoměrně rozdělili odměnu mezi všechny členy fondu na základě množství práce, kterou přispívají k pravděpodobnosti nalezení bloku.