04 / 691BLK·0

Genesis Block

Blok 0

Blok ve výšce 0, z něhož vychází historie hlavní bitcoinové sítě.

Genesis Block je pevně určený počáteční blok bitcoinového mainnetu. Jeho hlavička nese datum 3. ledna 2009. Obsahuje jednu transakci vytvářející výstup 50 BTC, který má zvláštní zacházení a nelze jej utratit.

Genesis nemá předchozí blok: příslušné pole hlavičky je nulové. Bitcoin Core sestavuje jeho data z parametrů sítě a kontroluje očekávaný hash. Uzly tak nezačínají libovolným blokem dodaným protistranou. Blok ve výšce 1 už odkazuje na hash genesis; změna počátku by znamenala jinou historii. [Bitcoin Core v29.0 — chain parameters]

Čas v hlavičce je 1231006505, tedy 3. ledna 2009 v 18:15:05 UTC. Je to hodnota vložená tvůrcem bloku, nikoli nezávislý záznam okamžiku dokončení těžby. Novinový text uvnitř pomáhá zasadit vznik do historie, ale sám nedokazuje přesnou hodinu ani občanskou identitu autora. [Bitcoin Core v29.0 — chain parameters] [Bitcoin Developer Reference — Block Chain]

Vstup jediné transakce obsahuje anglický text novinového titulku z The Times o hrozící druhé záchraně bank. Zpráva je součástí transakčních dat, ne poznámkou průzkumníku bloků. Výklad jako kritika bankovních záchran je interpretací volby textu; protokol z něj neodvozuje politická pravidla. [Bitcoin Core v29.0 — chain parameters]

Při připojení genesis Bitcoin Core přeskočí připojení jeho transakcí, takže původní výstup nevstoupí do sady UTXO. Není to běžné čekání na dozrání těžební odměny a další potvrzení jej neodemknou. Ani znalost odpovídajícího soukromého klíče nevytvoří chybějící utratitelný výstup. [Bitcoin Core v29.0 — genesis validation exception]

Průzkumník může u adresy spojované s genesis ukazovat pozdější příchozí platby. Ty nejsou původním výstupem bloku 0: mají vlastní transakční identifikátory a podmínky utracení. Zvláštní vynechání genesis se na ně automaticky nevztahuje. Zůstatek adresy proto nelze zaměňovat s utratitelností původních 50 BTC. [Bitcoin Core v29.0 — genesis validation exception] [Bitcoin Developer Reference — Block Chain]

Na vlastním uzlu hlavní sítě vrátí getblockhash 0 identifikátor začínající 000000000019d668. Příkaz getblock s tímto hashem a úrovní podrobnosti 2 zobrazí blok i rozebranou transakci. Údaje lze porovnat s parametry Bitcoin Core; samotný snímek obrazovky průzkumníku nenahrazuje kontrolu dat. [Bitcoin Core — getblockhash RPC] [Bitcoin Core — getblock RPC]

Testovací sítě a regtest mají vlastní parametry a odlišné genesis hashe. Před porovnáním je proto nutné ověřit síť, nejen výšku 0. Shoda genesis určuje společný počátek, ale sama neprokazuje platnost všech dalších bloků, bezpečnost peněženky ani současnou kontrolu něčích klíčů. [Bitcoin Core v29.0 — chain parameters]

Pro nejúplnější obraz čtěte toto heslo společně s Bitcoin, Satoshi Nakamoto, Bitcoin Whitepaper, Odměna za blok, Timechain. Opačným směrem na něj odkazují také Bitcoin, Satoshi Nakamoto, Timechain, Odměna za blok.

DOC · 001Bitcoin Core v29.0 — chain parametersPrimární zdrojDOC · 002Bitcoin Core v29.0 — genesis validation exceptionPrimární zdrojDOC · 003Bitcoin Core — getblockhash RPCPrimární zdrojDOC · 004Bitcoin Core — getblock RPCPrimární zdrojDOC · 005Bitcoin Developer Reference — Block ChainPrimární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení