Bitcoin VerityOtvoriť porovnávač ↗

Úroveň 10 · Overovanie a druhé vrstvy

Merkle stromy a kryptografické záväzky

Ako jeden hash viaže tisíce transakcií a čo krátky dôkaz zaradenia ešte nepotvrdzuje.

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

Podstata v skratke

Merkle strom spája dvojice hashov do jedného koreňa, ktorý je krátkym odtlačkom všetkých transakcií v bloku. Merkle vetva potom dokáže zaradenie jednej transakcie bez posielania celého bloku. Samotný dôkaz však nepotvrdzuje úplnú platnosť bloku.

Zhrnutie ako pre dieťa

Úplne jednoducho

Merkle root je ako malý odtlačok veľkého zoznamu transakcií. Krátka vetva dokáže, že jedna transakcia v zozname bola, ale sama nedokáže, že celý blok dodržal všetky pravidlá.

01

Listy sa skladajú do jedného koreňa

Každý list stromu predstavuje txid jednej transakcie a dva susedné hashe sa spoja a znova zahashujú. Tým vznikne ich rodič a postup pokračuje, kým nezostane jediný Merkle root. Je to koreňový hash celého stromu.

Poradie transakcií je súčasťou výpočtu a zmena jediného bajtu spravidla zmení txid. Zmenia sa aj ďalšie hashe až po koreň, ktorý preto viaže presné a usporiadané dáta. Takéto viazanie sa nazýva kryptografický záväzok.

Hash pritom nie je šifrovanie a z koreňa nemožno spätne vytiahnuť všetky transakcie. Overovateľ potrebuje pôvodnú transakciu a správnu Merkle vetvu. Až potom vie vypočítať rovnaký koreň.

02

Merkle vetva je krátka

Merkle vetva je dôkaz pre jeden vybraný list a obsahuje jeden susedný hash z každej úrovne. Overovateľ začne txid danej transakcie. Postupne k nemu pripája susedné hashe. Vždy musí zachovať ľavé a pravé poradie.

Výsledok porovná s koreňom v hlavičke bloku. Ak sa hodnoty zhodujú, transakcia patrí do stromu. Veľkosť vetvy rastie približne logaritmicky. To znamená, že rastie oveľa pomalšie než blok. Aj tisíce transakcií preto vyžadujú iba krátky dôkaz.

03

Zaradenie nie je úplná validácia

Platná vetva dokazuje prítomnosť transakcie v danom strome. Klient môže koreň spojiť s konkrétnou hlavičkou. Musí však overiť aj jej proof of work. Potrebuje tiež nadväznosť na ďalšie hlavičky.

Vetva neoverí podpisy ostatných transakcií. Neodhalí ani neplatnú emisiu či porušený limit. Tieto pravidlá kontroluje plný uzol z celého bloku. Dôkaz prítomnosti navyše nedokazuje úplnosť odpovede. Peer mohol inú požadovanú transakciu zamlčať.

04

Viac stromov, rôzne významy

Hlavička bloku obsahuje koreň stromu txid. Viaže teda základné podoby transakcií. SegWit pridal samostatný záväzok k stromu wtxid. Ten zahŕňa aj witness dáta. Záväzok je uložený v coinbase transakcii bloku.

Taproot používa strom skriptových listov. Jeho koreň upraví výstupový verejný kľúč. Pri minutí sa odhalí iba použitý skript a vetva. Ostatné skripty môžu zostať skryté.

Všetky tri prípady používajú podobnú myšlienku. Viažu však iné dáta a plnia iný účel. Líšia sa aj presným výpočtom hashov. Implementácia preto musí dodržať správnu špecifikáciu.

Úroveň 10 · Overovanie a druhé vrstvy

Pojmy, ktoré treba poznať

Merkle root
Jediný koreňový hash, ktorý viaže všetky usporiadané listy.
Merkle vetva
Susedné hashe potrebné na výpočet koreňa z jedného listu.
Kryptografický záväzok
Krátka hodnota pevne viazaná ku konkrétnym dátam.

Častý omyl

Merkle dôkaz transakcie dokazuje, že celý blok je podľa pravidiel Bitcoinu platný.

Presnejšie vysvetlenie

Dokazuje iba zaradenie transakcie do stromu. Úplnú platnosť bloku musí overiť plný uzol.

Presnejšie vysvetlenie

Prečo neposlať jednoducho celý blok?

Plný blok dáva najviac údajov. Ľahký klient však môže potrebovať iba dôkaz jednej transakcie. Ušetrí prenos, ale overí užší rozsah pravidiel.

97

Čo si odniesť

  1. 01Merkle root viaže usporiadané transakcie v bloku.
  2. 02Vetva dokáže zaradenie pomocou malého počtu hashov.
  3. 03Dôkaz zaradenia nie je dôkaz úplnej platnosti bloku.
  4. 04Bloky, SegWit a Taproot používajú odlišné Merkle záväzky.

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 whitepaper: Merkle stromy a úspora priestoruBitcoin.org
bitcoin.org ↗
02
Bitcoin Developer Guide: blockchain a Merkle stromyBitcoin Developer Guide
developer.bitcoin.org ↗
03
BIP 141: witness commitmentBitcoin Improvement Proposals
bips.dev ↗
04
BIP 341: Taproot záväzkyBitcoin Improvement Proposals
bips.dev ↗

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