Buy Crypto
Markets
Spot
FuturesBTC
Earn
Event Center
More
0-Fee Fest
UTXO en criptomonedas: ¿Qué es un UTXO en criptomonedas?Un UTXO es un output de transacción no gastado que puede utilizarse como entrada en una futura transacción de criptomonedas.UTXO son las siglas de Unspent Transaction UTXO en criptomonedas: ¿Qué es un UTXO en criptomonedas?Un UTXO es un output de transacción no gastado que puede utilizarse como entrada en una futura transacción de criptomonedas.UTXO son las siglas de Unspent Transaction

UTXO en criptomonedas

2026/10/13 15:22
#Intermediate
Humanity
H$0.05511-3.16%
PX
PX$0.0106-5.35%
ELYSIA
EL$0.001524-1.10%
PortugalNationalTeam
POR$0.06693+0.31%
Lagrange
LA$0.0705+26.16%

¿Qué es un UTXO en criptomonedas?

Un UTXO es un output de transacción no gastado que puede utilizarse como entrada en una futura transacción de criptomonedas.

UTXO son las siglas de Unspent Transaction Output (output de transacción no gastado).

El término se asocia principalmente a Bitcoin y otras blockchains que utilizan un sistema contable basado en outputs.

Un UTXO representa una cantidad específica de criptomoneda creada por una transacción anterior y que todavía no se ha gastado.

En lugar de almacenar un saldo único que cambia continuamente para cada cuenta, una blockchain basada en UTXO registra outputs individuales que siguen disponibles para gastarse en el futuro.

Una wallet de criptomonedas calcula el saldo disponible identificando todos los UTXO que controla y puede gastar, y sumando sus valores.

La documentación oficial de transacciones de Bitcoin explica que cada output de transacción sigue siendo un UTXO hasta que una entrada de una transacción posterior lo gasta.

Un UTXO solo puede gastarse una vez, lo que permite a la red detectar y rechazar intentos de gastar dos veces las mismas criptomonedas.

Cuando se gasta un UTXO, se consume por completo y se sustituye por uno o varios outputs de transacción nuevos.

El valor puede dividirse entre un destinatario, una dirección de cambio controlada por el emisor y la comisión de transacción.

¿Cómo funciona el modelo UTXO?

El modelo UTXO trata las transacciones de criptomonedas como cadenas de entradas y outputs conectados.

Una entrada hace referencia a un output creado por una transacción anterior.

Un output define una cantidad de criptomoneda y las condiciones que deben cumplirse para poder gastarla.

Una transacción válida consume uno o varios UTXO existentes y crea uno o varios outputs nuevos.

Los nuevos outputs se convierten en UTXO cuando la blockchain acepta la transacción, salvo que se hayan marcado intencionadamente como no gastables.

Las entradas originales se marcan como gastadas y no pueden utilizarse en otra transacción válida.

Así se forma una cadena continua en la que outputs anteriores pasan a ser nuevas entradas de transacción.

La guía de la blockchain de Bitcoin explica que un pago solo es válido si sus entradas hacen referencia a outputs que siguen sin gastarse.

Cada nodo validador aplica estas reglas de forma independiente, en vez de confiar en un administrador central de cuentas.

Un ejemplo sencillo de UTXO

Supongamos que una wallet controla un UTXO de 0.4 BTC y otro de 0.7 BTC.

El saldo que muestra la wallet sería de 1.1 BTC, aunque ningún registro individual de la blockchain contenga un saldo de cuenta exactamente igual a 1.1 BTC.

Si el usuario quiere enviar 0.8 BTC, ninguno de los dos UTXO basta por sí solo para financiar el pago.

La wallet puede seleccionar ambos UTXO como entradas de la transacción, con un valor combinado de 1.1 BTC.

La transacción podría crear un output de 0.8 BTC para el destinatario y otro de cambio de 0.2998 BTC para el emisor.

En este ejemplo, los 0.0002 BTC restantes serían la comisión de transacción.

Los UTXO originales de 0.4 BTC y 0.7 BTC se gastarían por completo y se eliminarían del conjunto UTXO activo.

El output de 0.8 BTC del destinatario y el output de cambio de 0.2998 BTC del emisor se convertirían en dos UTXO nuevos.

¿Por qué hay que gastar un UTXO por completo?

Desde el punto de vista de la construcción de transacciones, un UTXO es un output indivisible.

El usuario no puede modificar su valor registrado ni gastar una parte oculta dejando activo el output original.

La transacción debe hacer referencia al output completo y consumirlo.

Cualquier importe que no se envíe al destinatario previsto debe asignarse a otro output, normalmente denominado cambio.

El proceso es parecido a pagar un artículo con un billete y recibir un billete de menor valor como cambio.

La analogía no es exacta, porque un UTXO es un registro blockchain, no una moneda física ni una denominación fija de criptomoneda.

Un UTXO puede contener casi cualquier cantidad válida admitida por el protocolo.

¿Qué es una entrada de transacción?

Una entrada de transacción identifica un UTXO existente y proporciona la información necesaria para cumplir sus condiciones de gasto.

