UTXO de Bitcoin: inputs, cambio y consolidación
Aprende cómo un saldo de Bitcoin reúne outputs sin gastar, cómo funcionan los inputs y el cambio, y cómo consolidar UTXO pequeños puede afectar a las comisiones y la privacidad.
En esta guíaEl saldo de una cartera de Bitcoin reúne varios outputs
Resumen breve
El saldo de una cartera de Bitcoin suele ser la suma de varios outputs de transacciones sin gastar, llamados UTXO. Un pago utiliza los outputs elegidos como inputs y crea outputs nuevos para el destinatario y, si hace falta, para el cambio. Consolidarlos puede reducir los inputs de un pago futuro, pero cuesta una comisión ahora y puede vincular historiales públicos.
El saldo de una cartera de Bitcoin reúne varios outputs
La cartera puede mostrar un único saldo, pero Bitcoin no guarda esa cifra como una cuenta bancaria. La cartera puede controlar varios outputs de transacciones anteriores que aún no se han gastado: los UTXO. El saldo sencillo en cadena suma los valores de los outputs que puede gastar. Cada output incluye una condición de gasto; no es una moneda aislada que aparezca en una lista.
Una transacción puede crear outputs para varios destinatarios, de modo que el número de pagos no siempre coincide con el de UTXO. La cartera también puede separar importes confirmados, pendientes, bloqueados o de solo consulta. Por eso, el saldo que aparece en pantalla no siempre es el importe que se puede gastar en ese momento. Este modelo se aplica a Bitcoin y a otros sistemas UTXO, no a todos los criptoactivos.
Cada input señala un output anterior concreto
Un input identifica un output previo con el ID de la transacción y el índice del output, a menudo escrito como txid:vout. También incluye los datos necesarios para cumplir la condición de gasto de ese output. Después, la transacción crea uno o más outputs nuevos. La guía para desarrolladores de Bitcoin sobre transacciones explica esta estructura; la guía de la cadena de bloques indica que cada output solo se puede gastar una vez.
El output se gasta entero. Bitcoin no consume una parte y deja el resto dentro del mismo output. Si el input vale más que el pago, la transacción crea outputs nuevos para el destinatario y para el importe sobrante. Cada output nuevo se convierte en un UTXO que podrá gastarse después conforme a las reglas de la cartera.
Un pago puede crear un output para el destinatario y otro de cambio
El valor total de los inputs debe cubrir el valor total de los outputs; la diferencia es la comisión de la transacción. La cartera puede elegir inputs cuyo total supere el pago y devolver el sobrante a un output que controla. Ese importe es el cambio. Es un output nuevo normal, no un reembolso fuera de la cadena ni una anulación del pago.
Supongamos que la cartera selecciona dos UTXO de 300.000 y 200.000 satoshis, un total de 500.000. Si el destinatario recibe 420.000 y la comisión es de 2.000 satoshis, el cambio es de 78.000: 300.000 + 200.000 = 420.000 + 78.000 + 2.000. Es un cálculo hipotético, no una cotización actual. El cambio se crea como un output nuevo controlado por la cartera y puede usarse como input en una transacción posterior.
No todas las transacciones tienen cambio: el total de los inputs puede ajustarse al pago y la comisión, o puede haber varios destinatarios. Revisa la vista previa antes de firmar. La guía de desarrolladores explica por qué es habitual crear outputs de cambio y por qué muchas carteras usan una dirección nueva.
Más inputs pueden aumentar el tamaño de la transacción
Cada UTXO seleccionado se convierte en un input y necesita datos que permitan a la red validar el gasto. Por eso, más inputs suelen aumentar el tamaño, aunque el tamaño exacto depende del tipo de output y de los datos de firma. La comisión suele calcularse a partir del tamaño virtual y la tarifa por unidad. BIP 141 define el peso y el tamaño virtual de las transacciones SegWit. El importe de BTC enviado no determina por sí solo el tamaño.
Con la misma tarifa, una transacción con más inputs o inputs mayores puede costar más. Un output de cambio también añade datos. La guía sobre comisiones de transacciones Bitcoin explica la relación entre el tamaño y sat/vB.
Consolidar es gastar varios outputs para crear uno nuevo
Consolidar UTXO consiste en crear una transacción que gasta varios outputs y envía su valor conjunto, menos la comisión, a un output nuevo de la misma cartera. Un pago posterior puede gastar ese output consolidado como un solo input en vez de gastar cada output original por separado. La consolidación cambia la estructura y el coste de gastos futuros; no crea bitcoins ni borra el historial.
La contrapartida está en el momento del pago. La transacción de consolidación incluye todos los inputs, puede ser grande y paga una comisión ahora. Una transacción posterior seguirá pagando por sus propios inputs y outputs, aunque podría necesitar menos inputs. Si la tarifa actual es menor que la que habría al gastar esos outputs más adelante, adelantar parte del coste puede ayudar. Si hoy la tarifa es alta, consolidarlos ahora puede salir más caro. Las comisiones futuras son desconocidas, así que el ahorro no está garantizado.
Las carteras eligen los outputs de forma distinta
La mayoría de las carteras selecciona UTXO automáticamente. El método puede considerar el importe, el tamaño estimado, la comisión, el cambio y otras restricciones. El objetivo no siempre es usar el menor número de inputs: también puede equilibrar el coste actual y el coste de gastar el cambio, o aplicar reglas de seguridad y privacidad. El comportamiento y los nombres varían según la cartera y su versión.
Algunas carteras ofrecen control de monedas para ver o excluir outputs concretos. Puede ayudar a mantener fondos separados, pero una selección equivocada puede aumentar el tamaño o vincular outputs. El RPC listunspent de Bitcoin Core permite consultar UTXO y está dirigido a desarrolladores; un usuario normal no necesita usar RPC para entender su saldo.
Usar varios inputs puede revelar una relación de privacidad
Las transacciones de Bitcoin son públicas. Si una transacción gasta varios outputs como inputs, cualquiera puede ver que se usaron juntos. Los analistas suelen tomar el uso conjunto como indicio de control común, no como prueba de identidad real; una transacción colaborativa puede incluir a varias personas.
Consolidar outputs que se mantenían separados puede debilitar esa separación porque aparecen en una misma transacción pública. Una dirección nueva para el cambio reduce la reutilización de direcciones, pero no oculta los inputs ni borra su historial. La guía de privacidad de Bitcoin.org explica que las transacciones son públicas y rastreables y por qué conviene usar direcciones nuevas.
Compara la comisión actual con el uso probable
Empieza por la vista previa de la comisión y los outputs que propone gastar la cartera. Pregúntate si probablemente usarás varios outputs pequeños juntos pronto y si la tarifa de hoy hace razonable consolidarlos. Después, compara ese coste con el número de inputs que podría necesitar un pago futuro. Como se desconocen la tarifa y la forma de la transacción futura, el ahorro previsto no es seguro.
Incluye en la decisión tus necesidades prácticas y de privacidad. Los outputs separados pueden representar fondos de distintas fuentes o personas que no quieres vincular públicamente. La selección manual puede conservar esa separación, pero exige revisar mejor el destinatario, el cambio y la comisión. Lightning utiliza canales de pago y un recorrido distinto de una transacción en cadena; consulta Lightning frente a pagos en cadena. Antes de enviar otros criptoactivos, revisa la lista de comprobación de red y dirección.
Revisa la transacción antes de firmar
Comprueba la red, la dirección del destinatario, el importe, los inputs seleccionados si aparecen, la dirección o el importe de cambio y la comisión total. Confirma que el cambio vuelve a una cartera que controlas. Una comisión alta puede deberse a muchos inputs, no a que el pago sea grande.
Si consolidas, confirma que quieres gastar esos outputs juntos y aceptas que se vinculen públicamente. La consolidación no garantiza que pagarás menos comisiones en total: ahora pagas por los inputs y más adelante pagarás otra transacción. Para entender la recuperación y las copias de seguridad, consulta la guía de frase semilla y respaldo de cartera.
Preguntas frecuentes
Q1¿Un UTXO equivale a un bitcoin?
No. Es un output sin gastar con un valor y una condición de gasto. Una cartera puede controlar muchos UTXO y sumar sus valores en el saldo.
Q2¿Todos los pagos de Bitcoin crean cambio?
No. Los inputs pueden ajustarse al pago y a la comisión, o la transacción puede pagar a varios destinatarios. Revisa la vista previa.
Q3¿Consolidar UTXO siempre reduce las comisiones?
No. La consolidación paga una comisión ahora y puede reducir inputs después. El resultado depende de la tarifa, el tamaño, las reglas de la cartera y el momento.
Q4¿Gastar varios UTXO juntos prueba que pertenecen a una persona?
Muestra que se gastaron juntos; el control común es una inferencia, no una prueba de identidad. Una transacción colaborativa puede tener varios participantes.
Fuentes
Informar de un problema
Prepararemos un correo con el enlace de este artículo. Mark recibirá el aviso cuando lo envíes
Comprobación rápida
¿Ya leíste la guía? Compruébalo con 3 preguntas
Pregunta 01
Una transacción usa inputs de 300.000 y 200.000 sats, paga 420.000 sats y tiene una comisión de 2.000 sats. ¿Cuánto cambio queda?
Elige una respuesta para ver la explicación