Consolidación de UTXOs
¿Qué es consolidar UTXOs?
En Bitcoin, tu saldo no es un número en una cuenta, sino un conjunto de UTXOs (Unspent Transaction Outputs): "monedas" digitales independientes que recibiste en distintas transacciones. Si has comprado bitcoin semanalmente durante un año, probablemente tienes 52 UTXOs. Si minas o recibes pagos Lightning cerrando canales, cada operación crea UTXOs adicionales.
Consolidar UTXOs significa enviar varios UTXOs propios a una única dirección tuya en una sola transacción, fusionándolos en uno (o pocos) más grandes. Es equivalente a cambiar un puñado de monedas pequeñas por un solo billete.
¿Por qué consolidar?
1. Reducir comisiones futuras
Cuando gastas bitcoin, las comisiones se calculan según el tamaño de la transacción en vbytes, y ese tamaño depende del número de inputs, no del valor enviado. Cada input añade entre 57 y 148 vbytes (según el tipo de dirección). Si tu transacción incluye 20 UTXOs pequeños, será 20 veces más cara en inputs que si usas 1 UTXO grande del mismo valor total.
Si hoy gastas poco al consolidar (cuando las comisiones están bajas), mañana pagarás menos al gastar (cuando las comisiones pueden estar altas).
2. Evitar que los UTXOs se vuelvan "dust"
Un UTXO se considera dust (polvo) cuando su valor es menor que el coste de gastarlo. Por ejemplo, si un input SegWit cuesta 68 vB y las comisiones están a 100 sat/vB, gastar ese UTXO cuesta 6.800 sats. Un UTXO de 5.000 sats ya no es económicamente gastable. Consolidar antes de que esto ocurra preserva el valor.
3. Gestión del UTXO set global
Cada UTXO debe ser mantenido por todos los nodos completos en el UTXO set. Consolidar reduce el tamaño de este conjunto, lo que es una forma de higiene para la red.
¿Cuándo conviene consolidar?
La regla general es simple: consolida cuando las comisiones están bajas. En momentos de baja congestión del mempool (por ejemplo, 2-5 sat/vB), el coste de consolidar es mínimo en comparación con el ahorro futuro si las comisiones vuelven a subir.
Ejemplo numérico
Imagina que tienes 10 UTXOs de 200.000 sats cada uno (2 millones de sats en total), en direcciones SegWit nativas.
Escenario A: consolidar con comisiones bajas
- Tamaño: 10 inputs × 68 vB + 1 output × 31 vB + overhead ≈ 720 vB
- Comisión a 2 sat/vB: 1.440 sats
- Resultado: 1 UTXO de ~1.998.560 sats
Escenario B: gastar los 10 UTXOs sin consolidar (comisiones altas)
- Tamaño: 10 inputs × 68 vB + 2 outputs × 31 vB + overhead ≈ 750 vB
- Comisión a 100 sat/vB: 75.000 sats
Escenario C: gastar el UTXO consolidado (comisiones altas)
- Tamaño: 1 input × 68 vB + 2 outputs × 31 vB + overhead ≈ 141 vB
- Comisión a 100 sat/vB: 14.100 sats
Ahorro neto: al consolidar ahorras (75.000 − 14.100) − 1.440 = ~59.460 sats en la transacción futura. El coste de consolidar se recupera muchas veces si las comisiones suben.
Implicaciones de privacidad (el gran matiz)
Aquí está el gran compromiso: unir UTXOs en una sola transacción demuestra públicamente que todos ellos pertenecen al mismo dueño. Esto se conoce como common-input-ownership heuristic (CIOH), una de las técnicas más fiables de análisis de blockchain.
Si tus UTXOs provenían de distintas fuentes —un exchange, un empleador, un intercambio peer-to-peer, un pago sin KYC— consolidarlos los "etiqueta" todos como tuyos para cualquier analista. Esto puede tener consecuencias reales:
- Enlaza identidades KYC con compras no-KYC.
- Revela tu balance total a quien observe tu dirección.
- Destruye la separación lograda usando distintas fuentes de bitcoin.
Estrategias para minimizar el impacto en privacidad
1. Consolida por "clusters" separados
No mezcles UTXOs que ya estaban separados por diseño. Consolida por separado tus UTXOs KYC de tus UTXOs no-KYC. Usa distintas billeteras o al menos distintas cuentas derivadas.
2. Consolida en transacciones de gasto normal
En lugar de consolidar como operación aparte, incluye varios inputs pequeños cuando hagas un pago real. Así la consolidación queda "oculta" dentro de una actividad normal.
3. Considera si realmente necesitas consolidar
Si tus UTXOs no son dust y no tienes planes de gastarlos pronto, quizá sea mejor esperar. La consolidación no es obligatoria; es una optimización.
Regla de oro: antes de consolidar, pregúntate "¿qué información estoy revelando al mundo al unir estos UTXOs?". Si la respuesta es "nada importante", adelante. Si es "mis distintas fuentes y mi saldo total", reconsidera.
Conclusión
La consolidación de UTXOs es una herramienta útil para gestionar comisiones y mantener una billetera saludable, pero no es gratis desde el punto de vista de la privacidad. La decisión correcta depende de tu modelo de amenaza: un ahorrador a largo plazo con todos sus UTXOs del mismo exchange puede consolidar sin pensarlo mucho; un usuario preocupado por la privacidad debe planear cada consolidación con cuidado.
Errores habituales
- Consolidar todos los UTXOs en una sola transacción sin pensar en la privacidad: revela que todos son del mismo dueño.
- Consolidar cuando las comisiones están altas: pierdes el beneficio económico.
- Mezclar UTXOs KYC y no-KYC en la misma consolidación, destruyendo la separación de identidades.
- No consolidar nunca y acumular cientos de UTXOs pequeños hasta que se vuelven dust ingastable.
- Creer que consolidar "limpia" o "mezcla" los UTXOs: al contrario, los vincula más fuertemente entre sí.
Conceptos relacionados
Fuentes primarias
- Bitcoin Optech: Wallet UTXO Management Best Practices
- Bitcoin Optech Newsletter: Consolidation discussions
- Meiklejohn et al., "A Fistful of Bitcoins" (2013) — sobre la heurística de propiedad común
- mempool.space — observación de comisiones en tiempo real