Ciencia popular sobre las unidades de tamaño de transacciones BTC: generalmente hay tres unidades de medida, bytes, unidades de peso y bytes virtuales.
1️⃣ bytes: Bytes (no utilizados después de SegWit). Es la cantidad de almacenamiento que ocupan las computadoras que vemos todos los días. Las transacciones antiguas (antes de SegWit) se miden de esta manera. En términos generales, cuantas más entradas y salidas, más bytes y mayor será el tamaño de la transacción.
2️⃣ Unidades de peso: Peso (exclusivo de btc), introducido después de SegWit. Para entenderlo simplemente, la transacción se divide primero en datos de transacción + datos de testigo, datos de transacción * 4 + datos de testigo = peso.
3️⃣ bytes virtuales: bytes virtuales (exclusivos de btc), introducidos después de SegWit. El tamaño de peso dividido por 4 es el tamaño de byte virtual, por lo que también puede entenderse como: datos de transacción + datos de testigo * 0,25 = tamaño de byte virtual.
Los bytes virtuales son intuitivos y los bloques antiguos también se pueden medir y comparar de esta manera. Sin embargo, las unidades de peso se usan básicamente en el código del programa, porque los bytes virtuales introducirán cálculos decimales y los números de punto flotante de la computadora siempre tienen varios problemas, por lo que las unidades de peso se usan básicamente en los programas, pero en escenarios como mostrar a los humanos, usará el bytes virtuales más intuitivos.