Bitcoin VerityOtevřít srovnávač

Úroveň 9 · Pokročilá technická vrstva

Struktura transakce, txid, wtxid a sighash

Co podpis skutečně zahrnuje, jak vstupy odkazují na UTXO a proč má SegWit dva identifikátory.

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

Podstata ve zkratce

Transakce spotřebuje konkrétní dřívější výstupy a vytvoří nové. txid označuje základní serializaci, wtxid zahrnuje witness a sighash určuje rozsah podpisu.

01

Vstupy ukazují na starší výstupy

Transakce obsahuje verzi, vstupy, výstupy a nLockTime. Vstup označí txid a index dřívějšího UTXO; uzel zjistí jeho hodnotu a skript. Rozdíl mezi součtem vstupů a výstupů je poplatek.

02

Serializace je přesná

Pole mají přesné pořadí bajtů a i malá změna změní hash. txid vychází ze základní serializace, wtxid podle BIP 141 také z witness dat; bez witnessu jsou stejné.

03

Witness je oddělen od txid

Před SegWitem šlo někdy změnit zápis podpisových dat a tím txid bez změny platby. Witness SegWit vstupů není v txid, ale zůstává svázán přes wtxid a závazek v bloku.

04

Sighash určuje rozsah

SIGHASH_ALL obvykle zavazuje vstupy a výstupy podle příslušných pravidel, jiné režimy mohou vybrané části ponechat změnitelné. Podepisující musí zkontrolovat cíle, změnu, částky i poplatek.

Úroveň 9 · Pokročilá technická vrstva

Pojmy, které je třeba znát

Outpoint
Dvojice txid a indexu označující jeden dřívější výstup.
txid / wtxid
Identifikátory bez witness dat a s nimi.
Sighash
Pravidla digestu a příznak určující rozsah podpisu.

Častý omyl

Bitcoinový podpis vždy pokrývá každý bajt stejně.

Přesnější vysvětlení

Rozsah závisí na verzi skriptu a příznaku sighash; zvláštní režimy záměrně dovolují některé změny.

Přesnější vysvětlení

Proč je třeba wtxid?

txid je stabilní odkaz na ekonomickou část SegWit transakce, wtxid označuje i celý witness pro přenos a závazek bloku.

85

Co si odnést

  1. 01Vstup utrácí přesný starší výstup.
  2. 02Poplatek je rozdíl vstupů a výstupů.
  3. 03SegWit transakce může mít txid i wtxid.
  4. 04Sighash říká, co bylo podepsáno.

Shrnutí jako pro dítě

Úplně jednoduše

Transakce označí staré kousky, které utrácí, a nové, které vytváří. txid a wtxid jsou otisky a sighash říká, co podpis chrání.

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 Developer Guide: struktura transakceBitcoin Developer Guide
developer.bitcoin.org
02
BIP 141: txid a wtxidBitcoin Improvement Proposals
bips.dev
03
BIP 143: podpisový digest SegWit v0Bitcoin Improvement Proposals
bips.dev

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