Significado de salida de transacción no gastada (UTXO)
¿Qué es una salida de transacción no gastada (UTXO)?
Una salida de transacción no gastada o UTXO son las criptodivisas que sobran o no se usan en una transacción. Cada transacción cripto consta de una entrada y una salida. Cada vez que se ejecuta una transacción, se elimina la entrada y se genera la salida. Cualquier salida restante que no se gaste inmediatamente es una salida de transacción no gastada que puede gastarse posteriormente en una nueva transacción.
Las UTXO funcionan de manera similar a las transacciones de efectivo en las que se debe utilizar todo el importe y se recibe el saldo restante como cambio. Por ejemplo, si quieres comprar un libro que cuesta $20 USD, pero solo tienes un billete de $50 USD, debes utilizar todo el billete de $50 USD y recibir $30 USD de cambio. Del mismo modo, en el mundo de las criptodivisas, no puedes enviar una cantidad específica desde una UTXO.
Supongamos que Bruno quiere enviar a Alicia 2 BTC, pero solo tiene una UTXO por valor de 5 BTC en su billetera. Deberá enviar la UTXO completa a Alicia y después recibir los 3 BTC restantes como “cambio” en una nueva UTXO más pequeña. El proceso lo gestiona el protocolo de la cadena de bloques y no requiere de confianza en el receptor para devolver el cambio.
En la red de cadena de bloques, la transacción creará:
- 2 BTC: enviados a Alicia.
- 2,99 BTC: devueltos a Bruno.
- 0,01 BTC: tarifa de los mineros por procesar la transacción.
¿Por qué es importante la UTXO?
El modelo UTXO es importante para mantener un seguimiento de la oferta de tokens en una red, así como la verificación de transacciones. No se puede ejecutar sin la verificación de su propietario, lo que contribuye a prevenir las estafas y el fraude. Cada transacción UTXO está vinculada a una firma digital personal y el propietario debe proporcionarla para confirmar la propiedad de la UTXO al utilizarla como entrada para una nueva transacción.
Diferencias entre el modelo UTXO y el modelo de saldo de cuenta
El modelo UTXO y el modelo de saldo de cuenta son dos maneras diferentes de mantener un seguimiento de los fondos y transacciones. Bitcoin usa la UTXO, mientras que Ethereum usa el modelo de saldo de cuenta.
Bitcoin está basado en el modelo de cadena de bloques UTXO, que divide las transacciones en dos partes: entradas y salidas. El saldo de la billetera del usuario lleva un seguimiento de todas las transacciones UTXO.
Ethereum está basado en el modelo cuenta/saldo. Este modelo se asegura de que el saldo de cuenta sea suficiente para pagar la transacción.
En general, la mayoría de los desarrolladores consideran que el modelo UTXO es más seguro. Además, requiere menos almacenamiento que el modelo cuenta/saldo, que almacena grandes bloques de datos.