Una salida de transacción no gastada (UTXO) se refiere a una salida de transacción que se puede utilizar como entrada en una nueva transacción. En esencia, las UTXO definen dónde comienza y termina cada transacción de la cadena de bloques. El modelo UTXO es un elemento fundamental de Bitcoin y muchas otras criptomonedas.

En otras palabras, las transacciones de criptomonedas se componen 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 dan como resultado salidas. Las UTXO consumidas ahora se consideran "gastadas" y ya no se pueden usar. Mientras tanto, las salidas de la transacción se convierten en nuevas 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, resultados de transacciones pasadas. Ahora imaginemos que Alice necesita realizar 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 recuperarí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 básicamente le dice a la red: toma mi UTXO de 0,4 BTC como entrada, divídela, envía 0,3 BTC a la dirección de Bob y devuelve 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 nuevas 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, fácilmente podría haber combinado 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 a sí misma.

En resumen, el modelo UTXO sirve como mecanismo del protocolo para realizar un seguimiento de dónde se encuentran las monedas en un momento dado. En cierto sentido, funcionan de forma muy similar a los 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 antiguo y pasarlos en consecuencia.