En Bitcoin, la entrada suele identificar el output anterior mediante un identificador de transacción y un índice de output.

El identificador de transacción suele denominarse TXID.

El índice de output suele denominarse vout e identifica la posición del output en la transacción anterior.

La combinación de un TXID y un índice de output se denomina outpoint.

La referencia oficial de transacciones de Bitcoin explica que se necesita un outpoint porque una transacción puede crear varios outputs independientes.

La entrada también contiene o hace referencia a la firma, la clave pública, los datos witness, los datos de script u otra prueba exigida por las condiciones de gasto del output.

¿Qué es un output de transacción?

Un output de transacción asigna una cantidad de criptomoneda a un conjunto de condiciones de gasto.

En Bitcoin, esas condiciones se expresan mediante un script de bloqueo, denominado habitualmente scriptPubKey.

Un output sencillo puede requerir una firma válida de la clave privada asociada a una clave pública o dirección concreta.

Los outputs más complejos pueden requerir varias firmas, una espera temporal, una preimagen hash u otra condición de script.

Un output permanece sin gastar hasta que una transacción posterior aporta una entrada que cumple las condiciones exigidas.

Un output que ya se ha consumido es un output de transacción gastado, no un UTXO.

¿Qué es el conjunto UTXO?

El conjunto UTXO es la colección de todos los outputs de transacción que siguen sin gastarse en una blockchain basada en UTXO.

Todos los nodos completos de Bitcoin mantienen una representación actual de este conjunto como parte del chainstate.

El nodo actualiza el conjunto UTXO cada vez que valida y acepta un bloque nuevo.

Los UTXO consumidos por las transacciones del bloque se eliminan del conjunto.

Los nuevos outputs que se pueden gastar y que crean esas transacciones se añaden al conjunto.

La especificación BIP-64 describe el conjunto UTXO como la base de datos que utilizan los nodos completos para determinar si los outputs referenciados siguen sin gastarse.

Un nodo completo no necesita volver a buscar en todo el historial de transacciones desde el principio cada vez que valida un pago nuevo: puede consultar el conjunto UTXO actual.

El historial completo de la blockchain y el conjunto UTXO actual cumplen funciones distintas.

El historial de transacciones registra cómo se desarrolló el estado actual, mientras que el conjunto UTXO describe los outputs disponibles para gastar en este momento.

Cómo evitan los UTXO el doble gasto

El doble gasto se produce cuando alguien intenta gastar más de una vez el mismo output de criptomoneda.

Cada entrada de transacción válida debe hacer referencia a un output que figure en ese momento en el conjunto UTXO.

Cuando una transacción confirmada gasta ese output, el nodo lo elimina del conjunto UTXO.

Una segunda transacción confirmada que intente gastar el mismo output haría referencia a un output que ya no está disponible.

Por tanto, los nodos validadores rechazarían la transacción conflictiva conforme a las reglas de consenso de la red.

Dos transacciones conflictivas pueden competir temporalmente antes de su confirmación, pero, en última instancia, solo una puede gastar el UTXO en el historial aceptado de la blockchain.

Los usuarios que reciben pagos importantes pueden esperar confirmaciones adicionales para reducir el riesgo de sustitución de transacciones o reorganización de la blockchain.

¿Qué es un UTXO de cambio?

Un UTXO de cambio es un output que devuelve el valor de entrada sobrante a una dirección controlada por el emisor.

Se crea porque los UTXO seleccionados suelen sumar un valor superior al pago previsto más la comisión.

Normalmente, el software de la wallet genera automáticamente una nueva dirección de cambio.

Es posible que el usuario no vea esta dirección en una transacción normal porque la wallet la gestiona en segundo plano.

El output de cambio pertenece a la misma wallet si esta controla la clave de gasto necesaria.

Enviar el cambio a una dirección nueva puede mejorar la privacidad frente a reutilizar repetidamente una única dirección pública.

La guía para desarrolladores de Bitcoin recomienda utilizar un destino nuevo para el cambio, ya que la reutilización de direcciones facilita el análisis de las relaciones entre transacciones.

La copia de seguridad de una wallet debe cubrir su sistema de generación de direcciones de cambio; de lo contrario, el usuario podría tener dificultades para localizar los fondos devueltos tras restaurarla.

¿Por qué el saldo de una wallet contiene varios UTXO?

Cualquier pago recibido por una wallet basada en UTXO puede crear un nuevo UTXO.

Las recompensas de minería, los pagos comerciales, las transferencias personales, los reembolsos y los outputs de cambio pueden añadir UTXO a una wallet.

Un usuario que recibe pagos pequeños con frecuencia puede acabar controlando cientos o miles de outputs independientes.

La wallet suma los valores que se pueden gastar y los presenta como un total cómodo de consultar.

Este total puede parecerse al saldo de una cuenta, aunque la blockchain almacene outputs de transacción independientes bajo la interfaz.

El número y el tamaño de esos UTXO pueden afectar a las futuras comisiones de transacción, la privacidad y la gestión de la wallet.

¿Qué es la selección de UTXO?

La selección de monedas es el proceso de elegir qué UTXO financiarán una transacción nueva.

