07 / 691HASH

Těžba

Mining

Sestavení kandidátního bloku, hledání důkazu práce a soutěž o příjem ze subvence a poplatků.

Těžba propojuje výběr transakcí s hledáním hlavičky splňující Proof of Work. Těžař navrhuje další blok; ostatní uzly samostatně rozhodují, zda splňuje pravidla a patří do větve s největší kumulovanou prací.

Těžař nevkládá transakce do jedné centrální fronty. Jeho uzel má vlastní mempool; getblocktemplate poskytne transakce, závislosti a parametry pro stavbu bloku. Potomek utrácející nepotvrzený výstup potřebuje v témže bloku nejdříve svého rodiče. Výběr omezuje hmotnost bloku i náklady kontrol podpisů. [Bitcoin Core v29.0: block assembler]

První transakce bloku může přidělit nejvýše povolenou subvenci plus součet poplatků zařazených transakcí. Poplatek je rozdíl vstupů a výstupů; není nově vytvořeným bitcoinem. Nadměrná odměna zneplatní blok i při dostatečném Proof of Work. Výstup coinbase lze utratit nejdříve v bloku o 100 výšek později. [Bitcoin Core v29.0: block validation]

Hardware opakuje dvojitý SHA-256 nad variantami 80bajtové hlavičky. Po vyčerpání čtyřbajtového nonce lze změnou extra nonce v coinbase změnit Merkle Root a otevřít další prostor hledání. Předchozí neúspěchy další pokus nepřibližují k jistému úspěchu; deset minut je síťový cílový průměr, nikoli lhůta pro stroj. [Bitcoin Developer Guide: Mining]

Pool zadává práci a může pomocí lehčího cíle share odhadovat příspěvek účastníků. Jen některé shares splní i síťový cíl. Výplata závisí na smluveném modelu a poplatcích poolu, nikoli přímo na pravidlech Bitcoinu. Podíl poolu na nalezených blocích sám neprokazuje vlastnictví připojených strojů. [Bitcoin Developer Guide: Mining]

Nalezený blok se šíří mezi uzly, které jej ověří. Současný platný blok konkurenta může vyvolat dočasné větvení; blok v opuštěné větvi pak nepřispívá odměnou do aktivní historie. Rychlost šíření a aktualizace práce po novém tipu proto ovlivňují výsledek stejně jako samotné nalezení hashe. [Bitcoin whitepaper]

Podíl na hashrate a tempo sítě dávají jen očekávanou četnost úspěchů. Zisk navíc závisí na ceně elektřiny, účinnosti zařízení, chlazení, odstávkách, pořizovací ceně a podmínkách poolu. Výkon v TH/s není příkon ve wattech a jednorázový úspěch není důkazem dlouhodobé výnosnosti. [Bitcoin Developer Guide: Mining]

Porovnejte výstup getblocktemplate s hlavičkou, coinbase a transakcemi skutečně nalezeného bloku. submitblock předává blok uzlu k ověření; místní přijetí nezaručuje trvalé zařazení celé sítí. U údajů poolu oddělte odevzdané shares, přijaté bloky a skutečně vyplacenou částku. [BIP 22: getblocktemplate]

Pro nejúplnější obraz čtěte toto heslo společně s Proof of Work, Úprava obtížnosti, Odměna za blok, Transakční poplatky, Mempool. Opačným směrem na něj odkazují také Proof of Work, Úprava obtížnosti, Odměna za blok, Halving.

01Co bitcoinoví těžaři skutečně počítají?

Opakovaně hashují 80bajtovou hlavičku kandidátního bloku, mění nonce a další nastavitelné údaje a hledají hash nižší než síťový target.

02Ověřují těžaři pravidla Bitcoinu za uživatele?

Těžaři transakce při sestavování bloků ověřují, ale každý full node výsledný blok kontroluje samostatně. Práce těžaře nedokáže uzlům vnutit konsenzuálně neplatný blok.

DOC · 001Bitcoin Core v29.0: block assemblerPrimární zdrojDOC · 002Bitcoin Core v29.0: block validationPrimární zdrojDOC · 003Bitcoin Developer Guide: MiningPrimární zdrojDOC · 004Bitcoin whitepaperPrimární zdrojDOC · 005BIP 22: getblocktemplatePrimární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení