Divulgazione scientifica sulle unità di dimensione delle transazioni BTC: generalmente esistono tre unità di misura, byte, unità di peso e byte virtuali.

1️⃣ byte: byte (non utilizzati dopo SegWit). È la quantità di spazio di archiviazione occupata dai computer che vediamo ogni giorno. Le vecchie transazioni (prima di SegWit) vengono misurate in questo modo. In generale, maggiore è il numero di input e output, maggiore è il numero di byte e maggiore è la dimensione della transazione.

2️⃣ Unità di peso: peso (unico per btc), introdotto dopo SegWit. Per capirlo in modo semplice, la transazione viene prima divisa in dati transazione + dati testimone, dati transazione * 4 + dati testimone = peso.

3️⃣ byte virtuali: byte virtuali (unici per btc), introdotti dopo SegWit. La dimensione del peso divisa per 4 è la dimensione del byte virtuale, quindi può essere intesa anche come: dati della transazione + dati testimone * 0,25 = dimensione del byte virtuale.

I byte virtuali sono intuitivi e in questo modo è possibile misurare e confrontare anche i vecchi blocchi. Tuttavia, le unità di peso sono fondamentalmente utilizzate nei codici di programma, perché i byte virtuali introdurranno calcoli decimali e i numeri in virgola mobile del computer hanno sempre vari problemi, quindi le unità di peso sono fondamentalmente utilizzate nei programmi, ma in scenari come la visualizzazione agli esseri umani, utilizzeranno il byte virtuali più intuitivi.