Blockchain/Nivel II · Mecánica/2.2 Transacciones/Lección 3
Tarifas y tasas (sat/vB)
La subasta del espacio en bloques y la métrica que lo determina
MaterialesAcceso a mempool.space o un explorador de bloques similarUna calculadora capaz de realizar divisiones.
Curiosidad
- ¿Por qué una transacción con una tarifa total más alta a veces queda atrás en comparación con otra con una tarifa total menor?
- ¿Cómo es posible que un solo byte de datos de firma cueste menos que un byte de datos de dirección en el mismo bloque?
- ¿Qué determina si un pago se confirma en diez minutos o en dos semanas?
Explorar
- Los mineros seleccionan las transacciones para sus bloques según la tasa de comisión, no según el monto total de la comisión. Un bloque tiene una capacidad finita; maximizar los ingresos requiere incluir la mayor cantidad posible de valor en ese espacio. Se trata de una subasta en la que cada transacción hace una oferta basada en su propia densidad. La métrica compara el precio por unidad de volumen, lo que garantiza que una oferta pequeña pero de alto valor tenga prioridad sobre una oferta grande pero de baja densidad cuando el espacio es limitado.
- Desde que SegWit se activó en agosto de 2017, la capacidad del bloque se mide en unidades de peso en lugar de en bytes. El límite es de 4,000,000 unidades de peso por bloque. Los datos que no son testigos cuentan como cuatro unidades de peso por byte; los datos de testigo (firmas) cuentan como una. Los datos de testigo nunca forman parte del conjunto UTXO que cada nodo debe mantener y pueden eliminarse después de la validación, por lo que se les cobra menos.
- Los bytes virtuales (vB) normalizan este ponderamiento: el tamaño en vB equivale al peso total dividido entre cuatro. Por lo tanto, las tasas de comisión se expresan en satoshis por byte virtual (sat/vB). Una transacción nativa SegWit típica con una entrada y dos salidas tiene aproximadamente 141 vB. El mismo pago mediante una transacción completamente tradicional (P2PKH) ocuparía unos 226 bytes, lo que representa un 60% más de espacio en el bloque para el mismo pago.
- Las tarifas fluctúan según la demanda de espacio en los bloques. En diciembre de 2017 y nuevamente en la primavera de 2021, la congestión llevó las tarifas a niveles históricamente altos. Alrededor de la reducción de la recompensa por minado en abril de 2024, el lanzamiento del protocolo de tokens Runes causó picos bruscos, ya que los usuarios se apresuraron a crear nuevos tokens. Durante los períodos tranquilos, las tarifas bajan hacia el umbral mínimo de retransmisión, lo que permite que incluso las transacciones pequeñas se confirmen rápidamente.
- Las billeteras estiman las tarifas adecuadas analizando las condiciones del mempool y los bloques recientes. Proyectan cuánto tiempo esperará una transacción en diferentes niveles de precio. Esta estimación es probabilística; no hay garantías. Los usuarios pueden elegir tarifas más altas para una confirmación más rápida o tarifas más bajas para ahorrar costos, aceptando el riesgo de retraso. El compromiso radica entre la certeza y el costo.
- Abra mempool.space para observar las tarifas actuales. Tenga en cuenta la tarifa recomendada para el próximo bloque en comparación con la de una hora después. Seleccione una transacción reciente de la lista y examine su tamaño virtual (vsize) y la tarifa total. Divida la tarifa entre el vsize para verificar la tasa sat/vB mostrada, confirmando así cómo el mercado fija el precio de esa unidad específica de datos.
Datos clave
- Los mineros evalúan las transacciones dividiendo la tarifa total entre el peso de la transacción para maximizar la densidad de ingresos.
- El límite del tamaño del bloque es de 4,000,000 unidades de peso; los bytes que no son testimonio cuentan como 4 unidades y los bytes de testimonio como 1.
- Los bytes virtuales (vB) se calculan como el peso dividido entre 4, y sirven como unidad estándar para las tarifas.
- Una transacción típica nativa de SegWit tiene aproximadamente 141 vB, mientras que su equivalente tradicional es de unos 226 bytes.
- Las tarifas aumentan drásticamente durante períodos de alta demanda, como en diciembre de 2017 y con el lanzamiento de Runes en abril de 2024.
- Las billeteras estiman las comisiones en función de la congestión del mempool y los tiempos recientes de inclusión de bloques.
Ejercicio nueve, seis, tres, uno
9ReunirRegistra 9 transacciones recientes de Bitcoin desde un explorador de bloques. Para cada una, anota el tamaño virtual (vB), la tarifa total en satoshis y la tasa de tarifa resultante en sat/vB.
6AgruparAgrupa estas 9 transacciones en 6 categorías según su tasa de comisión en relación con la mediana de la red en ese momento: significativamente más alta, ligeramente más alta, cercana a la mediana, ligeramente más baja, significativamente más baja o no confirmada después de 24 horas.
3DestilarReduce estos grupos a 3 comportamientos de usuario distintos que determinan esas elecciones de tarifas (p. ej., urgencia, optimización de costos, errores).
1CristalizarEscribe una oración que defina qué es lo que realmente compra una tasa de sat/vB de la red minera.
Verificación de hechos
Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.
- BIP141: Segregated Witness (consensus layer)
- A. M. Antonopoulos & D. A. Harding, Mastering Bitcoin, 3rd ed. (2023), ch. 9
- mempool.space documentation on fee estimation