SegWit вводить witness для перевірки витрачання окремо від серіалізації txid. Це зміна консенсусу через soft fork, а не скасування перевірки підписів.
txid виключає witness, wtxid включає нову серіалізацію з witness. Зміна підписів відповідних SegWit-входів не змінює txid; це не заборона будь-якої зміни транзакції. Witness commitment у coinbase прив’язує ці дані до блоку, де вузли й далі їх перевіряють. [BIP 141: Segregated Witness]
BIP 141 визначає вагу як потрійний базовий розмір плюс повний, із межею 4 000 000 одиниць на блок. Базовий байт коштує чотири одиниці, додатковий witness-байт одну. Віртуальний розмір — вага через чотири з округленням угору; фактичні байти залежать від складу. [BIP 141: Segregated Witness]
P2WPKH і P2WSH використовують witness версії 0, нативно або в P2SH. Префікс bc1 не визначає всі умови: Taproot використовує версію 1. SegWit не гарантує анонімності чи завжди нижчої абсолютної комісії; важливі структура й ставка. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Для повної картини прочитайте також Транзакція, Комісії за транзакції, Lightning Network, Taproot. На цю статтю також посилаються Транзакція, Комісії за транзакції, Taproot, Lightning Network.