Aprender

|

¿Qué es un UTXO?

¿Qué es un UTXO?

Las salidas de transacciones no gastadas son porciones discretas de bitcoin

UTXO significa "Unspent Transaction Output" (Salida de Transacción No Gastada), y es el término técnico para una porción discreta de bitcoin. En pocas palabras, tus UTXOs son tus bitcoins que has recibido pero aún no has gastado.

Los montos de bitcoin existen como registros de transacciones en la cadena de bloques (blockchain) de Bitcoin. Poseer bitcoin significa que hay una transacción en la blockchain a una dirección para la cual controlas las claves privadas. Ese registro de un monto de bitcoin se llama un UTXO.

La forma en que funciona Bitcoin es que las transacciones tienen entradas y salidas. Cuando se realiza una transacción, el remitente especifica una o más entradas y una o más salidas, que pueden ser de cualquier monto, desde fracciones de un bitcoin hasta varios bitcoins enteros:

  • Entrada(s): Una entrada en una transacción de bitcoin hace referencia a una salida de transacción no gastada previa (UTXO) y se utiliza para financiar la nueva transacción. Incluye el ID de la transacción anterior, la salida específica que se está gastando y una firma para probar la propiedad.
  • Salida(s): Una salida en una transacción de bitcoin especifica el destinatario del bitcoin y el monto a transferir, que puede ser una dirección controlada por el remitente.

Cuando un UTXO se gasta como una entrada, se destruye, y se crean uno o más UTXOs como salida. La única excepción a este sistema de entrada-salida es la primera transacción en cada bloque, llamada "coinbase". La transacción coinbase no tiene entrada ya que es bitcoin recién emitido que entra en circulación como recompensa para el minero, según el estricto calendario de suministro.

Puedes examinar cualquier bloque dado en la blockchain y encontrar las transacciones variadas, cada una con una o más entradas y salidas, junto con la coinbase sin entradas. La red de nodos que ejecutan el software de Bitcoin mantiene un registro de todos los UTXOs, conocido como el "conjunto de UTXOs", que representa todas las monedas válidas en el sistema.

Comparación con el modelo de cuenta

Este modelo UTXO es diferente del "modelo de cuenta" utilizado por los bancos. En el modelo de cuenta, los saldos se rastrean como cifras únicas que se ajustan con cada transacción, mientras que el modelo UTXO trata cada salida de transacción como una unidad discreta y gastable.

  • Modelo de cuenta: Los saldos se actualizan debitando y acreditando cuentas, similar a cómo los bancos manejan los saldos de efectivo. Cuando depositas o retiras cualquier monto, tu saldo se ajusta en consecuencia.
  • Modelo UTXO: Cada salida de transacción es como un pedazo separado de efectivo físico (billetes y monedas). Cuando realizas un pago, debes seleccionar billetes o monedas específicos para usar. Como parte de la transacción, podrías recibir cambio, que son nuevos billetes o monedas en tu billetera.

Una diferencia clave en esta analogía del efectivo físico es que el destinatario de un pago de bitcoin lo recibe como un UTXO unificado, no como una variedad que coincida con las entradas. En general, esto significa que tus tenencias de bitcoin son simplemente una colección de salidas de transacciones anteriores que aún no has gastado, de ahí "Unspent Transaction Outputs" o UTXOs.

Comprender los UTXOs y las comisiones

Cuando realizas una transacción en la blockchain de Bitcoin, necesitas pagar una comisión de transacción (también conocida como comisión on-chain) para que se agregue a un bloque y se "confirme". Las comisiones de transacción se pagan al minero que agrega el bloque y ofrecen un incentivo para que las transacciones se confirmen más rápido.

En cualquier transacción dada, el monto de la comisión es simplemente la diferencia entre los montos de las entradas y las salidas. Si el monto total de las entradas es 1 bitcoin y el monto total de las salidas es 0.99 bitcoin, entonces la comisión pagadera al minero es 0.01 bitcoin.

Los bloques de Bitcoin tienen una cantidad limitada de espacio y solo se agregan en promedio cada 10 minutos. Esto asegura que toda la blockchain se mantenga lo suficientemente pequeña como para ser descargada y verificada en una computadora portátil promedio, lo que ayuda a que Bitcoin se mantenga descentralizado al mantener la participación abierta a todos. Por lo tanto, las comisiones se basan en la cantidad de datos que requiere una transacción, en lugar de su valor financiero. Las transacciones que ocupan más bytes de datos, como aquellas con muchas entradas y salidas, pagan más en comisiones, ya que están utilizando más del recurso escaso del espacio en bloques.

Comisiones y tamaños de UTXO

Las comisiones se miden en satoshis por byte virtual (también conocido como “sats/vbyte”). Dado que el mercado de comisiones es libre y abierto, cualquiera puede incluir cualquier monto de comisión para su transacción, y los mineros pueden seleccionar qué transacciones incluir en un bloque. Las comisiones pueden aumentar competitivamente, especialmente durante períodos de alto tráfico en la red. Las comisiones más altas significan que es más costoso agregar tu transacción a la blockchain, incluso para transacciones con una sola entrada y salida, ya que cada entrada y salida incurre en un costo basado en los bytes de datos que requieren.

Esto se convierte en un problema para los UTXOs de bajo valor.

