

Este término hace referencia a las salidas de transacciones no gastadas en los sistemas de criptomonedas.
Una salida de transacción de criptomoneda permanece “no gastada” hasta que se utiliza como entrada en otra operación. Los saldos no gastados son fundamentales en el ecosistema de las criptomonedas, ya que permiten rastrear la propiedad de fondos en diferentes cadenas, siendo la red de Bitcoin el ejemplo más representativo.
Las salidas no gastadas equivalen al “cambio” en las compras con dinero convencional.
Por ejemplo, si tienes un saldo de 1 BTC y compras algo por 0,1 BTC, envías 0,1 BTC al vendedor y los 0,9 BTC restantes se convierten en tu UTXO. Este saldo no gastado podrás utilizarlo en futuras compras o transferencias.
La cadena de bloques almacena todos los UTXO, y cualquier usuario puede consultarlos. Cada uno cuenta con un identificador único: el hash de la transacción anterior y el índice de la salida dentro de esa transacción.
Cada uno tiene una dirección única. Esto impide el doble gasto de monedas, aportando un mecanismo de seguridad esencial para la red.
Cuando los usuarios realizan operaciones en una cadena que utiliza el modelo de saldos no gastados, se genera un nuevo UTXO. Este saldo es resultado de una transacción anterior y posteriormente puede usarse como entrada en una nueva operación.
Para que exista una salida de transacción no gastada, primero se necesita una entrada. La entrada es una referencia a un UTXO existente, que se gasta y da lugar a otro nuevo. Este ciclo continuo de gasto y creación de UTXO constituye la base del procesamiento de transacciones en las cadenas que emplean este modelo.
El proceso de creación garantiza que cada unidad de criptomoneda pueda rastrearse hasta su origen, aportando transparencia y seguridad a toda la red.
Diversas redes utilizan el modelo de saldos no gastados para determinar la propiedad de las monedas. Cuando se envía Bitcoin a otra persona, se transfieren uno o varios UTXO a la clave pública del destinatario.
Los UTXO se almacenan en la cadena de bloques y pueden compararse con monedas físicas. Una vez que un UTXO se utiliza en una transacción, deja de estar en tu billetera. Pasa a formar parte del historial de la cadena.
El funcionamiento de los UTXO garantiza que cada operación sea verificable e inmutable. Al iniciar una transacción, tu billetera selecciona automáticamente los UTXO necesarios para cubrir el importe, como si eligieras billetes y monedas en tu billetera física.
Imaginemos que alguien quiere enviar 3 BTC a otra persona. Abre su billetera de Bitcoin y dispone de 2 BTC de una transacción previa y otros 1,5 BTC de otra. Para enviar 3 BTC, deberá usar ambas como entradas.
Al completarse la operación, habrá dos salidas: el destinatario recibirá 3 BTC y la diferencia entre el total de entradas (3,5 BTC) y lo enviado (3 BTC) será de 0,5 BTC, que se devolverán al remitente como un nuevo UTXO.
Este ejemplo muestra cómo los UTXO se combinan y dividen en las transacciones, evidenciando la flexibilidad y precisión del modelo UTXO en la gestión de diferentes importes.
La consolidación de saldos no gastados consiste en agrupar varios UTXO en una sola salida para reducir tarifas o aumentar la privacidad.
Cuantos más UTXO poseas, más entradas necesitará la transacción y mayor será la tarifa. Al consolidarlos, reduces el número de entradas y ahorras en tarifas.
Existen dos formas principales de consolidación:
Consolidación manual: crear una nueva transacción con los UTXO seleccionados como entradas y enviar el total a ti mismo en una sola salida.
Consolidación automática: la billetera genera periódicamente nuevas transacciones que agrupan varios saldos no gastados en una única salida.
La consolidación es especialmente útil para quienes reciben muchos pagos pequeños, ya que optimiza la eficiencia de la billetera y reduce los costes futuros de transacción.
Las ventajas del modelo UTXO lo hacen idóneo para aplicaciones que requieren alta seguridad, transparencia y escalabilidad.
A pesar de estas limitaciones, los beneficios en seguridad y transparencia del modelo UTXO suelen superar los inconvenientes en la mayoría de aplicaciones blockchain.
En el modelo de cuentas, todas las operaciones se reflejan en el saldo. Por el contrario, las salidas no gastadas tratan la moneda como un objeto, no como una simple unidad.
| Modelo de cuentas (“accounts”) | Modelo UTXO |
|---|---|
| Las operaciones requieren menos memoria | Las operaciones precisan más espacio en disco |
| El estado se almacena en los nodos | El estado se registra en las transacciones |
| Menor seguridad | Mayor seguridad |
| Cálculo de operaciones complejo | Cálculo de operaciones más sencillo |
| Mayor eficiencia en transacciones masivas | Menor eficiencia en transacciones masivas |
Esta comparativa resalta las diferencias clave en la gestión de transacciones y estado. El modelo UTXO prioriza la seguridad y la verificabilidad, mientras que el de cuentas apuesta por la eficiencia y la simplicidad.
Los UTXO cumplen un papel clave en la operativa de Bitcoin y otras criptomonedas. Cuando envías una transacción en Bitcoin, las salidas no gastadas indican a la red cuánto has enviado y recibido. Otras cadenas, como Cardano, han evolucionado este concepto con eUTXO (Extended UTXO).
El modelo Extended UTXO amplía el concepto original y permite adjuntar datos arbitrarios y ejecutar contratos inteligentes más avanzados. Esta evolución evidencia la flexibilidad y la vigencia del modelo UTXO en el desarrollo blockchain actual.
Con la evolución de la tecnología de cadena de bloques, el modelo UTXO sigue siendo una base fundamental para la gestión de transacciones, ofreciendo un equilibrio probado entre seguridad, transparencia y funcionalidad en el ecosistema de las criptomonedas.
UTXO es el saldo no gastado que queda tras una transacción en la cadena, y puede utilizarse como entrada en operaciones futuras. Garantiza la validez de las transacciones y refuerza la seguridad y eficiencia de la red blockchain.
El modelo UTXO rastrea los saldos no gastados como entidades independientes, lo que mejora la privacidad y la paralelización. El modelo de cuentas mantiene saldos al estilo bancario tradicional. UTXO suele ser más seguro por su menor complejidad y menor exposición a vulnerabilidades; el modelo de cuentas ofrece mayor programabilidad.
Bitcoin emplea el modelo UTXO porque rastrea exactamente las entradas y salidas de cada operación mediante una cadena, permitiendo que cada saldo se trace hasta su origen. Así se evita la complejidad y los posibles errores de los sistemas basados en cuentas.
No gastado (UTXO) define las salidas de transacción que aún no se han usado como entrada en otras operaciones. Las salidas gastadas son las que ya se han utilizado en nuevas transacciones. El saldo de tu dirección equivale a la suma de todos los saldos no gastados asociados.
El modelo UTXO impide el doble gasto porque cada saldo no gastado solo puede utilizarse una vez. Una vez gastado, el UTXO queda invalidado y no puede reutilizarse, lo que garantiza que cada moneda se gaste una sola vez y elimina el riesgo de doble gasto.
Bitcoin y ZCash usan el modelo UTXO. Ethereum, en cambio, recurre al modelo de cuentas, más apropiado para la funcionalidad de contratos inteligentes y la gestión del estado.











