Vy
Základy těžby kryptoměn

Co je uvnitř bloku: hlavička, výška, velikost a dotace

Naposledy aktualizováno: 15. srpna 2026

Blok je malá pevná hlavička plus tělo s transakcemi. Když víte, co je co, pochopíte, co těžba doopravdy hashuje a proč.

Dvě části a hashuje se jen jedna

Blok má hlavičku a tělo. Tělo tvoří transakce a může mít pár set bajtů nebo několik megabajtů podle toho, jak vytížený řetězec je. Hlavička je pevné shrnutí bloku a na většině řetězců má přesně 80 bajtů.

Těžba hashuje hlavičku a nic jiného. To je nejužitečnější fakt celého článku, protože vysvětluje něco, co jinak vypadá nemožně: miner zkouší miliardy variant za sekundu a nemohl by to dělat, kdyby každý pokus znamenal znovu hashovat blok plný transakcí. Nedělá to. Znovu hashuje 80 bajtů.

Šest polí v hlavičce

Hlavička obsahuje verzi, hash předchozího bloku, merkle root, časové razítko, bity obtížnosti a nonce. Každé z nich tam je z nějakého důvodu a dvě z nich odvádějí většinu práce.

Hash předchozího bloku je to, co z bloků dělá řetězec. Každá hlavička jmenuje tu předchozí, takže přepsání starého bloku by změnilo jeho hash, což by rozbilo další hlavičku a další, až po vrchol řetězce. To je celý bezpečnostní argument proof of work v jediném poli.

Merkle root je jediný hash, který shrnuje všechny transakce v těle. Změňte jednu transakci, i o jediný bajt, a merkle root se změní, takže se změní hlavička, takže každý dosud vyzkoušený hash je bezcenný. Tak může 80 bajtů poctivě zastupovat blok libovolné velikosti.

Blok nakreslený jako pevná 80bajtová hlavička s verzí, hashem předchozího bloku, merkle root, časovým razítkem, bity obtížnosti a nonce nad tělem proměnné velikosti, jehož první položkou je coinbase transakce, s popisky pro výšku bloku, velikost bloku a hash bloku
Hlavička je pevná a malá. Tělo je všechno ostatní. Výška není uložena ani v jednom; je to pozice.

Bity obtížnosti jsou cíl, pod který se hash musí dostat, v kompaktní podobě. Časové razítko je přibližný čas vytvoření bloku a smí být nepřesné. Nonce je pole, které může miner libovolně měnit, a právě to vůbec umožňuje hledání.

Nonce dojde, a to nevadí

Nonce je malý čítač a moderní miner vyčerpá všechny jeho hodnoty téměř okamžitě. Zní to jako slepá ulička, ale není, protože nonce je jen nejpohodlnější věc ke změně, nikdy ne jediná.

Když dojde, miner změní něco jiného, co vstupuje do hlavičky. Časové razítko se může posunout. Coinbase transakce se může mírně upravit, což změní merkle root, což dá úplně novou hlavičku k prohledávání. V poolu je přesně k tomu extra nonce: umožňuje poolu dát každému těžaři jiný výchozí bod, takže žádní dva nepočítají stejná čísla.

Výška je pozice, ne pole

Výška bloku je počet bloků, které danému bloku předcházely. Genesis blok má výšku nula, další jedna a tak dále. Je to číslo, které vidíte u každé položky na stránce Bloky poolu i v každém exploreru.

Je dobré vědět, že výška ve skutečnosti není uložena v hlavičce. Odvozuje se z místa, kde blok v řetězci leží. Na většině moderních řetězců se výška zapisuje i do coinbase transakce, což je pravidlo přidané později, aby dva bloky v různých výškách nikdy nemohly být bajtově shodné, ale směrodatnou odpovědí na to, jak vysoko blok je, zůstává jeho pozice.

To je také důvod, proč je výška přirozený způsob, jak mluvit o potvrzeních. Transakce zanořená šest bloků hluboko je ta, jejíž blok má výšku o šest nižší než vrchol, a každý další blok její přepsání o to prodražuje.

Velikost je tělo a právě to se zaplňuje

Velikost bloku je v podstatě velikost těla, protože hlavička je vedle něj zanedbatelná. Když lidé říkají, že řetězec má limit velikosti bloku, mluví o tom, kolik transakcí se vejde, ne o hlavičce.

Plný blok i prázdný blok vyžadují přesně stejné množství těžební práce. Obtížnost rozhoduje o tom, jak těžké je blok najít; velikost rozhoduje o tom, kolik toho blok nese. Spolu nesouvisejí a jejich zaměňování je zdrojem spousty špatných představ o poplatcích.

Velikost ovlivňuje trh s poplatky. Když se chce dovnitř dostat víc transakcí, než se vejde, dostanou se dovnitř nejdřív ty s vyššími poplatky a celkové poplatky v bloku rostou. To se přímo promítá do toho, kolik blok vyplácí.

Coinbase transakce a dotace

První transakce v každém bloku je zvláštní. Nemá odesílatele, vytváří mince z ničeho a vyplácí je tomu, kdo blok vytvořil. Říká se jí coinbase transakce, což nemá nic společného se stejnojmennou burzou.

Vyplácí dotaci plus poplatky všech ostatních transakcí v bloku. Dotace je nově vydaná část, určená emisním plánem řetězce a u většiny mincí v čase snižovaná. Poplatky jsou to, co uživatelé připojili ke svým transakcím, aby byly zahrnuty. Dohromady tvoří odměnu za blok.

V poolu vyplácí coinbase odměnu poolu, který ji pak rozdělí mezi všechny, kdo v daném kole přispěli shares. To není oklika: tak může pool zaplatit mnoha lidem za odměnu, která přichází jako jedna nedělitelná platba.

Proč na tom záleží, když těžíte

Jakmile je jasné, jak blok vypadá, tři věci se stanou zřejmými a všechny tři se objevují neustále.

  • Proč nový blok okamžitě zneplatní vaši práci. Pole s hashem předchozího bloku se změnilo, takže hlavička, kterou jste prohledávali, už neexistuje. Cokoli k ní pak odešlete, je stale share, a žádná rychlost to nespraví.
  • Proč vám pool tak často posílá novou práci. Každá nová transakce, kterou chce pool zahrnout, mění merkle root, a novější šablona nese víc poplatků, tedy vyšší odměnu za stejnou práci.
  • Proč se velikost bloku nikdy neobjevuje v odhadu výdělku. O tom, kolik vyděláte, rozhoduje obtížnost, dotace a poplatky, ne kolik bajtů bylo v těle.

Stránka Bloky v tomto poolu ukazuje výšku, odměnu a čas nalezení, což je užitečná část všeho výše uvedeného shrnutá do jednoho řádku. Explorer vám ukáže zbytek, včetně coinbase transakce, která blok vyplatila.

Připraveni to vyzkoušet v praxi?
Návod Jak těžit vybere nejbližší server a sestaví přesný příkaz pro váš miner.
Začít těžit Quantus