weight unit

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Weight unit o unità di peso è l'unità utilizzata per misurare la dimensione delle transazioni e dei blocchi a partire dall'aggiornamento di SegWit. Le weight unit sono abbreviate in wu. Prima di SegWit, le transazioni e i blocchi erano misurati in byte e i blocchi erano limitati a 1MB o 1 milione di byte. Dopo l'aggiornamento di SegWit, le transazioni e i blocchi sono misurati in weight unit e i blocchi sono limitati a 4 milioni di weight unit.

In una transazione legacy, un singolo byte equivale a quattro weight unit. Tuttavia, per le transazioni SegWit, ogni byte nel Witness, che di solito include le firme, viene conteggiato come 1 weight unit ciascuno. Questo sconto consente alle transazioni SegWit di pagare fee inferiori rispetto alle transazioni non SegWit.

Pertanto, se un blocco è costituito esclusivamente da transazioni legacy, il limite di dimensione del blocco di 4 milioni di weight unit equivale ancora a 1MB, ma se nel blocco sono incluse transazioni SegWit, il limite di dimensione del blocco consente fino a 4MB di dati.

A seguito dell'aggiornamento SegWit, per avere una unità di misura del peso dei blocchi e delle transazioni è stato introdotto il vByte. Un vByte equivale a 4 Weight unit, e quindi un blocco è limitato a 1 vMegabyte, ovvero 4 milioni di weight unit.


aggiornato il 2022-10-22