19 / 691BIP141

SegWit

Segregated Witness, oddělená svědecká data

Změna struktury transakce, identifikátorů a účtování kapacity bloku.

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.

DOC · 001BIP 141: Segregated WitnessPrimární zdrojDOC · 002BIP 341: witness version 1Primární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení