Al terminar esta lección podrás
- Distinguir bytes, unidades de peso y vbytes
- Explicar por qué las entradas SegWit y Taproot pagan menos
El tamaño de una transacción se puede contar de tres formas, y solo una es la que se paga. Los bytes son lo que ocupa de verdad. El peso (BIP141) cuenta cada byte normal como 4 unidades y cada byte del testigo como 1. Y los vbytes son el peso entre 4, redondeado hacia arriba. Las comisiones se calculan en vbytes, y un bloque admite como mucho 4 millones de unidades de peso.
El testigo es la parte de la transacción donde SegWit y Taproot ponen las firmas. Como pesa la cuarta parte, las entradas modernas salen más baratas. Con firmas de una sola clave, una entrada Legacy (1…) ocupa unos 148 vB, una SegWit envuelta (3…) unos 91, una SegWit nativa (bc1q…) unos 68 y una Taproot (bc1p…) 57,5.
Con el mismo pago de una entrada y dos salidas: en Legacy son 226 bytes y 226 vB; en SegWit nativo, 223 bytes pero solo 141 vB. Casi los mismos bytes y un 38 % menos de comisión, porque casi la mitad de esos bytes, 110 de 223, son testigo.
Taproot tiene una sorpresa. Sus entradas son las más pequeñas, pero sus salidas ocupan 43 vB frente a los 31 de una SegWit nativa. El mismo pago con todo Taproot son 154 vB, algo más que en SegWit. Taproot gana cuando una transacción tiene muchas entradas, y sobre todo con multifirmas y scripts: si los firmantes combinan sus claves (con MuSig2 o FROST), se gastan como si fueran una sola firma.
Las cifras de la calculadora son estimaciones con firmas de tamaño fijo. Las billeteras hacen esa misma cuenta antes de firmar y, si se equivocan, es por unos pocos vbytes.
Lee en Bitcoinpedia
Pruébalo
Entradas que gastas
Salidas que creas
Compara en la calculadora el mismo pago (una entrada, dos salidas) en Legacy, SegWit nativo y Taproot. Apunta bytes, peso y vbytes de cada uno. ¿Cuál tiene menos bytes reales? ¿Cuál paga menos? ¿Por qué no coinciden las dos respuestas?
Piénsalo o escríbelo a mano. No guardamos lo que respondas.