Salida de transacciones no gastadas (UTXO)
Una salida de transacci贸n no gastada (UTXO) se refiere a una salida de transacci贸n que se puede usar como entrada en una nueva transacci贸n. En esencia, los UTXO definen d贸nde comienza y termina cada transacci贸n de blockchain. El modelo UTXO es un elemento fundamental de Bitcoin y muchas otras criptomonedas.
En otras palabras, las transacciones de criptomonedas est谩n hechas de entradas y salidas. Cada vez que se realiza una transacci贸n, un usuario toma uno o m谩s UTXO para que sirvan como entrada (s). A continuaci贸n, el usuario proporciona su firma digital para confirmar la propiedad de las entradas, que finalmente se traducen en salidas. Los UTXO consumidos ahora se consideran "gastados" y ya no se pueden usar. Mientras tanto, los resultados de la transacci贸n se convierten en nuevos UTXO, que se pueden gastar en una nueva transacci贸n m谩s adelante.
Probablemente esto se explique mejor con un ejemplo. Alice tiene 0,45 BTC en su billetera. Esto no es una fracci贸n de una moneda como podr铆amos conceptualizarlo. Es m谩s bien una colecci贸n de UTXO. Espec铆ficamente, dos UTXO por valor de 0,4 BTC y 0,05 BTC: salidas de transacciones pasadas. Ahora imaginemos que Alice necesita hacer un pago a Bob de 0.3 BTC.
Su 煤nica opci贸n aqu铆 es dividir la unidad de 0,4 BTC y enviar 0,3 BTC a Bob y 0,1 BTC a ella misma. Normalmente reclamar铆a menos de 0,1 BTC debido a las tarifas de miner铆a, pero simplifiquemos y dejemos al minero fuera.
Alice crea una transacci贸n que esencialmente le dice a la red: tome mi UTXO de 0,4 BTC como entrada, div铆dalo, env铆e 0,3 BTC a la direcci贸n de Bob y devuelva los 0,1 BTC a mi direcci贸n. Los 0,4 BTC ahora son una salida gastada y no se pueden reutilizar. Mientras tanto, se han creado dos nuevos UTXO (0,3 BTC y 0,1 BTC).
Tenga en cuenta que dividimos un UTXO en este ejemplo, pero si Alice tuvo que pagar 0,42 BTC, podr铆a haber combinado f谩cilmente sus 0,4 BTC con otros 0,05 BTC para producir un UTXO por valor de 0,42 BTC, mientras se devolv铆a 0,03 BTC.
En resumen, el modelo UTXO sirve como mecanismo del protocolo para realizar un seguimiento de d贸nde est谩n las monedas en un momento dado. En cierto sentido, funcionan como cheques: est谩n dirigidos a usuarios espec铆ficos (o m谩s bien, a sus direcciones p煤blicas ). Los UTXO no se pueden gastar en parte; en su lugar, se deben crear nuevos cheques a partir del anterior y transferirlos en consecuencia.