Bitcoin VerityOtwórz porównywarkę

Poziom 10 · Weryfikacja i drugie warstwy

Drzewa Merkle’a i zobowiązania kryptograficzne

Jak jeden hash w nagłówku bloku wiąże tysiące transakcji i czego nadal nie dowodzi potwierdzenie włączenia.

Artykuł
97
Czas czytania
17 minut
Zweryfikowano
10 września 2026 r.

Sedno w skrócie

Drzewo Merkle’a wielokrotnie łączy pary hashy, aż pozostanie jeden korzeń. Bitcoin umieszcza korzeń transakcji w nagłówku bloku, więc krótka gałąź może potwierdzić włączenie jednej transakcji bez przesyłania całego bloku. Samo włączenie nie dowodzi jednak poprawności wszystkich transakcji i reguł konsensusu.

01

Liście łączą się w jeden korzeń

Hash każdej transakcji jest liściem. Sąsiednie wartości łączy się i hashuje w rodziców, aż powstanie korzeń Merkle’a. Zmiana jednego bajtu zmienia liść, jego przodków oraz korzeń, wiążąc go z uporządkowanym zbiorem danych.

Hash nie jest szyfrowaniem: z korzenia nie da się odzyskać transakcji. Weryfikacja wymaga pierwotnej transakcji oraz sąsiednich hashy tworzących jej gałąź.

02

Gałąź pozostaje krótka

Dowód włączenia potrzebuje jednego sąsiedniego hasha z każdego poziomu, a nie całego drzewa. Weryfikujący łączy wartości we właściwej kolejności lewa–prawa i porównuje wynik z korzeniem w nagłówku.

Długość dowodu rośnie mniej więcej jak logarytm liczby liści, dlatego tysiące transakcji wymagają tylko niewielu hashy. Zamiana lewej i prawej strony zmienia wynik.

03

Włączenie nie jest pełną walidacją

Poprawna gałąź dowodzi, że transakcja należy do drzewa związanego z konkretnym nagłówkiem. Klient sprawdzający połączenie nagłówków i proof of work może przypisać to zobowiązanie do łańcucha.

Nie sprawdza jednak, czy inne transakcje nie utworzyły nadmiarowych bitcoinów, nie naruszyły skryptów albo limitów konsensusu. Cały blok waliduje pełny węzeł, a dowód obecności nie wykaże, że peer nie przemilczał innego faktu.

04

Różne drzewa wiążą różne dane

Nagłówek bloku wiąże drzewo txid. SegWit dodaje w coinbase zobowiązanie do drzewa wtxid, a Taproot wiąże opcjonalne liście skryptów w drzewie, którego korzeń modyfikuje klucz wyjściowy.

Konstrukcje korzystają z podobnej idei hashowania, ale nie są zamienne. Wiążą inne obiekty i mają własne reguły serializacji oraz separacji domen, których implementacje muszą dokładnie przestrzegać.

Poziom 10 · Weryfikacja i drugie warstwy

Pojęcia, które warto znać

Korzeń Merkle’a
Jeden hash korzenia związany z uporządkowanym zbiorem liści.
Gałąź Merkle’a
Sąsiednie hashe potrzebne do obliczenia korzenia na podstawie jednego liścia.
Zobowiązanie kryptograficzne
Krótka wartość związana z dokładnymi danymi tak, że zmiana danych zmienia zobowiązanie.

Częsty błąd

Dowód Merkle’a dla transakcji pokazuje, że cały blok spełnia każdą regułę Bitcoina.

Dokładniejsze wyjaśnienie

Dowodzi włączenia do drzewa związanego z nagłówkiem. Poprawność wszystkich transakcji, skryptów i emisji wymaga walidacji przez pełny węzeł.

Dokładniejsze wyjaśnienie

Dlaczego nie przesłać całego bloku?

Pełny blok dostarcza więcej informacji, ale lekki klient może potrzebować zwartego dowodu jednej transakcji. Oszczędność pasma jest realna, a zakres weryfikacji celowo węższy.

97

Najważniejsze wnioski

  1. 01Korzeń Merkle’a wiąże uporządkowane transakcje bloku.
  2. 02Krótka gałąź dowodzi włączenia jednego liścia.
  3. 03Włączenie nie jest pełną walidacją bloku.
  4. 04Bloki, SegWit i Taproot korzystają z odmiennych zobowiązań Merkle’a.

Podsumowanie jak dla dziecka

Najprościej jak się da

Korzeń Merkle’a jest jak mały odcisk długiej listy transakcji. Krótka gałąź dowodzi, że jedna transakcja była na liście, ale sama nie potwierdza wszystkich reguł całego bloku.

Zweryfikowano: 10 września 2026 r.

Źródła i dalsza lektura

Źródła potwierdzają konkretne fakty i definicje; ich wskazanie nie oznacza, że redakcja podziela wszystkie poglądy autora.

01
Whitepaper Bitcoina: drzewa Merkle’a i oszczędzanie miejscaBitcoin.org
bitcoin.org
02
Bitcoin Developer Guide: blockchain i drzewa Merkle’aBitcoin Developer Guide
developer.bitcoin.org
03
BIP 141: witness commitmentBitcoin Improvement Proposals
bips.dev
04
BIP 341: zobowiązania TaprootBitcoin Improvement Proposals
bips.dev

Materiał edukacyjny, nie rekomendacja inwestycyjna.