SegWit wprowadza witness do weryfikacji wydawania, oddzielony od serializacji używanej dla txid. Jest zmianą konsensusu wdrożoną jako soft fork, nie usunięciem sprawdzania podpisów.
txid pomija witness, a wtxid obejmuje nową serializację z witness. Zmiana podpisów odpowiednich wejść SegWit nie zmienia więc txid; nie zabrania to każdej zmiany transakcji. Zobowiązanie witness w coinbase wiąże te dane z blokiem, gdzie węzły nadal je sprawdzają. [BIP 141: Segregated Witness]
BIP 141 definiuje wagę jako trzykrotność rozmiaru bazowego plus całkowity, z limitem 4 000 000 jednostek na blok. Bajt bazowy kosztuje cztery jednostki, dodatkowy bajt witness jedną. Rozmiar wirtualny to waga przez cztery, w górę; rzeczywiste bajty zależą od składu bloku. [BIP 141: Segregated Witness]
P2WPKH i P2WSH używają witness wersji 0, natywnie lub w P2SH. Sam prefiks bc1 nie określa wszystkich warunków: Taproot używa wersji 1. SegWit nie gwarantuje anonimowości ani zawsze niższych bezwzględnych opłat; liczą się struktura i wybrana stawka. [BIP 141: Segregated Witness] [BIP 341: witness version 1]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Transakcja, Opłaty transakcyjne, Lightning Network, Taproot. Do tego hasła prowadzą również odsyłacze z Transakcja, Opłaty transakcyjne, Taproot, Lightning Network.