UTXOs?
Un UTXO, o "Unspent Transaction Output" (salida de transacción no gastada, en español), es un concepto fundamental en las criptomonedas que utilizan el modelo de transacción UTXO, como Bitcoin y Litecoin.
Definición de UTXO
Un UTXO es un registro en la blockchain que representa una cantidad de criptomonedas que ha sido recibida en una transacción y que aún no ha sido gastada en una transacción posterior. En otras palabras, es un saldo disponible que un usuario puede utilizar como entrada en futuras transacciones.
Cómo Funciona el Modelo UTXO
-
Entradas y Salidas:
- Cada transacción en la blockchain tiene entradas y salidas. Las entradas son UTXOs que se gastan para crear la transacción, y las salidas son nuevos UTXOs que se crean como resultado de la transacción.
-
Creación de UTXOs:
- Cuando alguien te envía criptomonedas, la transacción crea un nuevo UTXO en la blockchain a tu favor. Este UTXO contiene la cantidad de criptomonedas recibida y está asociado con tu dirección.
-
Gasto de UTXOs:
- Para enviar criptomonedas, debes utilizar UTXOs como entradas en una nueva transacción. La suma de los UTXOs utilizados debe ser igual o superior a la cantidad que deseas enviar más cualquier tarifa de transacción. Si hay un excedente, se crea un nuevo UTXO que representa el "cambio" y se devuelve a una dirección controlada por ti.
Ejemplo de Transacción con UTXOs
Supongamos que tienes dos UTXOs en tu monedero:
- UTXO1: 0.5 BTC
- UTXO2: 1.0 BTC
Quieres enviar 1.2 BTC a un amigo. Crearías una transacción con:
- Entradas: UTXO1 (0.5 BTC) y UTXO2 (1.0 BTC)
- Salidas:
- 1.2 BTC a la dirección de tu amigo
- 0.3 BTC de cambio a una de tus direcciones (menos cualquier tarifa de transacción)
Después de la transacción, los UTXOs originales (UTXO1 y UTXO2) se marcarán como gastados y se crearán dos nuevos UTXOs: uno para tu amigo (1.2 BTC) y otro para ti (0.3 BTC de cambio).
Diferencias con el Modelo de Cuenta
En contraste, algunas criptomonedas como Ethereum utilizan un modelo basado en cuentas, donde cada cuenta tiene un saldo global y las transacciones modifican estos saldos directamente, similar a cómo funcionan las cuentas bancarias tradicionales.
En resumen, un UTXO es una pieza fundamental del modelo de transacción utilizado por muchas criptomonedas, que facilita la gestión, verificación y seguridad de las transacciones en la blockchain.
Please sign in to leave a comment.
Comments
0 comments