Bitcoin VerityOtevřít srovnávač

Úroveň 10 · Ověřování a druhé vrstvy

Merkleovy stromy a kryptografické závazky

Jak jediný hash v hlavičce bloku váže tisíce transakcí a co důkaz zařazení ještě nedokazuje.

Článek
97
Doba čtení
17 minut
Zkontrolováno
10. září 2026

Podstata ve zkratce

Merkleův strom opakovaně spojuje dvojice hashů, dokud nevznikne jediný kořen. Bitcoin ukládá kořen transakcí do hlavičky bloku, takže krátká větev může prokázat zařazení konkrétní transakce bez přenosu celého bloku. Samotné zařazení ale nepotvrzuje platnost všech transakcí a pravidel bloku.

01

Listy se skládají do jediného kořene

Listy tvoří hashe transakcí. Sousední hodnoty se spojí a zahashují do rodičů, až zbude Merkle root. Změna jediného bajtu změní list, všechny jeho předky i kořen, který je tak vázán na přesně uspořádaná data.

Hash není šifrování: z kořene nelze obnovit transakce. K ověření je potřeba původní transakce a sousední hashe její větve.

02

Větev zůstává krátká

Důkaz zařazení potřebuje z každé úrovně jeden sourozenecký hash, nikoli celý strom. Ověřovatel hodnoty spojí ve správném levopravém pořadí a výsledek porovná s kořenem v hlavičce.

Délka důkazu roste přibližně s logaritmem počtu listů, takže pro tisíce transakcí stačí jen malý počet hashů. Záměna levé a pravé strany výsledek změní.

03

Zařazení není úplná validace

Platná větev dokazuje, že transakce patří do stromu, k němuž se zavázala konkrétní hlavička. Klient, který ověřil návaznost hlaviček a proof of work, může závazek přiřadit k řetězci.

Neověří tím, zda jiné transakce nevytvořily hodnotu navíc, neporušily skripty nebo konsenzuální limity. Celý blok validuje plný uzel a důkaz přítomnosti neprokáže, že peer nezamlčel jinou skutečnost.

04

Různé stromy vážou různé věci

Hlavička bloku váže strom txid. SegWit přidává do coinbase závazek ke stromu wtxid a Taproot váže volitelné skriptové listy stromem, jehož kořen upravuje výstupní klíč.

Princip hashování je podobný, struktury však nejsou zaměnitelné. Vážou jiné objekty a mají vlastní pravidla serializace i doménového oddělení, která musí implementace přesně dodržet.

Úroveň 10 · Ověřování a druhé vrstvy

Pojmy, které je třeba znát

Merkle root
Jediný kořenový hash vázaný k uspořádané množině listů.
Merkleova větev
Sousední hashe potřebné k výpočtu kořene z jednoho listu.
Kryptografický závazek
Krátká hodnota svázaná s přesnými daty tak, že jejich změna změní i závazek.

Častý omyl

Merkleův důkaz transakce ukazuje, že celý blok splňuje všechna pravidla Bitcoinu.

Přesnější vysvětlení

Dokazuje zařazení do stromu vázaného hlavičkou. Platnost všech transakcí, skriptů a emise vyžaduje validaci plným uzlem.

Přesnější vysvětlení

Proč neposlat celý blok?

Celý blok poskytne více informací, ale lehký klient může potřebovat kompaktní důkaz jedné transakce. Úspora přenosu je skutečná a rozsah ověření záměrně užší.

97

Co si odnést

  1. 01Merkle root váže uspořádané transakce bloku.
  2. 02Krátká větev dokazuje zařazení jednoho listu.
  3. 03Zařazení není úplná validace bloku.
  4. 04Bloky, SegWit a Taproot používají odlišné Merkleovy závazky.

Shrnutí jako pro dítě

Úplně jednoduše

Merkle root je jako malý otisk dlouhého seznamu transakcí. Krátká větev dokáže, že jedna transakce v seznamu byla, ale sama nepotvrdí, že celý blok splnil všechna pravidla.

Zkontrolováno: 10. září 2026

Zdroje a další čtení

Zdroje podporují konkrétní fakta a definice; jejich uvedení neznamená, že redakce přebírá každý názor autora.

01
Bitcoin whitepaper: Merkleovy stromy a úspora místaBitcoin.org
bitcoin.org
02
Bitcoin Developer Guide: blockchain a Merkleovy stromyBitcoin Developer Guide
developer.bitcoin.org
03
BIP 141: witness commitmentBitcoin Improvement Proposals
bips.dev
04
BIP 341: závazky TaprootuBitcoin Improvement Proposals
bips.dev

Vzdělávací obsah, nikoli investiční doporučení.