Witnessen er «bevis»-delen av en SegWit-transaksjon: signaturer, offentlige nøkler og scripts som viser at den som bruker har lov til å bruke. BIP141 flyttet disse dataene inn i en separat struktur knyttet til hver inndata.
Hvorfor skille den ut?
txid beregnes uten witnessen. Fordi signaturer kan endres litt av tredjeparter uten å ugyldiggjøre dem (malleability), kunne den gamle txid-en endre seg før bekreftelse. Å utelate witnessen fikser dette, noe som gjorde kjeder av ubekreftede transaksjoner, som Lightning-nettverket, trygge å bygge.
Billigere blokkplass
Witness-bytes teller som 1 vekt-enhet hver, mens andre bytes teller som 4. Derfor koster SegWit- og Taproot-bruk vanligvis mindre i gebyrer.
wtxid
En andre ID, wtxid, inkluderer witnessen. Blokker forplikter seg til alle wtxid-er gjennom en spesiell utdata i coinbase-transaksjonen, så witnessen er fortsatt beskyttet av arbeidsbevis.