Na criptomoeda, uma “witness” (testemunha) atesta a autenticidade de uma transação específica na forma de uma assinatura.
Para uma transação de Bitcoin, a witness é o conteúdo dos scripts de assinatura, que é o que prova que a transação está autenticada. Segregated Witness (SegWit) é um upgrade do protocolo Bitcoin que inclui uma alteração no formato da transação que aumenta a capacidade do bloco e protege contra a maleabilidade das transações. Também foi concebido para acelerar o processo de validação ao remover dados de testemunha dos dados da transação.
