In criptovaluta, un “witness” è una firma che attesta l’autenticità di una transazione specifica.
Nel caso di una transazione Bitcoin, il witness è costituito dal contenuto degli script di firma, ovvero l’elemento che dimostra l’autenticità della transazione. Segregated Witness (SegWit) è un aggiornamento del protocollo Bitcoin che ha modificato il formato delle transazioni, aumentando la capacità dei blocchi e proteggendo dalle modifiche non autorizzate all’ID delle transazioni. Inoltre, è stato introdotto per accelerare il processo di convalida rimuovendo i dati dei witness dai dati delle transazioni.