Transaction Weight

Peso della transazione

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

La Transaction Weight o Peso della transazione è una metrica per misurare la dimensione di una transazione.

Con l'introduzione di SegWit, le transazioni hanno ricevuto una nuova unità di misura chiamata Weight o peso.

Questa unità di misura dà alla parte di convalida di una transazione (i dati della firma) uno sconto, in modo che non occupi tanto "spazio" all'interno di un blocco. In altre parole, i dati della firma sono meno costosi del resto dei dati della transazione.

Il weight o peso di una transazione viene calcolato moltiplicando la dimensione (in byte) delle diverse parti dei dati della transazione per diversi valori:

Data Moltiplicatore
Version x4
Marker x1
Flag x1
Input Count x4
Input x4
Output Count x4
Output x4
Witness x1
Locktime x4

Il fattore 4 contribuisce a creare un maggiore equilibrio tra il costo di creazione di un output e il costo di spesa di un output.


aggiornato il 2022-10-29