Un UTXO es una cantidad creada por una transacción anterior que aún no se ha gastado. Las siglas significan Unspent Transaction Output. La cartera puede mostrar un único saldo, pero debajo hay varios UTXO separados, como los billetes que forman el efectivo en tu bolsillo. Al pagar, la cartera elige cuáles usar. Una dirección puede recibir varios pagos y tener distintos UTXO.
Tienes dos UTXO: 70 000 sat y 50 000 sat, en total 120 000 sat. El sat es la unidad más pequeña del bitcoin. Para pagar 90 000 sat con una comisión de 1 000 sat, la cartera puede usar ambos. Crea una salida de 90 000 sat para el destinatario y otra de 29 000 sat que vuelve a ti. Los dos UTXO originales se consumen enteros; no queda una parte dentro. Se parece a pagar con billetes y recibir cambio, salvo que las cantidades no están limitadas a denominaciones fijas. Incluso dos salidas nuevas enviadas a la misma dirección siguen siendo dos UTXO separados, sin fusionarse. [2]
La cartera suma las salidas que sigue, pero puede no ser capaz de gastarlas todas inmediatamente. Una Watch-only Wallet observa los pagos sin tener ella misma las claves privadas necesarias para firmar. Otra salida puede estar bloqueada hasta cierto momento. La recompensa de la primera transacción de un bloque, llamada Coinbase Transaction, debe alcanzar primero la madurez exigida. Una cantidad muy pequeña también puede ser técnicamente gastable pero costar más usarla que su propio valor si las comisiones son altas. Disponibilidad, autorización e interés económico son preguntas distintas. [1]
Cada UTXO usado añade una entrada y normalmente más datos a la transacción. Con la misma tarifa y tipos de entrada comparables, gastar muchas cantidades pequeñas cuesta más que una mayor. Coin Control permite elegir manualmente los UTXO. Consolidarlos, es decir, reunirlos en menos cantidades de mayor valor, puede reducir una futura transacción, pero requiere pagar una comisión hoy. También afecta a la privacidad: juntar entradas puede sugerir a un observador que las controla la misma persona. No es una prueba infalible, pero conviene no unir automáticamente fondos cuyos historiales quieres mantener separados. [2] [4]
La dirección sola no basta. Cada salida se identifica con un par: el txid de la transacción y el número de la salida dentro de ella. Esa referencia se llama outpoint. La salida contiene el importe en satoshis y scriptPubKey, las condiciones para gastarlo. Para una salida confirmada, el nodo conserva también la altura del bloque de creación y si procede de una Coinbase Transaction, para comprobar madurez y restricciones temporales. Conocer una dirección o un outpoint permite señalar un registro, no gastar sus fondos: todavía hay que cumplir sus condiciones. [1] [2]
El conjunto de UTXO confirmados corresponde a un historial que termina en un bloque concreto. Un nodo puede tener en cuenta también su mempool, la sala de espera de transacciones sin confirmar: allí ya se gastan algunas salidas conocidas y se crean otras nuevas. Una reorganización también puede cambiar el estado cuando la red adopta otra rama válida del historial. Para una comprobación técnica, Bitcoin Core ofrece gettxout. Su opción include_mempool determina si se incluyen las transacciones pendientes. La respuesta null solo dice que la salida no está disponible como UTXO en esa vista; no distingue si nunca existió o ya se gastó. Al comparar datos importan tanto el estado del nodo como la forma de consultarlo. [3]
Gastar una salida completa
La cartera elige un UTXO de 1 000 000 sat para pagar 600 000 sat. Con una comisión de 1 500 sat, la transacción crea una salida de pago de 600 000 sat y una salida de cambio de 398 500 sat. El UTXO original se consume por completo.
Para obtener la imagen más completa, lee esta entrada junto con Transacción, Full Node, Private Key, Cartera, Mempool. También enlazan con esta entrada Full Node, Transacción, Private Key, Cartera.
01¿Un UTXO equivale al saldo de la cartera?+
No. Un UTXO es una salida concreta; la cartera calcula el saldo a partir de las salidas que sigue según su estado. El total mostrado puede no ser íntegramente gastable de inmediato. La red sigue salidas y sus condiciones de gasto, no un saldo de cuenta mutable.
02¿Por qué muchos UTXO pequeños aumentan la comisión?+
Cada entrada seleccionada añade datos. Con tipos de entrada y demás salidas comparables, gastar muchos UTXO pequeños ocupa más bytes virtuales que gastar un UTXO mayor. A la misma tasa en sat/vB, normalmente se paga una comisión total mayor.