Una wallet puede seleccionar un UTXO grande, varios pequeños o una combinación que se aproxime al importe requerido para el pago y la comisión.

El algoritmo de selección puede intentar reducir el tamaño de la transacción, evitar cambios innecesarios, mejorar la privacidad o preparar la wallet para pagos futuros.

La guía de selección de monedas de Bitcoin Core explica que los usuarios pueden consultar los UTXO individuales y elegir cuáles utilizar.

La selección automática resulta cómoda para principiantes porque la wallet se encarga del proceso sin intervención manual.

Los usuarios avanzados y las organizaciones pueden utilizar el control de monedas para seleccionar UTXO según requisitos de privacidad, contabilidad u operativa.

Ninguna estrategia de selección es óptima para todas las transacciones: reducir la comisión actual puede generar costes más elevados o menos privacidad en el futuro.

¿Qué es el control de monedas UTXO?

El control de monedas es una función de wallet que permite seleccionar manualmente UTXO concretos.

El usuario puede seleccionar un output asociado a un pago, cliente, cuenta de ahorro o política de seguridad determinados.

El control de monedas puede impedir que se combinen UTXO no relacionados en una misma transacción.

También puede ayudar a evitar gastar outputs dust sospechosos o conservar UTXO destinados al almacenamiento a largo plazo.

Una selección manual puede aumentar las comisiones de transacción o generar un cambio poco adecuado si se utiliza incorrectamente.

Antes de sustituir la selección automática de la wallet, los usuarios deben comprender el tamaño de las transacciones, las heurísticas de privacidad y el cálculo de comisiones.

Cómo afectan los UTXO a las comisiones de transacción

La comisión de una transacción basada en UTXO depende principalmente del tamaño o peso de los datos de la transacción, no del valor en moneda fiduciaria que se transfiere.

Cada entrada añade datos porque debe identificar y autorizar un output anterior.

Cada output nuevo también añade datos porque debe definir un valor y nuevas condiciones de gasto.

Una transacción que gasta diez UTXO pequeños normalmente necesita más espacio de bloque que otra que gasta un solo UTXO del mismo valor total.

Por ello, la transacción de mayor tamaño puede requerir una comisión absoluta superior para alcanzar la misma tasa de comisión.

Los distintos tipos de scripts de entrada y salida pueden tener costes de datos diferentes.

La especificación Segregated Witness define el sistema de peso utilizado para medir los datos de bloques y transacciones de Bitcoin.

Una transacción de valor elevado puede costar menos que otra de valor pequeño si utiliza menos entradas o entradas y salidas más eficientes.

¿Qué es la fragmentación de UTXO?

La fragmentación de UTXO se produce cuando una wallet acumula muchos outputs pequeños sin gastar.

Es habitual entre usuarios o empresas que reciben pagos frecuentes de poco valor.

Cada output puede gastarse de forma individual, pero combinar muchos puede generar una transacción grande.

Las comisiones futuras de la red pueden encarecer el gasto de UTXO pequeños.

Algunos outputs pueden resultar económicamente impracticables cuando la comisión necesaria se acerca a su valor o lo supera.

La fragmentación también puede complicar la contabilidad de la wallet, la revisión de transacciones y la gestión de la privacidad.

Por tanto, el saldo mostrado puede incluir importes técnicamente gastables, pero cuyo traslado no resulta económico con las comisiones actuales.

¿Qué es la consolidación de UTXO?

La consolidación de UTXO combina varios outputs pequeños en uno o unos pocos outputs mayores controlados por la misma wallet.

El usuario crea una transacción que gasta varios UTXO y envía el valor restante a una dirección controlada por la wallet.

La consolidación puede reducir el número de entradas necesarias para futuros pagos.

Algunos usuarios consolidan cuando las comisiones de red son relativamente bajas para evitar crear una transacción grande en un periodo posterior de congestión.

La consolidación en sí consume espacio de bloque y requiere una comisión de transacción.

Combinar varios UTXO también puede revelar que sus direcciones o pagos probablemente están controlados por la misma entidad.

Por tanto, los usuarios deben sopesar el ahorro futuro en comisiones frente a los costes actuales y la privacidad financiera.

No hay garantía de que las comisiones actuales representen la mejor oportunidad de consolidación ni de que las condiciones futuras de la red sean más caras.

¿Qué es un UTXO dust?

Un UTXO dust es un output cuyo valor es muy pequeño en comparación con el coste de gastarlo.

El dust no equivale a una cantidad fija y permanente de criptomonedas, ya que su definición práctica depende del tipo de output, el tamaño previsto de la entrada, las políticas de retransmisión y la tasa de comisión.

Un importe que resulte económico gastar con comisiones bajas puede dejar de serlo durante una congestión.

Las redes y el software de los nodos pueden aplicar políticas para desincentivar la creación o retransmisión de outputs extremadamente pequeños.

El dust puede aumentar el tamaño del conjunto UTXO, ya que los nodos validadores deben conservar cada output sin gastar.

Los usuarios no deben basarse en un umbral fijo de dust sin consultar las reglas vigentes de la wallet y la red.

