Bitcoin VerityOtvoriť porovnávač ↗

Úroveň 9 · Pokročilá technická vrstva

Ako ťažiari skladajú kandidátsky blok

Od šablóny a coinbase cez výber transakcií až po share a platný hash bloku.

Článok
93
Čas čítania
17 minút
Skontrolované
26. septembra 2026

Podstata v skratke

Ťažobný uzol zostaví kandidátsky blok, vyberie jeho transakcie a vytvorí osobitnú coinbase transakciu. ASIC potom opakovane hashuje hlavičku odvodenú zo šablóny a pool používa jednoduchšie shares na meranie práce. Bitcoinovým blokom sa stane iba výsledok pod sieťovým cieľom.

Zhrnutie ako pre dieťa

Úplne jednoducho

Ťažiar vyberie platné transakcie, poskladá kandidátsky blok a skúša meniť čísla v jeho hlavičke. Až hash pod cieľom zmení kandidáta na platný blok.

01

Šablónu pripraví softvér plného uzla

RPC príkaz getblocktemplate opisuje BIP 22 a môže poskytnúť hash predchádzajúceho bloku, cieľ aj časové hranice. Poskytne tiež transakcie, ich závislosti, poplatky a limity. RPC je rozhranie, cez ktoré program požiada uzol o údaje. Tvorca bloku stále zodpovedá za platnú výslednú štruktúru.

Transakcie sa nevyberajú iba podľa samostatnej sadzby, pretože potomok nemôže byť v bloku bez rodiča. Ekonomický význam preto môže mať celý balík a tvorca môže niektoré platné transakcie aj vynechať. Blok však musí spĺňať všetky konsenzuálne pravidlá.

02

Coinbase vytvorí povolenú odmenu

Coinbase je prvá transakcia bloku a má osobitný vstup, ktorý nemíňa staršie UTXO. Vytvoriť smie najviac povolenú blokovú subvenciu a zahrnuté poplatky. Obsahuje aj výšku bloku a pri SegWit bloku nesie miesto pre witness záväzok.

Pool môže meniť extra údaje v coinbase. Tým rozdeľuje vyhľadávací priestor medzi zariadenia. Zmena coinbase zmení jej txid. Následne sa zmení Merkleho koreň aj hlavička bloku. Ťažiar tak dostane nové kombinácie po vyčerpaní 32-bitového nonce.

03

ASIC hashuje osemdesiatbajtovú hlavičku

Hlavička obsahuje šesť polí. Sú to verzia, predchádzajúci hash a Merkleho koreň. Ďalej obsahuje čas, pole bits a nonce. Bits je skrátený zápis sieťového cieľa. ASIC skúša varianty a používa dvojitý SHA-256. Hľadá výsledok s číselnou hodnotou pod cieľom.

Pool nastaví pre share ľahší cieľ než Bitcoin. Share dokazuje približný príspevok konkrétneho pracovníka. Pool podľa neho môže deliť výnos. Väčšina shares však nie je blokom. Do siete možno odoslať iba výsledok pod skutočným sieťovým cieľom.

04

Pool a vlastník ASIC nemusia rozhodovať rovnako

V tradičnom poole pripravuje šablónu pool server. Vlastníci ASIC dodávajú výpočtovú prácu. Stratum V2 obsahuje možnosti, ktoré môžu rozdeliť tvorbu úloh inak. Záleží však na konkrétnom nasadení a podporovaných častiach protokolu. Samotný názov Stratum V2 ešte nič negarantuje.

Nájdený blok nie je automaticky platný. Každý plný uzol znova overí proof of work a nadväznosť. Kontroluje tiež transakcie, skripty, váhu a odmenu. Veľa hashratu preto nedáva právo vytvoriť bitcoin navyše. Neplatný blok uzly odmietnu.

Úroveň 9 · Pokročilá technická vrstva

Pojmy, ktoré treba poznať

Block template
Údaje, z ktorých ťažobný softvér zostaví kandidátsky blok.
Coinbase transakcia
Prvá transakcia bloku. Vypláca povolenú subvenciu a zahrnuté poplatky.
Share
Hash pod ľahším poolovým cieľom. Používa sa na meranie práce ťažiara.

Častý omyl

ASIC si vyberá transakcie a každý nájdený share pridá blok.

Presnejšie vysvetlenie

Transakcie vyberá softvér tvoriaci šablónu. ASIC hashuje pridelenú prácu a blokom je iba výsledok pod sieťovým cieľom.

Presnejšie vysvetlenie

Môže pool cenzurovať transakciu?

Zo svojich blokov ju môže vynechať. Iný ťažiar ju však môže zaradiť. Dlhodobá cenzúra by potrebovala dostatočnú a udržanú kontrolu nad poradím blokov.

93

Čo si odniesť

  1. 01Softvér vytvorí šablónu a ASIC hľadá hash.
  2. 02Coinbase vypláca odmenu iba v rámci pravidiel.
  3. 03Share meria prácu, no väčšinou nie je blokom.
  4. 04Plné uzly celý nájdený blok znova overia.

Skontrolované: 26. septembra 2026

Zdroje a ďalšie čítanie

Zdroje podporujú konkrétne fakty a definície; ich uvedenie neznamená, že redakcia preberá každý názor autora.

01
Bitcoin Developer Guide: ťažbaBitcoin Developer Guide
developer.bitcoin.org ↗
02
BIP 22: getblocktemplateBitcoin Improvement Proposals
bips.dev ↗
03
BIP 23: poolové rozšíreniaBitcoin Improvement Proposals
bips.dev ↗
04
Stratum V2: špecifikáciaStratum V2
stratumprotocol.org ↗

Vzdelávací obsah, nie investičné odporúčanie.