Bitcoin VerityOtwórz porównywarkę

Poziom 9 · Zaawansowana warstwa techniczna

Struktura transakcji, txid, wtxid i sighash

Co obejmuje podpis, jak wejścia wskazują UTXO i dlaczego SegWit ma dwa identyfikatory.

Artykuł
85
Czas czytania
15 minut
Zweryfikowano
10 września 2026 r.

Sedno w skrócie

Transakcja zużywa konkretne wcześniejsze wyjścia i tworzy nowe. txid identyfikuje serializację bazową, wtxid obejmuje witness, a sighash określa zakres kryptograficznego zobowiązania podpisu.

01

Wejścia wskazują wcześniejsze wyjścia

Transakcja ma wersję, wejścia, wyjścia i nLockTime. Wejście wskazuje txid oraz indeks wcześniejszego UTXO, którego kwotę i skrypt węzeł odczytuje ze swojego stanu. Różnica sum wejść i wyjść to opłata.

02

Serializacja jest ścisła

Pola mają dokładną kolejność bajtów, a mała zmiana daje inny hasz. txid wynika z formatu bazowego; wtxid według BIP 141 zawiera też witness. Bez witnessu oba identyfikatory są równe.

03

Witness jest poza txid

Przed SegWitem można było czasem zmienić zapis podpisu i txid bez zmiany celu płatności. Witness wejścia SegWit nie wpływa na txid, lecz nadal jest zobowiązany przez wtxid i commitment bloku.

04

Sighash wyznacza zakres

SIGHASH_ALL zwykle wiąże wejścia i wyjścia zgodnie z daną wersją skryptu. Inne flagi celowo pozwalają zmieniać wybrane części, dlatego podpisujący musi sprawdzić odbiorców, resztę, kwoty i opłatę.

Poziom 9 · Zaawansowana warstwa techniczna

Pojęcia, które warto znać

Outpoint
Para txid i indeksu wskazująca jedno wcześniejsze wyjście.
txid / wtxid
Identyfikatory bez witness i wraz z witness.
Sighash
Reguły digestu i flaga określająca zakres podpisu.

Częsty błąd

Podpis Bitcoin zawsze obejmuje każdy bajt w taki sam sposób.

Dokładniejsze wyjaśnienie

Zakres zależy od wersji skryptu i flagi sighash; tryby specjalne celowo pozostawiają niektóre elementy zmienne.

Dokładniejsze wyjaśnienie

Po co wtxid?

txid daje stabilne odniesienie do części ekonomicznej SegWit, a wtxid identyfikuje również pełny witness potrzebny w relayu i zobowiązaniu bloku.

85

Najważniejsze wnioski

  1. 01Wejście wydaje dokładnie jedno wcześniejsze wyjście.
  2. 02Opłata to wejścia minus wyjścia.
  3. 03SegWit może mieć txid i wtxid.
  4. 04Sighash mówi, co podpisano.

Podsumowanie jak dla dziecka

Najprościej jak się da

Transakcja wskazuje stare kawałki, które wydaje, i nowe, które tworzy. txid i wtxid to odciski, a sighash określa, co chroni podpis.

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
Bitcoin Developer Guide: struktura transakcjiBitcoin Developer Guide
developer.bitcoin.org
02
BIP 141: txid i wtxidBitcoin Improvement Proposals
bips.dev
03
BIP 143: digest podpisu SegWit v0Bitcoin Improvement Proposals
bips.dev

Materiał edukacyjny, nie rekomendacja inwestycyjna.