¿Qué es un ataque dust a UTXO?

Un ataque dust consiste en enviar UTXO de valor ínfimo a muchas direcciones blockchain.

El atacante puede esperar que los destinatarios combinen después el dust con otros UTXO en una transacción.

Esta combinación puede ayudar a un observador a inferir que las direcciones implicadas están controladas por la misma wallet o entidad.

Una transferencia dust no permite al emisor acceder a las claves privadas del destinatario.

El riesgo para la privacidad aparece cuando el destinatario gasta el output no deseado junto con fondos que antes no estaban relacionados.

Las wallets con funciones de control de monedas pueden permitir a los usuarios identificar y evitar el dust sospechoso.

El borrador de propuesta BIP-451 de 2026 describe un posible método normalizado para descartar UTXO dust no deseados sin crear otro output que se pueda gastar.

BIP-451 sigue siendo un borrador de propuesta y no debe describirse como una regla universal vigente de Bitcoin ni como una función ampliamente compatible de las wallets.

UTXO y privacidad de las criptomonedas

El modelo UTXO puede facilitar la separación de direcciones, ya que las wallets pueden recibir pagos en direcciones nuevas.

Sin embargo, todas las entradas y salidas de transacciones siguen siendo visibles públicamente en las blockchains transparentes.

Combinar varios UTXO en una transacción puede sugerir que una misma entidad tenía autoridad para gastar todas las entradas seleccionadas.

Esta suposición se conoce como heurística de titularidad común de las entradas.

La heurística puede ser inexacta si varios participantes construyen deliberadamente una transacción.

La detección de outputs de cambio también puede ayudar a los analistas a estimar qué output devolvió valor al emisor.

La reutilización de direcciones, los pagos por importes redondos, los tipos de script, el orden de los outputs y los comportamientos de gasto posteriores pueden aportar más pistas.

Por tanto, las criptomonedas basadas en UTXO deben considerarse seudónimas, no automáticamente anónimas.

Aislamiento de UTXO

El aislamiento de UTXO consiste en mantener separados los outputs asociados a distintos fines o identidades.

Un usuario puede separar ingresos comerciales, ahorros personales, donaciones y pagos identificados públicamente.

Gastar juntos UTXO aislados puede volver a relacionar esos grupos de actividad mediante el análisis público de la blockchain.

El control de monedas puede ayudar a mantener la separación, pero requiere planificar cuidadosamente las transacciones.

Una consolidación posterior o un output de cambio compartido puede deshacer los esfuerzos previos por proteger la privacidad.

Las organizaciones también pueden aislar UTXO por motivos contables, regulatorios, de seguridad o de gestión de tesorería.

Etiquetas de UTXO

Una etiqueta de UTXO es una descripción privada que almacena el software de una wallet o contabilidad para registrar el origen o uso previsto de un output.

La etiqueta puede identificar un pago de cliente, una nómina, una recompensa de minería, una asignación de ahorro o una transferencia interna.

Normalmente, las etiquetas no se escriben en la blockchain pública.

Pueden ayudar a los usuarios a seleccionar outputs adecuados y evitar combinar fondos no relacionados.

Es posible que las copias de seguridad de las wallets no incluyan siempre la información de las etiquetas, aunque restauren correctamente las claves privadas.

Los usuarios que dependan de las etiquetas para llevar registros comerciales o fiscales deben mantener una copia de seguridad adecuada de los metadatos de la wallet.

UTXO y confirmaciones de transacciones

Un output recién creado puede aparecer en una wallet antes de que se confirme la transacción que lo contiene.

A veces se puede utilizar un output sin confirmar en otra transacción sin confirmar, lo que crea una cadena de transacciones dependientes.

La transacción posterior no puede confirmarse si tampoco se acepta la transacción que crea su entrada.

Una transacción conflictiva o una comisión insuficiente puede retrasar toda la cadena.

Las wallets pueden distinguir entre UTXO confirmados, sin confirmar, inmaduros, bloqueados y disponibles para gastar.

El número de confirmaciones necesario para gastar o abonar un pago depende de la wallet, el servicio, el valor de la transacción y la política de riesgo.

UTXO coinbase

Una transacción coinbase es la primera transacción especial de un bloque de Bitcoin, que crea el subsidio del bloque y asigna las comisiones de transacción recaudadas.

El output de una transacción coinbase se convierte en un UTXO coinbase.

Las reglas de consenso de Bitcoin exigen que un output coinbase madure antes de poder gastarse.

La documentación de la blockchain de Bitcoin indica que un UTXO coinbase no se puede gastar hasta que hayan transcurrido al menos 100 bloques.

Esta regla de madurez reduce los problemas que podrían surgir si un minero gastara una recompensa de un bloque que posteriormente se eliminara de la cadena aceptada.

Por ello, una wallet de minería puede mostrar criptomonedas recién obtenidas que todavía no están disponibles para gastar.

UTXO con bloqueo temporal

Un UTXO con bloqueo temporal incluye condiciones que impiden gastarlo hasta que se alcance un momento o estado de la blockchain determinado.

