Witness
In SegWit transactions, the witness is the separate field that carries signatures and other unlocking data.
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.
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
3 linkedExplore connected entries beyond the alphabetical index.
SegWit
→A Bitcoin upgrade that moved signatures into witness data, fixing third-party malleability and changing block capacity.
Signature
→A cryptographic proof that a message was authorized by the holder of a private key.
Transaction
→A signed data message that asks a blockchain to transfer value, execute code, or update state.
All terms and definitions may update as the Cryptionary improves.