Cuando las comisiones son altas, usar un UTXO de bajo valor como entrada puede volverse antieconómico, ya que el costo de la comisión para incluir ese UTXO podría ser un porcentaje significativo de su valor, ya que podría terminar gastando la mitad del valor del UTXO solo en comisiones. Además, si el costo de incluir un UTXO específico como entrada supera su valor, se vuelve efectivamente imposible de gastar. Tales UTXOs de bajo valor, que cuestan más en comisiones de lo que valen, a menudo se denominan "polvo" – están perdidos.

Por ejemplo, una sola entrada podría requerir entre 57,5 vbytes para una transacción Taproot y 148 vbytes para una transacción P2PKH estándar (o más para transacciones complejas como multi-sig), por lo que si las tasas de comisión alcanzaran los 200 sats/vbyte, los siguientes tamaños de UTXO o menores se volverían imposibles de gastar, dependiendo del tipo de transacción:

  • 57.5 vbytes * 200 sats/vbyte = 11,500 satoshis UTXO
  • 148 vbytes * 200 sats/vbyte = 29,600 satoshis UTXO

Esto significa que, a medida que aumentan las comisiones, los UTXO más pequeños pueden volverse poco rentables o incluso imposibles de gastar. Los UTXO que valen miles, decenas de miles o incluso cientos de miles de sats pueden costar un tercio, la mitad o incluso la totalidad de su valor en comisiones para agregarlos a la blockchain.A largo plazo, se espera que las comisiones aumenten con la adopción creciente de Bitcoin, ya que más individuos, empresas, aplicaciones e incluso gobiernos comienzan a transaccionar on-chain. Cuando custodies tus propios bitcoins, necesitas planificar en consecuencia para manejar tus UTXOs de manera efectiva.

Cómo gestionar tus utxos

Usar una aplicación como Strike para custodiar tus bitcoin es una forma de delegar la gestión de UTXOs, incluida la selección de entradas y el establecimiento de tasas de comisión para procesar tus transacciones de manera económica. Con Strike, puedes comprar tan solo $0.01 de bitcoin, ya sea como compra única o mediante el promedio del costo en dólares (DCA) a través de una compra recurrente, sin afectar los UTXOs, ya que las compras no se registran en la blockchain. Sin embargo, cuando realizas una transacción dentro de la blockchain, como enviar bitcoin a tu propia custodia, deberás administrar tus UTXOs, ya que tus compras de bitcoin en Strike se combinarán en un solo UTXO enviado a la dirección de Bitcoin que elijas.

Cuando estés listo para tomar la custodia de tus propios bitcoin, gestionar tus UTXOs se vuelve crucial y requiere considerar una serie de factores, incluyendo las tasas de comisión, la privacidad y la viabilidad económica de tus transacciones futuras.

A continuación se presentan algunas de las mejores prácticas para la gestión de UTXOs:

  • No demasiado pequeños: Mantén tus UTXOs alrededor de al menos 1 millón de satoshis (0.01 bitcoin) para asegurarte de que sigan siendo económicamente viables, incluso cuando las comisiones aumenten. Los UTXOs de 10,000 o incluso 100,000 satoshis pueden volverse antieconómicos o imposibles de gastar en entornos de altas comisiones.
  • No demasiado grandes: Evita tener todos tus bitcoins en un solo UTXO grande. Usar un UTXO grande como entrada en una transacción futura puede revelar tus tenencias a tu destinatario, ya que pueden ver qué UTXO se usó como entrada y dónde se envió el cambio, lo que puede afectar tu privacidad.
  • Diversifica los tamaños de tus UTXOs: Si es posible, mantén una mezcla de tamaños de UTXO para darte opciones al seleccionar entradas de tamaño adecuado para transacciones futuras.
  • Segrega UTXOs: Mantén UTXOs de diferentes fuentes separados, incluyendo cualquier fuente sin KYC, para mantener la privacidad y evitar la trazabilidad por parte de los destinatarios de la transacción.
  • Cronometra tus envíos: Monitorea las tasas de comisión y busca enviar transacciones cuando las comisiones sean relativamente bajas, pero evita esperar demasiado ya que tu tasa de comisión deseada podría no materializarse.
    • Evite reutilizar direcciones: Para promover la privacidad y evitar la trazabilidad por parte de tus destinatarios, utiliza una nueva dirección de Bitcoin cada vez que realizas transacciones on-chain.
  • Consolida cuando las comisiones sean bajas: Usa períodos de bajas comisiones para combinar UTXOs más pequeños como entradas en salidas más grandes para asegurar la viabilidad económica futura.
  • Tenga cuidado con los picos de comisiones: Los aumentos repentinos de las comisiones pueden ser temporales y podrían disminuir en unas pocas horas o días. Para transacciones no urgentes, esperar podría ser una buena idea, aunque se espera que las comisiones a largo plazo aumenten con una mayor adopción de Bitcoin.
  • Usa Lightning: Para transacciones pequeñas, utiliza la red de Lightning. Lightning permite transacciones reales de bitcoin sin registrar cada una en la blockchain, evitando comisiones on-chain y tiempos de espera. Las transacciones en Lightning son instantáneas y de bajo o ningún costo, permitiéndote enviar incluso satoshis individuales a amigos o a tu propia billetera Lightning.

Al gestionar cuidadosamente tus UTXOs, puedes optimizar los costos de tus transacciones, mantener la privacidad y asegurarte de poder gastar tus bitcoins en el futuro de la manera que desees, independientemente de las condiciones futuras del mercado de comisiones.

Lee más

Lightning

¿Qué es la red Lightning?

La red global de pagos bitcoin que es instantánea, privada y de bajo o sin costo