Un bloqueo temporal absoluto puede utilizar un requisito basado en la altura del bloque o en el tiempo.

Un bloqueo temporal relativo mide el tiempo o los bloques transcurridos desde la confirmación del output que se va a gastar.

La especificación BIP-68 define el comportamiento del tiempo de bloqueo relativo impuesto por consenso mediante los valores de secuencia de las transacciones.

Los bloqueos temporales pueden facilitar canales de pago, políticas de recuperación, sistemas de herencia, acuerdos de custodia y otros contratos de criptomonedas.

Una wallet puede controlar las claves necesarias y aun así no poder gastar el output antes de que venza el bloqueo temporal.

UTXO bloqueados y congelados

Una wallet puede bloquear o congelar localmente un UTXO para impedir que su sistema automático de selección de monedas lo gaste.

Esta restricción a nivel de wallet normalmente no modifica el estado de consenso de la blockchain.

Una transacción correctamente autorizada puede seguir gastando el output, aunque la interfaz actual de la wallet lo excluya.

Los usuarios pueden bloquear outputs por motivos de privacidad, contabilidad, seguridad, herencia o planificación de transacciones.

Al restaurar la misma frase semilla con otro software, es posible que no se conserve el ajuste local de bloqueo.

La documentación de Bitcoin sobre lockunspent describe controles temporales de wallet para excluir del gasto determinados outputs seleccionados.

Un bloqueo local no debe considerarse una restricción permanente de la blockchain.

Sustitución de UTXO y transacciones sin confirmar

Una transacción sin confirmar puede sustituirse conforme a las políticas de sustitución de comisiones admitidas si se creó con esa posibilidad.

La sustitución suele gastar uno o varios de los mismos UTXO y pagar una comisión más elevada.

Ambas transacciones no pueden ser válidas de forma permanente porque entran en conflicto al utilizar las mismas entradas.

El destinatario no debe considerar definitivo un UTXO sin confirmar solo porque aparezca en una wallet.

Las políticas de sustitución afectan a la retransmisión y la minería de transacciones, pero no cambian la regla según la cual cada output solo puede confirmarse como gastado una vez.

Modelo UTXO frente al modelo basado en cuentas

Una blockchain basada en UTXO registra outputs que se pueden gastar individualmente, en lugar de mantener un único saldo cambiante para cada cuenta de usuario.

Una blockchain basada en cuentas mantiene directamente los saldos de las cuentas y los actualiza cuando se producen transacciones.

La comparativa actual de Ethereum entre Bitcoin y Ethereum explica que Bitcoin utiliza el modelo UTXO, mientras que Ethereum utiliza un modelo basado en cuentas.

Una transacción UTXO consume outputs anteriores y crea otros nuevos.

Una transacción basada en cuentas suele restar valor de una cuenta y añadirlo a otra.

Las transacciones UTXO pueden procesar en paralelo outputs independientes si no intentan gastar la misma entrada.

Los sistemas basados en cuentas pueden facilitar el estado persistente de los contratos inteligentes y las interacciones secuenciales entre cuentas.

Ninguno de los modelos es universalmente superior, ya que cada enfoque implica distintas compensaciones en términos de programabilidad, privacidad, paralelismo, estado y experiencia de usuario.

Modelo UTXO frente al saldo de una cuenta bancaria

Un banco tradicional suele registrar el saldo del cliente en un libro mayor privado y centralizado.

Al realizar un pago normal, el cliente no elige depósitos anteriores concretos.

Una wallet UTXO puede mostrar un saldo total similar, pero por debajo de la interfaz selecciona outputs blockchain específicos.

La blockchain verifica de forma independiente que cada output seleccionado existe y sigue sin gastarse.

El protocolo de criptomonedas no necesita que un operador de banco central apruebe el cambio de titularidad.

La analogía con el dinero en efectivo resulta más útil que la de la cuenta bancaria, porque los UTXO se comportan como unidades distintas de valor gastable que deben consumirse y sustituirse.

¿Qué es el modelo UTXO extendido?

El modelo Extended UTXO, abreviado habitualmente como EUTXO, añade información y lógica de validación más expresivas al modelo básico de outputs.

Un EUTXO puede contener valores, datos y condiciones de script utilizados por aplicaciones descentralizadas y contratos inteligentes.

Cardano es una de las blockchains que implementan un diseño Extended UTXO.

La documentación oficial de Cardano sobre EUTXO explica que cada output puede incluir lógica de script arbitraria y datos adicionales.

Una transacción solo puede consumir un EUTXO si cumple todas las reglas de validación del output.

Las transacciones independientes que no compiten por las mismas entradas pueden validarse potencialmente en paralelo.

El modelo EUTXO sigue basándose en outputs, pero admite condiciones programables más complejas que un output de pago básico.

UTXO y contratos inteligentes

Los sistemas basados en UTXO pueden admitir contratos inteligentes mediante scripts que definen cómo se pueden gastar los outputs.

Un script puede exigir varias firmas, imponer condiciones temporales, requerir que se conozca un secreto o combinar varias reglas.

El estado del contrato puede representarse mediante una serie de outputs que se consumen y recrean a medida que cambia la aplicación.

