txid

acronimo di: Transaction ID

identificativo della transazione

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Un txid è una stringa di lettere e numeri che identifica una transazione specifica sulla blockchain.

La stringa è semplicemente il doppio hash SHA-256 di una transazione serializzata.

Questo hash può essere utilizzato per cercare una transazione su un nodo o su un Block Explorer.

Quando si firma una transazione, è infatti il txid che viene firmato. La firma del txid garantisce che se una qualsiasi parte della transazione cambia, l'ID della transazione cambia e la firma viene resa non valida.

Tecnicamente, un txid non è sempre un hash dell'intera transazione. Poiché una firma non può firmare da sola, le firme non sono incluse nel txid e quindi le firme possono essere modificate dopo la loro creazione, a volte senza essere invalidate.

Prima di SegWit, questo consentiva a un txid di cambiare dopo la firma della transazione, un problema chiamato Transaction Malleability; con l'introduzione di SegWit per differenziare il formato particolare del txid legacy con quello segwit, viene utilizzato il termine wtxid.


aggiornato il 2021-12-18