SegWit zavádí witness pro data potřebná k ověření utrácení a odděluje je od serializace používané pro txid. Jde o změnu konsenzu nasazenou jako soft fork, nikoli o odstranění podpisů z ověřování.
txid se počítá bez witness, zatímco wtxid zahrnuje novou serializaci s witness. Změna podpisových dat tak u příslušných SegWit vstupů nemění txid; není to obecný zákaz každé změny transakce. Witness commitment v coinbase váže witness data do bloku, takže je validující uzly stále kontrolují. [BIP 141: Segregated Witness]
BIP 141 stanoví hmotnost jako trojnásobek základní velikosti plus celkovou velikost a limit bloku 4 000 000 weight units. Základní bajt tedy stojí čtyři jednotky, dodatečný witness bajt jednu. Virtuální velikost je hmotnost dělená čtyřmi, zaokrouhlená nahoru; reálný počet bajtů závisí na skladbě bloku. [BIP 141: Segregated Witness]
P2WPKH a P2WSH používají witness verze 0; lze je vnořit do P2SH nebo použít nativně. Prefix bc1 sám neurčuje všechny podmínky utracení: Taproot používá witness verze 1. SegWit nezaručuje anonymitu ani vždy nižší absolutní poplatek; záleží na struktuře transakce a zvolené sazbě. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Pro nejúplnější obraz čtěte toto heslo společně s Transakce, Transakční poplatky, Lightning Network, Taproot. Opačným směrem na něj odkazují také Transakce, Transakční poplatky, Taproot, Lightning Network.