SegWit führt Witness-Daten zur Ausgabenprüfung ein, getrennt von der für txid verwendeten Serialisierung. Es ist eine als Soft Fork eingeführte Konsensänderung; Signaturen werden weiterhin geprüft.
txid lässt Witness aus, wtxid umfasst die neue Serialisierung mit Witness. Geänderte Signaturdaten entsprechender SegWit-Inputs ändern damit txid nicht; das verbietet nicht jede Transaktionsänderung. Ein Witness-Commitment in der Coinbase bindet diese Daten an den Block, wo validierende Nodes sie weiter prüfen. [BIP 141: Segregated Witness]
BIP 141 definiert Gewicht als dreifache Basisgröße plus Gesamtgröße und begrenzt Blöcke auf 4.000.000 Weight Units. Ein Basisbyte kostet vier Einheiten, ein zusätzliches Witness-Byte eine. Virtuelle Größe ist Gewicht durch vier, aufgerundet; tatsächliche Bytes hängen von der Blockzusammensetzung ab. [BIP 141: Segregated Witness]
P2WPKH und P2WSH nutzen Witness-Version 0, nativ oder in P2SH verpackt. Der Präfix bc1 bestimmt nicht alle Ausgabebedingungen: Taproot nutzt Version 1. SegWit garantiert weder Anonymität noch stets geringere absolute Gebühren; Struktur und gewählter Satz zählen. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Transaktion, Transaktionsgebühren, Lightning Network, Taproot. Auf diesen Eintrag verweisen außerdem Transaktion, Transaktionsgebühren, Taproot, Lightning Network.