¿Qué es Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO) es un trozo de monedas en una dirección de blockchain que aún no se ha usado. Piensa en cada una como un billete en tu bolsillo. Cuando pagas, entregas uno o más billetes y recibes otros nuevos como cambio.
“Un UTXO es mi saldo.” No exactamente. Tu saldo es la suma de muchas pequeñas salidas. No puedes cortar una parte de una salida. Gastas una entera y lo que sobra se convierte en un nuevo cambio.
Cómo funciona Unspent Transaction Output (UTXO)
Imagina pagar un café con billetes digitales. Tu monedero elige qué billetes usar, la red los verifica y se crean salidas nuevas. Breve recorrido:
- Paso 1: Creas una transacción que señala salidas específicas que posees.
- Paso 2: Esas salidas seleccionadas se convierten en entradas. Ejemplo: tienes 0.3, 0.2, 0.7. Para pagar 0.5, tu monedero puede usar la 0.7 y enviar 0.5 al café.
- Paso 3: Mineros o validadores lo confirman. Las salidas antiguas se marcan como gastadas y aparecen salidas nuevas en la cadena.
- Paso 4: El cambio vuelve a ti como una salida nueva, lista para la próxima vez.
- Paso 5: La diferencia entre entradas y salidas es la comisión. Esa diferencia es tu tarifas de transacción.
Idea simple, resultados potentes.
Por qué importa Unspent Transaction Output (UTXO)
Esto es lo que obtienes por prestarle atención:
- Ventaja: Cálculo claro. Cada salida es discreta, por lo que es más difícil falsificar saldos o intentar un doble gasto.
- Perspectiva: La selección de monedas puede influir en la privacidad y las comisiones, por eso la configuración y los hábitos del monedero importan más de lo que crees.
- Relevancia: Te lo encontrarás en los exploradores de Bitcoin, en cómo los monederos muestran monedas disponibles para gastar, y en cómo las plataformas de contratos inteligentes adaptan el modelo.
Explora el control de monedas en tus billeteras de criptomonedas. Elegir qué salidas gastar puede reducir las comisiones, ordenar tu saldo y evitar vincular fondos no relacionados.
Características clave de Unspent Transaction Output (UTXO)
Qué hace que este modelo funcione:
- Atómico: Cada salida se gasta en su totalidad o no se gasta.
- Cambio: El valor sobrante siempre vuelve como una salida nueva.
- Seleccionable: Los monederos pueden elegir qué salidas gastar para controlar privacidad y comisiones.
- Auditable: El libro mayor es públicamente transparente, por lo que cualquiera puede verificar entradas y salidas.
- Programable: Las salidas pueden llevar reglas de gasto mediante scripts o condiciones de bloqueo.
El saldo de tu monedero es la suma de muchas pequeñas salidas. Enviarte monedas a ti mismo puede dividirlas o fusionarlas, lo que puede afectar las comisiones y la privacidad futuras. Aburrido, pero muy útil.
Ejemplo
Tienes dos salidas, 0.4 y 0.8. Pagas 0.9, el monedero gasta ambas, el café recibe el pago y recibes el cambio nuevo que podrás gastar la próxima vez.
Dato curioso
Bitcoin eligió este modelo desde el principio, mientras que Ethereum optó por un modelo de cuentas. Ese detalle de diseño hizo que Bitcoin fuera excelente en validación en paralelo y verificación sencilla, como un Rolex en los hilos de Reddit.
Resumen
En una línea: Unspent Transaction Output (UTXO) son simplemente billetes digitales y cambio, registrados a la perfección para que puedas pagar a cualquiera sin pedir permiso.
