22 / 736BLK

Block

Bitcoinový blok: společný záznam potvrzených transakcí

Blok spojuje vybrané transakce do jednoho záznamu, který navazuje na předchozí historii a který každý plný uzel samostatně kontroluje.

Block neboli blok je další dávka transakcí v bitcoinové historii. Když se vaše platba dostane do platného bloku v řetězci, který sleduje váš uzel, získá první potvrzení. Blok není rozhodnutí centrálního správce: těžař ho sestaví a ostatní uzly ověří, zda dodržuje pravidla Bitcoinu.

Odešlete bitcoinovou platbu a peněženka nejprve ukazuje, že čeká na potvrzení. Transakce se šíří mezi uzly a může se dostat do jejich mempoolu, místního seznamu dosud nepotvrzených transakcí. Těžař některé z nich vybere do návrhu bloku. Pokud pro tento návrh najde požadovaný Proof of Work (výsledek těžebního výpočtu splňující pravidla sítě) a uzly blok přijmou do aktivního řetězce, platba v něm získá první potvrzení. Další blok navazující za ním zvýší počet potvrzení na dvě. Průměrný cíl je přibližně deset minut mezi bloky, nikoli záruka, že každá platba do deseti minut projde. [1] [3]

Každý blok má krátkou hlavičku a vlastní transakce. Hlavička obsahuje mimo jiné kryptografický otisk předchozího bloku: odkaz, který se při změně jeho dat změní. Bloky tak tvoří navazující historii, ne volnou hromadu plateb. Další otisk v hlavičce shrnuje transakce daného bloku a nazývá se Merkle root. Těžař opakovaně zkouší varianty hlavičky, dokud její hash, číselný otisk, nesplní limit daný obtížností. Tím však ještě není prokázána správnost plateb. Plný uzel kontroluje i jejich podpisy, oprávnění utrácet a další pravidla; platný Proof of Work nespraví neplatnou transakci. [1] [3]

První transakce bloku se nazývá Coinbase Transaction. Těžař si v ní může připsat nejvýše povolenou novou emisi a poplatky z transakcí zařazených do bloku. Poté uzel postupně ověřuje běžné transakce: dosavadní neutracené částky mizí z dostupných prostředků a vznikají nové. Těmto samostatným částkám se říká UTXO. Jedna platba může v témže bloku utratit výstup dřívější platby, pokud splňuje všechny další podmínky. Nelze však tentýž výstup utratit dvakrát. Novou odměnu z coinbase nelze utratit hned v tomto bloku: vztahuje se na ni zvláštní čekací pravidlo 100 bloků. [1]

Blok nemá pevný počet míst pro platby. Jednoduchá transakce potřebuje méně dat než složitá, takže stejnou kapacitu mohou zaplnit různé počty transakcí. Po zavedení SegWitu (úpravy bitcoinových pravidel, která změnila ukládání a počítání dat transakcí) se kapacita účtuje pomocí váhy s limitem 4 000 000 jednotek; jde o technický způsob počítání dat, nikoli o hmotnost. Vedle něj platí i další pravidla. Těžař nemusí kapacitu využít celou. Takzvaný prázdný blok může vynechat běžné platby, ale stále obsahuje coinbase. Prázdný proto neznamená bez jediné transakce ani automaticky neplatný. [1] [2]

Dva těžaři někdy najdou blok téměř současně a každý naváže na stejného předchůdce. Oba bloky mohou být platné, ale vytvoří dvě soupeřící větve. Uzel mezi platnými větvemi vybírá podle celkové prokázané práce, nikoli prostým hlasováním ani jen počtem bloků. Když přejde na jinou větev, jde o reorganizaci. Platba z opuštěného bloku může ztratit potvrzení; pokud zůstává platná a není v nové větvi, může znovu čekat na zařazení. Další potvrzení obvykle zvyšují jistotu, nejsou však matematickým slibem nevratnosti. Pro technickou orientaci: hlavička má 80 bajtů. Merkle root je otisk vypočtený z identifikátorů transakcí, označovaných txid, v jejich pořadí v bloku. Data witness ze SegWitu, například podpisy potřebné k ověření utracení, mají další kryptografický otisk uložený přes coinbase. Tyto vazby umožňují uzlu ověřit, že k bloku patří právě dodaná data. [1] [2]

Pro nejúplnější obraz čtěte toto heslo společně s Block Header, Transakce, Timechain / Blockchain, Těžba. Opačným směrem na něj odkazují také Block Header, Merkle Tree, Potvrzení, Coinbase transakce.

DOC · 001Bitcoin Core v29.0: block validationPrimární zdroj DOC · 002BIP 141: block weight and witnessPrimární zdroj DOC · 003Bitcoin Developer Guide: Block ChainPrimární zdroj
Revidováno: Primární zdroje · Nejde o investiční doporučení