Los contratos inteligentes basados en outputs deben tener en cuenta que cada UTXO referenciado solo se puede gastar una vez.

Dos transacciones que intenten actualizar el mismo output de estado del contrato entrarán en conflicto.

Las aplicaciones pueden distribuir el estado entre varios outputs para mejorar el procesamiento paralelo.

Ventajas del modelo UTXO

El modelo UTXO proporciona a los nodos validadores un conjunto claro de outputs disponibles para gastar.

La detección del doble gasto es directa, ya que una entrada válida debe hacer referencia a un output que todavía figure en el conjunto UTXO.

Los UTXO independientes pueden procesarse sin actualizar un saldo de cuenta compartido.

Las nuevas direcciones de recepción y cambio pueden mejorar la separación entre transacciones si los usuarios las gestionan correctamente.

Los outputs individuales pueden admitir distintos scripts de gasto y políticas de seguridad.

Los usuarios pueden aplicar control de monedas para elegir el origen de una transacción.

El modelo también admite configuraciones multifirma, bloqueos temporales, canales de pago y otras condiciones de gasto programables.

Limitaciones del modelo UTXO

El modelo UTXO puede resultar confuso porque el saldo que muestra una wallet oculta muchos outputs independientes.

Los usuarios pueden pagar comisiones más elevadas cuando una transacción debe incluir numerosas entradas pequeñas.

Combinar outputs puede revelar vínculos entre direcciones y reducir la privacidad.

El software de wallet debe gestionar las direcciones de cambio y conservarlas mediante copias de seguridad y procesos de descubrimiento de cuentas.

Los conjuntos UTXO grandes requieren almacenamiento en los nodos y acceso eficiente a las bases de datos.

Los desarrolladores de aplicaciones deben gestionar los conflictos entre entradas cuando varias transacciones intentan consumir el mismo output.

El estado complejo de los contratos inteligentes puede exigir patrones de diseño distintos de los utilizados por las redes basadas en cuentas.

Riesgos de seguridad de los UTXO

Un UTXO solo está protegido en la medida en que lo estén sus condiciones de gasto y las claves necesarias para cumplirlas.

Un atacante que obtenga la clave privada requerida puede llegar a gastar todos los outputs asociados.

El software malicioso de una wallet puede seleccionar en secreto UTXO adicionales o crear un output controlado por el atacante.

Cuando la wallet permite ese nivel de revisión, los usuarios deben comprobar la transacción completa antes de firmar, incluidos todos los destinatarios, importes, comisiones, entradas y outputs de cambio.

Una hardware wallet puede aislar las claves de firma, pero la pantalla del dispositivo debe seguir mostrando detalles de transacción precisos y comprensibles.

Las configuraciones multifirma pueden reducir la dependencia de una sola clave, aunque las copias de seguridad deficientes o la falta de coordinación entre firmantes pueden dificultar el gasto legítimo.

Los ataques dust, la reutilización de direcciones y las consolidaciones descuidadas pueden revelar relaciones financieras sin robar directamente los outputs.

UTXO y recuperación de wallets

Una frase de recuperación de una wallet determinista puede recrear las claves necesarias para identificar y gastar sus UTXO si se utilizan los estándares de wallet correctos.

El software de restauración debe escanear las rutas de direcciones adecuadas para encontrar los outputs de la wallet.

Una ruta de derivación o configuración de wallet incorrecta puede hacer que los UTXO existentes parezcan desaparecidos.

Los outputs permanecen en la blockchain aunque una interfaz de wallet no consiga mostrarlos.

Es posible que las etiquetas de wallet, los bloqueos locales y las notas de control de monedas no se restauren automáticamente a partir de la frase de recuperación.

Los usuarios deben mantener copias de seguridad seguras de los metadatos esenciales cuando los necesiten para la contabilidad, la privacidad o el control organizativo.

Un UTXO público puede localizarse sin su clave privada, pero no puede gastarse sin cumplir las condiciones de bloqueo asociadas.

Gestión de UTXO para empresas

Las empresas que reciben pagos frecuentes en criptomonedas pueden acumular muchos UTXO en direcciones de depósito de clientes.

Los sistemas de tesorería pueden etiquetar outputs por cliente, unidad de negocio, finalidad de la transacción o estado de cumplimiento.

Las empresas pueden establecer reglas para los requisitos de confirmación, los calendarios de consolidación, las direcciones de cambio aprobadas y los valores mínimos de outputs que resulten económicos.

Combinar UTXO relacionados con clientes puede revelar relaciones que antes no eran evidentes en la blockchain pública.

Las organizaciones deben equilibrar las comisiones de transacción, la privacidad, los registros de auditoría, los controles de seguridad y la liquidez operativa.

Las transacciones UTXO grandes pueden requerir varios firmantes o un proceso de transacción parcialmente firmada.

El estándar BIP-174 para transacciones Bitcoin parcialmente firmadas ofrece un formato común para coordinar la información de transacciones y las firmas entre sistemas compatibles.

UTXO y contabilidad de criptomonedas

