Cada transação tem um ID, o txid. É o hash SHA-256 duplo da transação serializada, mostrado em ordem de bytes invertida em exploradores de blocos e carteiras.
Para que serve
As entradas apontam para saídas anteriores por txid e índice de saída (um «outpoint»). Os blocos comprometem-se com os txids através da raiz Merkle.
txid vs wtxid
Desde o SegWit, o txid deixa de fora o witness. Isso torna impossível a terceiros mudar o txid ao ajustar uma assinatura. O wtxid inclui o witness, e para transações sem dados de witness os dois são idênticos.