Skip to main content

Witness

btc · transaction

In SegWit transactions, the witness is the separate field that carries signatures and other unlocking data.

1.definition

The witness contains data needed to satisfy spending conditions, such as signatures and public keys, but is separated from the legacy transaction serialization. This design reduces common transaction malleability issues.

2.weight

SegWit changes fee accounting by using transaction weight, where witness data is discounted compared with non-witness data. This is why wallets often quote fees in satoshis per virtual byte.

Related terms

All terms and definitions may update as the Cryptionary improves.