Los UTXO pueden proporcionar registros detallados que muestran qué outputs anteriores financiaron una transacción posterior de criptomonedas.

Esta trazabilidad puede facilitar la contabilidad y la conciliación de transacciones.

Sin embargo, un UTXO no equivale siempre a un lote fiscal ni a una adquisición económica.

Una transacción puede combinar outputs adquiridos en fechas distintas y mediante actividades diferentes.

El cambio puede crear un UTXO nuevo sin representar una adquisición nueva procedente de otra parte.

Una consolidación interna suele cambiar la estructura blockchain de las tenencias sin cambiar necesariamente a su titular efectivo.

El tratamiento fiscal y contable aplicable depende de la jurisdicción, la finalidad de la transacción y el método de registro.

Los usuarios deben conservar los TXID, los índices de output, las fechas, los importes, las comisiones, la información de costes y los registros de titularidad de las wallets.

Cómo consultar los UTXO

Un explorador de blockchain puede mostrar si un output de transacción concreto sigue sin gastarse.

Una wallet con funciones de control de monedas puede enumerar los UTXO que controla.

La lista puede incluir el TXID, el vout, el importe, la dirección, el tipo de script, el número de confirmaciones y el estado de disponibilidad para gastar de cada output.

Bitcoin Core expone los UTXO de una wallet mediante su documentación de listunspent RPC.

Consultar un UTXO público no otorga autoridad para gastarlo.

Los usuarios deben evitar introducir claves privadas o frases de recuperación en un explorador de blockchain normal.

Cómo gestionar los UTXO de forma segura

Utiliza software de wallet que identifique claramente las entradas, los outputs, las comisiones y el cambio.

Mantén la frase de recuperación y las claves privadas sin conexión y protegidas frente a accesos no autorizados.

Utiliza el control de monedas solo después de comprender su efecto sobre las comisiones y la privacidad.

Etiqueta los outputs importantes si la wallet ofrece una gestión segura de metadatos.

No combines automáticamente dust sospechoso con activos no relacionados.

Ten en cuenta las comisiones futuras antes de permitir que una wallet acumule muchos outputs pequeños.

Verifica que el cambio vuelva a una dirección controlada por la wallet prevista.

Prueba las configuraciones complejas multifirma o de recuperación antes de depositar un valor considerable.

Cuando sea posible, revisa los detalles de las transacciones sin firmar en un dispositivo de firma de confianza.

Malentendidos habituales sobre los UTXO

Un malentendido frecuente es pensar que un UTXO es el saldo restante después de cada transacción.

Un UTXO puede ser cualquier output sin gastar, incluido un pago entrante completo o un output de cambio.

Otro malentendido es creer que una wallet solo tiene un UTXO.

Una wallet puede controlar miles de UTXO independientes.

Un tercer malentendido es pensar que se puede gastar parcialmente un UTXO sin sustituirlo.

El output completo se consume y otros outputs representan el importe del destinatario y el cambio, si lo hay.

Un cuarto malentendido es creer que un pago de criptomonedas de gran valor debe tener una comisión elevada.

Las comisiones dependen más directamente de los datos de la transacción y de las tasas de comisión que del valor transferido.

Un quinto malentendido es creer que todos los UTXO pequeños son automáticamente inutilizables.

Su utilidad económica depende de la comisión necesaria para gastarlos y de la finalidad del usuario.

Un sexto malentendido es creer que los UTXO ofrecen anonimato completo.

Las entradas y salidas públicas pueden revelar relaciones si se reutilizan direcciones o se combinan fondos.

Preguntas frecuentes

¿Qué significa UTXO en criptomonedas?

UTXO significa Unspent Transaction Output (output de transacción no gastado), es decir, un output de una transacción de criptomonedas anterior que sigue disponible para gastar.

¿UXTO es la forma correcta de escribirlo?

No. La abreviatura estándar es UTXO, por las palabras Unspent Transaction Output.

¿Un UTXO es lo mismo que el saldo de una criptomoneda?

No. El saldo de una wallet suele ser el valor total de todos los UTXO que controla y puede gastar.

¿Un UTXO es una moneda física o digital?

No. Es un registro de la blockchain que contiene valor y condiciones de gasto, no un fichero independiente ni una denominación fija.

¿Una wallet puede tener varios UTXO?

Sí. Una wallet puede controlar muchos UTXO recibidos mediante pagos, recompensas, transferencias y outputs de cambio.

¿Se puede gastar un UTXO más de una vez?

No. Conforme a las reglas de consenso de la blockchain, un UTXO confirmado solo puede consumirse una vez.

¿Se puede gastar una parte de un UTXO?

El output debe consumirse por completo, pero la transacción puede crear un UTXO de cambio más pequeño para el emisor.

¿Qué es una entrada UTXO?

Es una entrada de transacción que hace referencia a un output creado por una transacción anterior e intenta gastarlo.

¿Qué es un output UTXO?

Es una cantidad de criptomoneda bloqueada bajo condiciones que todavía no ha cumplido una entrada de una transacción posterior.

¿Qué son TXID y vout?

El TXID identifica la transacción anterior, mientras que el vout identifica el output concreto dentro de esa transacción.

