Těžba bitcoinů teoreticky: Jaký je princip těžení?
Těžba bitcoinů dostala své označení oprávněně, řešení matematických úkolů při jejich hledání se totiž opravdu podobá těžbě zlata. Podobně jako zlato dlouhou dobu leží v zemi, než ho horníci vytěží, i bitcoiny předem existují ve své protokolové podobě a čekají na objevení. Jak vlastně těžba bitcoinů probíhá? Kolik existuje bitcoinů a kolik jich zbývá vytěžit? To se dočtete v našem článku.
MICHAELA GRYGAŘÍKOVÁ
12. 03. 2018
6 min čtení
V bitcoinové síti neexistuje centralizovaná autorita, která by kontrolovala pohyby transakcí jako tomu je v případě skutečných měn, kde tuto úlohu plní banky. Aby nikdo nemohl systém obelhávat a posílat něco, co nemá, všechny převody měn u bitcoinu ověřují ostatní těžaři. Právě tento proces ověřování a potvrzování transakcí se nazývá těžbou.
Jak probíhá těžba bitcoinů? Potvrzováním transakcí
Jakmile majitel bitcoinů odešle platnou transakci, je zařazená do fronty ke zpracování, kde čeká na potvrzení těžařů. Každá transakce obsahuje i libovolně vysoký poplatek pro těžaře, který jim připadne jako odměna za potvrzení – proto čím vyšší poplatek, tím větší šance na rychlé vyřízení transakce. Určitý počet transakcí se vždy sdruží do bloku, jehož maximální velikost může být 1 MB. Záleží na příslušném těžaři nebo poolu, kolik a které transakce do bloku uzamkne. Cílem je zahrnout co nejvyšší počet transakcí, aby byl výdělek co nejvyšší.
Blok těžaři následně potvrzují tím, že plní zadaný matematický úkol. Ten spočívá ve vypočtení správného hashe, kterým se bloky „zašifrují“. Systém je nastaven tak, že zadává požadavky, jak má hash vypadat a těžaři se ho pomocí těžebního programu snaží najít jako první.
Jakmile je požadovaný hash odhalen, ostatní těžaři ověří jeho správnost a potvrzený blok transakcí se přidává do blockchainu, což je v podstatě velká účetní kniha, která shromažďuje veškeré bitcoinové transakce, je transparentní a umožňuje sledovat pohyb všech bitcoinů.
Potvrzování transakcí je velmi náročné na energii, proto za svou práci (v případě odhalení hashe) těžaři získávají odměnu v podobě bitcoinů a poplatků za provedení transakce. První cena bitcoinu byla odvozena v roce 2009 právě podle ceny spotřebované energie. Jeden bitcoin tehdy stál 0,00076 dolarů.
Cena za ověření bloku je v současnosti 12,5 BTC, ale pravidelně se snižuje vždy o polovinu (další snížení přijde v roce 2020). V roce 2140 by mělo dojít k vytěžení celkového množství 21 milionů bitcoinů. V současnosti je v oběhu asi 16,7 milionů bitcoinů, takže zbývá vytěžit už jen 4,3 miliony mincí.
Graf ukazuje, kolik z celkového objemu 21 milionů bitcoinů bylo vytěženo na konci roku 2017. V oběhu je nyní téměř 17 milionů bitcoinů a 4 miliony čekají na vytěžení, ke kterému dojde v roce 2140.
Jak se hledá správný hash?
Nyní se blíže podíváme na onen „matematický úkol“, který težaři plní.
V bitcoinové síti neexistuje centralizovaná autorita, která by řídila zapisování transakcí. Co tedy určuje, které transakce se spojí do bloku a který těžař je zapíše? Ten, který nejdříve vyřeší zadaný „úkol“ má právo a zároveň povinnost vytvořit další blok a přidat ho do blockchainu. Tvůrci bitcoinu k tomu použili kryptografickou hashovací funkci SHA-256.
Jedná se o algoritmus, který převádí vstupní data do relativně malého souhrnu symbolů, čímž transakce sdružené v blocích v podstatě zašifruje. Každý text má svůj specifický hash a počítačům netrvá ani sekundu ho z bloku vytvořit. Bitcoin je ale předem nastavený tak, že k jeho vytěžení dojde v roce 2140, proto je nutné hlídat rychlost těžení a upravovat jeho obtížnost (v praxi to vypadá tak, že vytěžení jednoho bloku trvá v průměru 10 minut). Systém rychlost hlídá a přidává dodatečné požadavky, jak má výsledný hash vypadat, aby zvýšil nebo snížil obtížnost těžby. Děje se to v pravidelných čtrnáctidenních intervalech (graf upravování obtížnosti těžby najdete zde).
Takovým požadavkem u bitcoinu je, aby hash začínal určitým počtem nul. Aby se hash změnil, musí se změnit i vstupní informace, ze které se vytváří. Nikdo ale nechce, aby se informace o transakcích měnily, proto se využívá tzv. proof of work – k bloku se přidává část textu, která se nazývá nonce. Jedná se o text, který je náhodný, ale změní výsledný hash. Program jednoduše přidá nonce, vyřeší hash a zkontroluje, jestli výsledek splňuje požadavky. Pokud nesplňuje, nonce změní a cyklus opakuje tak dlouho, dokud správný hash neobjeví.
Obrázek (převzatý z https://en.bitcoin.it/ – Bitcoin Wiki) vysvětluje princip fungování kryptografické hashovací funkce. Po přidání textu k vstupní informaci se mění výsledný hash. Jestliže je v zadání, aby hash začínal čtyřmi nulami, je nutné přidávat k textu různě modifikovaný nonce do té doby, než je odhalena správná kombinace.
Neexistuje rychlejší způsob, jak požadovaný hash odhalit, než zkoušet, zkoušet a zkoušet. Roli ve „vyřešení úkolu“ tedy částečně hraje náhoda, úspěchu ale může výrazně pomoci i výpočetní výkon těžařského stroje. Moderní stroje zvládají vyřešit i miliony cyklů za sekundu. Jakmile těžař úlohu vyřeší, dá vědět ostatním těžařům, ti ji zkontrolují a začínají řešit nový úkol.
Jak je to s jinými měnami?
Těžba kryptoměn obecně je založena na stejném principu jako těžba bitcoinů, různé měny jen využívají různých algoritmů, na kterých jsou založeny, případně nějak modifikují fungování těžební sítě. Malým těžařům se v dnešní době více vyplatí těžit některé z méně rozšířených měn, kde konkurence výpočetního výkonu není tak velká a mnohdy ani není zapotřebí vlastnit specializované těžební zařízení.
Kryptoměn je v současnosti skoro půl druhého tisíce. Některé z nich už ztratily svou hodnotu a zanikly, zároveň vznikají stále nové. Často dochází k oddělení nové měny od měny již existující poté, co se těžaři neshodnou na velkých změnách v síti (grafické znázornění dělení bitcoinu najdete zde). Mezi nejvýznamnější měny vedle Bitcoinu patří třeba Lite Coin, Ethereum, Bitcoin Cash nebo Neo.
Co je k těžbě zapotřebí?
Jednoduše řečeno – těžit může každý, kdo má dostatečně výkonný hardware. Na začátku každé těžby tedy stojí poměrně vysoká investice do těžebního stroje. Těžba bitcoinů dnes probíhá již téměř výhradně na specializovaných ASIC zařízeních, která jsou přímo určená pouze k jejich těžbě (a k těžbě dalších měn, založených na stejném algoritmu). Jiné měny, například Litecoin nebo Ethereum, které využívají jiné formy hashování, se dají těžit i na grafických kartách. Pokud máte těžební hardware, zbývá vám jen založit si peněženku, stáhnout těžební software, přidat se do mining poolu a začít. Pokud chcete zjistit, jak těžit bitcoin krok za krokem, přejděte na náš článek Jak těžit bitcoin – návod pro začátečníky.
Maximálně jednou měsíčně vám pošleme přehled toho nejlepšího, co u nás na blogu vyšlo.
Nastavení cookies
Pro správnou funkci webu využíváme cookies a osobní údaje. Některé jsou technicky nezbytné, jiné soubory a osobní údaje používáme k monitorování dění na webu a přizpůsobení reklam vašim preferencím. Podrobné informace nejdete tady.
Technické
Vždy aktivní
Technické cookies jsou nezbytné pro správné a bezpečné fungování internetových stránek a není možné je vypnout. Při jejich zakázání v prohlížeči nemusejí stránky následně fungovat správně.
Předvolby
Technické úložiště nebo přístup je nezbytný pro legitimní účel ukládání preferencí, které nejsou požadovány účastníkem nebo uživatelem.
Analytické
Analytické cookies a osobní údaje nám umožňují zaznamenávat aktivitu uživatelů na webu pomocí nástrojů třetích stran (např. Google Analytics). Tyto informace využíváme k uživatelské optimalizaci stránek.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketingové
Marketingové cookies a osobní údaje pomáhají zobrazovat a cílit reklamy v obsahových a vyhledávacích sítích (např. od společnosti Google či Facebook), které jsou pro konkrétního uživatele relevantní a odpovídají jeho profilu či zájmům.