Práve si prezeráte Čo to znamená ťažiť kryptomeny a ako funguje proces ťažby

Čo to znamená ťažiť kryptomeny a ako funguje proces ťažby

Čas čítania: 3 minúty

Ťažba kryptomien, nazývaná tiež baníctva kryptomien, je proces, v ktorom sa overujú transakcie medzi používateľmi a pridávajú sa do registra, do tejto obrovskej, úplne verejnej knihy, ktorou je blockchain.

Il ťažobný proces je jedným z kľúčových prvkov, ktoré umožňujú

  • kryptomeny fungovali ako peer-to-peer decentralizovaná sieť bez potreby tretieho ústredného orgánu
  • aby sa zrodili nové kryptomeny

Bitcoin je najpopulárnejším a najznámejším príkladom ťažiteľnej kryptomeny a Ťažba bitcoinov je založený na konsenzuálnom algoritme s názvom Dôkaz o práci.

A nie všetky kryptomeny sú ťažiteľné. Teraz sa pokúsime pochopiť, z technického hľadiska, čo to znamená ťažiť kryptomeny a ako funguje proces ťažby.

Čo sa stane počas procesu ťažby?

Miner je uzol v sieti ktorá zhromažďuje transakcie a organizuje ich do blokov.

Kedykoľvek sa uskutočnia transakcie, všetci uzly siete dostanú ich a overia si ich platnosť. Veľmi efektívne minerálne uzly potom zhromaždia tieto transakcie z pamäťovej oblasti a začnú ich zhromažďovať do bloku (to je to, čo sa nazýva blok kandidátov).

Prvá vec, ktorú minerálny uzol urobí, je pridať transakciu, do ktorej pošlete odmenu za ťažbu (odmenu za blok), a potom začať ťažiť: prvá vec, ktorá sa stane s blokom, keď sa ťaží, je, že hashát jednotlivo každú z transakcií prevzatých z pamäťovej oblasti. Volá sa transakcia, ktorou je miner odmenený coinbase transakcia, a je to transakcia, pri ktorej sú mince vytvárané „na vzduchu“. Vo väčšine prípadov je coinbase transakcia prvou transakciou, ktorá sa zaznamená v novom bloku.

Organizácia v Merkle Tree

Hneď ako sa analyzuje každá transakcia, sú haše usporiadané do stromu Merkle, ktorý je tvorený porovnávaním hašov transakcií dva po druhom a ich analýzou. Výstupy sa potom usporiadajú do ďalších párov a podrobia sa ďalšiemu hašovaniu atď., A to dokola, až kým nedosiahnu „vrchol stromu“. Vrch stromu sa tiež nazýva koreňový hash (alebo koreň Merkle) a je to v podstate jediný hash predstavujúci všetky predchádzajúce hashe, ktoré sa použili na jeho generovanie.

Koreňový hash spolu s hashom predchádzajúceho bloku a volaným náhodným číslom nuncius potom sa vloží do hlavičky bloku. Hlavička bloku je potom hašovaná a vytvára výstup založený na týchto prvkoch (hash koreňa, hash predchádzajúceho bloku a nonce) plus niektoré ďalšie parametre. Výsledný výstup je hash bloku a bude slúžiť ako identifikátor novo vygenerovaného bloku (kandidátskeho bloku).
Aby bol výstup (hash bloku) považovaný za platný, musí byť menší ako určitá cieľová hodnota určená protokolom: hash bloku musí začínať s určitým počtom núl.

Ťažkosti s hashovaním

Il cieľová hodnota - taktiež známy ako ťažkosti s hashovaním (obtiažnosť hashovania) - je pravidelne upravovaná protokolom, čím sa zabezpečí, že miera vytvárania nových blokov zostane zachovaná konštantné a úmerné množstvu hashovacieho výkonu určeného pre sieť.

Zakaždým, keď sa do siete pripoja noví baníci, zvyšuje sa konkurencia ťažkosti s hashovaním sa zvýšia, čím sa zabráni zníženiu priemerného času bloku. Naopak, ak sa baníci rozhodnú opustiť sieť, ťažkosti s hašovaním klesnú, čím sa čas bloku udrží konštantný, aj keď je sieti venovaný menší výpočtový výkon.

Proces ťažby vyžaduje, aby baníci neustále hashovali hlavičku bloku a iterovali nonce, až kým sieťový baník konečne nevyrobí platný hash bloku. Keď sa nájde platný hash, uzol zakladateľa prenáša blok do siete. Všetky ostatné uzly skontrolujú, či je hash platný a ak je to tak, pridajú blok do svojej kópie blockchainu a prejdú k extrakcii nasledujúceho bloku.
Už sa to stalo a niekedy sa stane, že dvaja baníci vysielajú platný blok súčasne a sieť sa ocitla s dvoma konkurenčnými blokmi. Baníci začnú ťažiť ďalší blok na základe bloku, ktorý dostali ako prví. Konkurencia medzi týmito blokmi bude pokračovať, až kým sa extrahuje nasledujúci blok na základe jedného z konkurenčných blokov. Vypustený blok sa nazýva a sirotský blok o zatuchnutý blok. Baníci v tomto bloku sa vrátia ťažiť víťazný kladkostroj.

Kaluž baníkov

Zatiaľ čo bloková odmena sa udeľuje baníkovi, ktorý ako prvý objaví platný hash, pravdepodobnosť nájdenia hashu sa riadi jednoduchým vzorcom: je rovná časti celkovej ťažobnej sily v sieti. Baníci s malým percentom ťažobnej sily majú veľmi malú šancu, že ďalší blok objavia sami. THE ťažobný bazén sú vytvorené na riešenie tohto problému. Znamená to združiť zdroje baníkov, ktorí zdieľajú svoj výpočtový výkon v sieti, s cieľom rovnomerne rozdeliť odmenu medzi všetkých členov združenia na základe množstva práce, ktorú prispievajú k pravdepodobnosti nájdenia bloku.