¿Qué es el conjunto UTXO?

Es la colección completa de outputs que siguen sin gastarse en una blockchain basada en UTXO.

¿Por qué utiliza Bitcoin los UTXO?

Bitcoin utiliza UTXO para representar el valor que se puede gastar, validar las condiciones de titularidad e impedir que un mismo output se gaste dos veces.

¿Ethereum utiliza UTXO?

No. Ethereum utiliza un modelo basado en cuentas que mantiene saldos de cuenta y estados de contratos.

¿Qué es un EUTXO?

Un EUTXO es un output de transacción no gastado extendido que puede incluir datos adicionales y lógica de validación programable.

¿Qué es la selección de monedas UTXO?

Es el proceso por el que una wallet elige los outputs que utilizará para financiar una nueva transacción.

¿Qué es el control de monedas UTXO?

Permite al usuario elegir manualmente determinados UTXO en lugar de depender por completo de la selección automática.

¿Por qué aumenta la comisión de transacción al tener más UTXO?

Un mayor número de entradas suele añadir datos a la transacción, lo que exige una comisión absoluta superior con la misma tasa de comisión.

¿Qué es la consolidación de UTXO?

Consiste en combinar varios outputs pequeños en uno o unos pocos outputs más grandes.

¿La consolidación de UTXO siempre es beneficiosa?

No. Puede reducir los costes de entrada en el futuro, pero requiere pagar una comisión actual y puede revelar vínculos entre direcciones que antes estaban separadas.

¿Qué es la fragmentación de UTXO?

Se produce cuando una wallet mantiene muchos outputs pequeños que pueden resultar caros o complicados de gastar juntos.

¿Qué es un UTXO dust?

Es un output cuyo valor es muy pequeño en relación con el coste estimado de gastarlo.

¿Puede un UTXO dust robar criptomonedas?

No. Recibir dust no otorga control al emisor, aunque gastarlo junto con otros outputs puede reducir la privacidad de las transacciones.

¿Qué es un UTXO de cambio?

Es un output que devuelve a una dirección controlada por el emisor el valor de entrada no utilizado para el destinatario ni para la comisión de transacción.

¿Se puede bloquear un UTXO?

Sí. Los scripts de gasto pueden imponer condiciones en la blockchain y el software de wallet también puede excluir temporalmente outputs mediante controles de bloqueo locales.

¿Un output sin confirmar puede ser un UTXO?

Algunas wallets pueden considerar disponible un output sin confirmar conforme a determinadas reglas, pero su existencia depende de que se confirme la transacción.

¿Por qué son distintos los UTXO coinbase?

Los outputs coinbase de Bitcoin deben madurar durante al menos 100 bloques antes de poder gastarse.

¿Cualquiera puede ver mis UTXO?

Normalmente, los UTXO de una blockchain pública transparente pueden consultarse, aunque quizá no se conozca públicamente la identidad real de su titular.

¿Los UTXO mejoran la privacidad?

Pueden facilitar la separación de direcciones, pero combinar entradas y reutilizar direcciones puede revelar relaciones entre transacciones.

¿Cómo puedo encontrar los UTXO de mi wallet?

Utiliza la interfaz de control de monedas de una wallet compatible, un explorador de blockchain o un software de nodo de confianza para consultar los outputs no gastados.

¿Necesito una clave privada para consultar un UTXO?

No. La información pública de los UTXO se puede consultar sin tener la clave necesaria para gastarlos.

¿Puede desaparecer un UTXO de una wallet?

Puede desaparecer de la lista de outputs disponibles después de gastarse, sustituirse, invalidarse por una reorganización de la cadena u ocultarse por los ajustes de la wallet.

Conclusión

Un UTXO es un output de transacción no gastado que representa una cantidad específica de criptomoneda disponible para gastarse en el futuro.

Las blockchains basadas en UTXO registran outputs individuales que se pueden gastar, en lugar de mantener un saldo que se actualice continuamente para cada cuenta.

Una wallet calcula el saldo identificando y sumando los UTXO que puede gastar.

Cada transacción consume uno o varios outputs anteriores y crea otros nuevos para destinatarios, cambio u otras finalidades definidas.

Un output solo puede gastarse una vez, lo que permite a los nodos validadores detectar y rechazar intentos de doble gasto.

El modelo UTXO afecta a la construcción de transacciones, las comisiones, la privacidad, la selección de monedas, las copias de seguridad de wallets, los contratos inteligentes y la operativa de los nodos.

Mantener muchos UTXO pequeños puede aumentar las comisiones futuras, mientras que consolidarlos puede revelar vínculos entre pagos que antes estaban separados.

El control de monedas ofrece a los usuarios avanzados más autoridad para seleccionar outputs, pero también implica más responsabilidad.

Los usuarios deben distinguir los UTXO de los saldos de wallet, los registros de cuentas, las direcciones públicas y las denominaciones fijas de criptomonedas.

Comprender los UTXO permite entender mejor cómo Bitcoin y otras blockchains basadas en outputs transfieren valor sin depender de un libro mayor centralizado de cuentas.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?