Un análisis de los diferentes feeratos y las consecuencias que esto tiene en la economía del gasto de UTXOs de diferentes valores.
Consideremos un escenario apocalíptico. Usted pasa el último par de años haciendo un promedio diligente de costos en dólares y retirando a su billetera. Tiene una gran cantidad de pequeños UTXO1s y las tasas de transacción de bitcoin aumentan tanto que su bitcoin se convierte en polvo2. Ahora es incapaz de gastar su bitcoin. Para algunos usuarios de bitcoin, esto no es un escenario catastrófico, es una realidad que han experimentado durante los últimos 6 meses.
Durante 2023 vimos fluctuaciones muy grandes en las tarifas de transacción de bitcoin, ya que Ordinals3 trajo una avalancha de nuevos usuarios de bitcoin y con ello un aumento significativo en la demanda de espacio de bloques. A pesar de la prensa positiva de la aprobación de Bitcoin Spot ETF, los usuarios se han enfrentado a serios problemas por las altas tarifas de transacción, especialmente para los usuarios que tienen UTXO’s pequeños. En algunos casos, los UTXO’s eran inutilizables, también conocidos como convertidos en polvo. Este dolor por las tasas de transacción llevó a mucha gente a hacerse la pregunta, ¿cómo puedo saber si mis UTXO’s están en riesgo? En este artículo exploraremos el punto en el que se convierten en polvo e intentaremos ayudar a trazar un plan mínimo para mitigar este riesgo.
Promedio de las comisiones por transacción en Bitcoin en SAT/VB en los últimos 6 meses
En los últimos 6 meses hemos visto oscilaciones salvajes en la mediana de las tasas de transacción de bitcoins. Hemos visto mempools con 0 sat/vB y dispararse por encima de 350 sat/vB. Si bien esto puede no significar mucho para usted en valor nominal, puede significar grandes desafíos para los usuarios que están enviando múltiples UTXO SegWit de pequeño valor en transacciones únicas. De hecho, algunos usuarios vieron cómo sus UTXO se convertían en polvo. Esto obviamente causó pánico, y para algunos esto causó una costosa lección en la gestión de UTXO.
Este no es un artículo que explique la estrategia de gestión de UTXO, este artículo intenta decirle que usted definitivamente lo que querrá son grandes UTXO’s.
Si bitcoin hace lo que pensamos que va a hacer, entonces múltiples transacciones UTXO tan pequeñas como 0,001 BTC podrían ser inasumibles en entornos de altas comisiones, y puedes decirle adiós a su polvo.
Antes de pasar a los datos, tenemos que definir lo que queremos ver. Para nosotros estamos tratando de entender si un UTXO es gastable o es polvo (no gastable).
Para ello necesitaremos los siguientes datos:
- Suma de UTXO’s enviados
- Total de Peso de Unidades4
- Comisión de transacción sats/Vb
Con esta información podemos hacer una fórmula que muestre cuánto valor se transfiere en una transacción bitcoin después de quitar las tasas de transacción.
Valor Transferido = BTC Enviados – (Unidades de Peso Total / 4) * Comisión de Transacción en sats/vB) * 0.00000001)
Si el valor transferido es un número negativo, esto significa que tiene polvo, la suma de UTXO cuesta más de enviar de lo que vale. Debido a que el cálculo de las unidades de peso de las transacciones bitcoin es un poco complejo, vamos a utilizar un escenario realista para su uso en la construcción de nuestra tabla, supuestos y recomendaciones.
Para este ejemplo usaremos5 transacciones financieras básicas SegWit (P2WPKH) con las siguientes unidades de peso:
- Una sola entrada, una sola salida, una sola firma, una sola pubkey, transacción SegWit (script P2WPKH) el total de unidades de peso sería aproximadamente 440 unidades de peso.
- 5 inputs, single output, single signature, transacción single pubkey SegWit (script P2WPKH) el total de unidades de peso sería aproximadamente 1.528 unidades de peso.
Usando nuestra fórmula anterior y la transacción SegWit con (5) entradas que pesan 1.528 unidades de peso, construimos la siguiente tabla de polvo.
Tabla de polvo
La Tabla de Polvo revela cierta información reveladora. El polvo es real, y el umbral es más bajo de lo que imaginaba. A medida que las comisiones por transacción siguen aumentando, los UTXO de mayor valor corren más riesgos. Durante las horas pico de comisiones por transacción del mes pasado, nuestra transacción de ejemplo sería polvo incluso por 0,001 BTC. Eso es un poco menos de 50 dólares en las condiciones actuales del mercado. Esto parece increíble. 100,000 sats de repente convertidos en polvo. Desaparecidos. Inutilizables. Esto es aterrador.
Aunque este escenario del ejemplo no afecta a todos los usuarios, la lección es muy clara, ¡haga UTXO’s grandes!
Para el almacenamiento a largo plazo no se deben mantener UTXO menores de 0,01 BTC. El año pasado vimos tasas de más de 300 sat/vB y eso se convertirá cada vez más en la norma. En ese mercado de comisiones, las transacciones multi UTXO menores de 0,001 son polvo. No sea ese tipo.
El polvo puede ser una idea remota para usted hoy, estamos bendecidos con retornos por debajo de 50 sat/vB, pero el polvo podría convertirse en un problema costoso para usted en el futuro si no se gestiona hoy. Al comprender la relación entre las unidades de peso UTXO y las tasas de transacción, obtenemos información valiosa sobre los tamaños límite inferiores para UTXO.
Límites de polvo
Modelar el umbral de polvo para los UTXO es un experimento interesante porque muestra hasta qué punto tienen que volverse locas las cosas y en qué punto el BTC se convierte en polvo. Para la siguiente tabla, estamos utilizando los mismos datos que se han descrito anteriormente, es decir, una transacción SegWit de 5 entradas con 1.528 unidades de peso.
Cantidad de BTC | Umbral de Polvo |
---|---|
0.00000001 | 1 sat/vB |
0.0000001 | 1 sat/vB |
0.000001 | 1 sat/vB |
0.00001 | 3 sat/vB |
0.0001 | 27 sat/vB |
0.001 | 262 sat/vB |
0.01 | 2,618 sat/vB |
0.1 | 26,180 sat/vB |
Firmar un utxo
Otro hallazgo clave en toda esta investigación es el coste de firmar un único UTXO estándar (P2PKH). Este es un extremo en el sentido de que es una de las transacciones más pequeñas que se pueden hacer. Para este ejemplo queremos usar el script estándar (no-segwit) porque es el más pesado de los tipos de script. Aquí están los detalles:
- Tipo de script estándar (P2PKH)
- 1 entrada
- 1 Pubkey
- 0 Salidas
- 632 unidades de peso
ECONOMÍA DE LA FIRMA
Tarifa | Coste de la firma |
---|---|
1 | -0.00000158 |
10 | -0.00001580 |
25 | -0.00003950 |
50 | -0.00007900 |
100 | -0.00015800 |
200 | -0.00031600 |
300 | -0.00047400 |
400 | -0.00063200 |
500 | -0.00079000 |
Con esta información se puede entender el coste mínimo de realizar transacciones Bitcoin.
CONCLUSIONES CLAVE
- El umbral de polvo es más bajo de lo que se piensa, especialmente en mercados con altas comisiones por transacción.
- Cuando retire BTC de exchanges considere esperar hasta que su saldo sea ≥ 0,01 antes de enviar a su depósito.
- Si tiene muchos UTXO pequeños (< 0,001 BTC), debe consolidarlos en UTXO más grandes mientras las tarifas sean bajas.
Usted no tiene una bola de cristal, y sólo hay algunas cosas bajo su control. El precio del BTC, la demanda de espacio de bloque, el precio del hash, el hashrate y el bitcoin en general están fuera de su control. Usted tiene control sobre sus claves, y lo mejor que puede hacer es estar preparado para el inevitable mercado de tarifas altas. Sucederá o Bitcoin fracasará, yo no hago las reglas. No deje que su preciado bitcoin se convierta en polvo. Recuerde esto: si no hace nada, al polvo volverá.
“Con el sudor de su frente comerán el pan, hasta que vuelvan a la tierra, porque de ella fueron tomados; porque polvo son y al polvo volverán.”
-Génesis 3:19
NOTAS
1. UTXO (Unspent Transaction Output): [n.]
Componente de una transacción Bitcoin que representa una cantidad de moneda digital aún no gastada y disponible para futuras transacciones.
La salida de una transacción blockchain que se puede utilizar como entrada en una nueva transacción, lo que significa la cantidad de cryptocurrency restante después de ejecutar la transacción. ︎
2. En el protocolo Bitcoin, el polvo se refiere a pequeñas cantidades de moneda que son inferiores a la comisión requerida para gastarlas en una transacción. Aunque “económicamente irracional”, el polvo se utiliza comúnmente para lograr efectos secundarios no convencionales, en lugar de intercambiar valor. ︎
3. Las inscripciones ordinales como fenómeno tienen ahora algo más de un año y han causado grandes olas en Bitcoin. Están derritiendo los cerebros de algunas personas, pero eventualmente tendrán un precio. ︎
4. Unidades de peso (n.) [Bitcoin]
Unidad de medida utilizada en la red Bitcoin, introducida específicamente con el protocolo Segregated Witness (SegWit), para calcular el tamaño de las transacciones y los bloques.
Una medida compuesta que considera tanto los datos no testigos (como entradas y salidas de transacciones) como los datos testigos (como firmas) de una transacción. En este sistema, los datos no testigos tienen más peso que los datos testigos.
La norma por la que se aplica el límite de tamaño de bloque en el protocolo SegWit, con un tope máximo de 4.000.000 de unidades de peso por bloque, lo que permite una asignación eficiente y flexible del espacio de bloque. ︎
5. Uso de la calculadora de transacciones de código abierto de Lopp. ENLACE ︎