35 / 736UTXO+

Coin Control

Elegir qué fondos gastar

Una función para elegir con qué ingresos anteriores se paga. Ayuda a controlar las comisiones y qué fondos se vinculan públicamente.

Coin Control permite elegir los fondos de un pago concreto. El saldo de bitcoin está formado por salidas de transacciones anteriores que aún no se han gastado, llamadas UTXO. La cartera suele seleccionarlas automáticamente; con Coin Control puedes decidir tú.

UTXO: calculadora de consolidaciónCompara las comisiones modeladas de gastar UTXO juntos más adelante con consolidarlos hoy y gastar una entrada después.

Alice recibe 120 000 sat por un trabajo y otros 80 000 sat como regalo. El sat es la unidad más pequeña de bitcoin. Su cartera muestra 200 000 sat, pero en este ejemplo son dos UTXO distintos. No tiene que gastar ambos para pagar. En Coin Control puede abrir la lista y seleccionar solo el ingreso del trabajo. Etiquetas como «trabajo» y «regalo» le ayudan a orientarse: son notas de su cartera, no pruebas del origen del dinero. Si no necesita elegir fondos concretos, puede dejar la selección en manos de la cartera. [3]

Alice selecciona el UTXO de 120 000 sat para enviar 100 000 sat. La salida se gasta entera, como al entregar un billete de mayor valor y recibir el cambio. Supongamos que la transacción resultante tiene un tamaño virtual de 200 vB y una tarifa de 5 sat/vB. vB es una unidad de tamaño utilizada para calcular comisiones: aquí la comisión es de 1 000 sat. El destinatario recibe 100 000 sat y Alice recupera 19 000 sat en una salida nueva llamada change. El UTXO de 80 000 sat queda intacto. Son cifras de un ejemplo con tamaño supuesto y comisión a cargo del emisor, no el tamaño universal de cualquier pago. [4]

Cada UTXO utilizado se convierte en una entrada de la nueva transacción y añade datos. Con el mismo tipo de entrada y la misma tarifa, pagar con diez ingresos pequeños suele costar más que hacerlo con uno grande. No se paga un porcentaje del importe: la cartera calcula la comisión según el tamaño y la tarifa elegida. Combinar varios UTXO pequeños en una salida propia se llama consolidación. Con tarifas bajas puede simplificar pagos futuros y reducir sus comisiones, pero la consolidación también cuesta una comisión y vincula públicamente los fondos utilizados. [1]

Si Alice utiliza el ingreso del trabajo y el regalo en una transacción, quien observe la blockchain podría deducir que una persona controla ambos. La blockchain es un registro público de transacciones. Las etiquetas privadas de Alice no aparecen, pero la unión de las entradas sí. Elegirlas por separado puede evitar ese vínculo concreto. No garantiza anonimato: quizá ya se conozcan otras conexiones. Las entradas compartidas tampoco demuestran con certeza que haya un solo propietario. Payjoin, por ejemplo, permite que emisor y destinatario aporten entradas a un mismo pago. [2]

Los 19 000 sat de Alice no se devuelven después en otra transacción. El change se crea en el propio pago como una salida nueva para su cartera. También tiene historia: procede del ingreso del trabajo. Si más tarde lo combina con el regalo, puede crear la conexión que antes evitó. Conviene seguir también las salidas de cambio y no suponer que una dirección nueva borra el pasado. Un cambio elevado significa que el valor seleccionado supera ampliamente el pago más la comisión; por sí solo no indica una mala selección. [2]

Antes de firmar, Alice revisa las entradas realmente utilizadas, la dirección completa del destinatario, el importe, su change y la comisión total. La firma autoriza una transacción concreta; marcar casillas todavía no completa el pago. Los fondos deben cubrir el importe y la comisión. Al gastar fondos que aún no se han confirmado, el nuevo pago depende de la transacción de la que proceden. Si esa transacción anterior nunca entra en la blockchain, tampoco puede confirmarse el pago que gasta su salida. La selección manual debe ayudar a entender el pago, no animar a cambiar ajustes cuyas consecuencias se desconocen. [4]

Depende del programa y su versión. En Bitcoin Core v29.0, fundrawtransaction activa add_inputs por defecto: puede añadir entradas si las indicadas no bastan. Para gastar exclusivamente los UTXO elegidos, hay que revisar ese ajuste y la propuesta final. listunspent permite inspeccionar las salidas disponibles. txid identifica la transacción anterior y vout la posición de su salida; juntos identifican un UTXO. solvable indica que el programa conoce cómo se podría gastar, no que posea las claves privadas necesarias. Preparar la transacción no aporta las firmas que falten. [4] [3]

Coin Control resulta útil cuando sabes por qué quieres separar ciertos ingresos o entender cuánto costará gastarlos. No sustituye una copia de seguridad fiable, no cambia la historia de los fondos ni borra vínculos publicados. Tampoco es obligatorio usarlo en cada pago. Lo importante es distinguir cuándo te sirve la selección automática y cuándo necesitas decidir tú, y comprobar que la transacción propuesta cumple tu intención. [3] [2]

Para obtener la imagen más completa, lee esta entrada junto con UTXO, Cartera, Change Address, Privacidad en Bitcoin. También enlazan con esta entrada Change Address, CoinJoin, Privacidad en Bitcoin, Coin Selection.

DOC · 001BIP 141: transaction weightFuente primaria DOC · 002BIP 78: Payjoin and ownership heuristicsFuente primaria DOC · 003Bitcoin Core v29.0: listunspentDocumentación DOC · 004Bitcoin Core v29.0: fundrawtransactionDocumentación
Revisado: Fuentes primero · No es asesoramiento financiero