Saltar al contenido
buybitcoinsmart

Glosario / Privacidad y seguridad

Control de monedas

¿Qué es el control de monedas?
El control de monedas es la función de la billetera que le permite elegir exactamente cuáles de sus monedas existentes se gastan en una transacción, en lugar de dejar que la billetera elija por usted.

Un saldo no es un único número, sino un montón de fragmentos independientes, cada uno sobrante de un pago anterior a su billetera, y cada gasto consume fragmentos completos. Añadir un fragmento más a una transacción cuesta aproximadamente 68 bytes virtuales en comisiones y le dice a cualquiera que lea la cadena que ambos fragmentos comparten dueño. El control de monedas es donde usted recupera esa decisión.

Cómo funciona

Toda billetera ya selecciona monedas en su nombre. Cuando usted escribe un monto y pulsa enviar, un algoritmo busca en sus UTXO una combinación que lo cubra. Bitcoin Core usa el solucionador de ramificación y acotación de Murch desde la versión 0.17.0 en 2018, que busca un conjunto de entradas que coincida con el objetivo lo bastante bien como para evitar por completo una salida de cambio. Optimiza las comisiones, y no sabe nada sobre qué monedas usted preferiría no tocar.

Activar el control de monedas sustituye esa suposición por una lista. En Bitcoin Core usted marca "Enable coin control features" en Configuración, y la pantalla de envío añade un selector de entradas; la función viene incluida en la billetera gráfica desde la versión 0.9.0 en 2014. Sparrow, Electrum, Wasabi y BlueWallet exponen todos lo mismo como una pestaña de UTXO donde cada moneda muestra su monto, su número de confirmaciones y la etiqueta que usted le haya puesto.

Con él vienen tres controles. Usted puede seleccionar las entradas a mano, de modo que la transacción gaste solo las monedas que marcó. Puede congelar una moneda, lo que hace que la selección automática quede permanentemente ciega a ella. Y puede etiquetar las monedas a medida que llegan, lo cual es la parte que la gente se salta y luego lamenta, porque una salida sin etiquetar de seis meses de antigüedad es solo un número sin historia asociada.

Elegir las entradas también decide el cambio. Gaste una moneda de 250.000 satoshis para pagar 200.000, y crea una moneda nueva que vale el resto menos las comisiones, la cual hereda la historia de todo lo que acaba de gastar.

Por qué importa cuando compra bitcoin

Retirar de un exchange escribe su identidad junto a una dirección en la base de datos de cumplimiento de alguien. Toda plataforma grande de este sitio verifica primero la identidad, así que las monedas que llegan a su billetera aparecen preetiquetadas como suyas a ojos de cualquiera que use herramientas de análisis. El control de monedas es la forma en que usted evita que esa etiqueta se propague. Si más adelante adquiere bitcoin en otro sitio, en una operación entre pares o como pago por un trabajo, mantener esas monedas fuera de las mismas transacciones que sus retiros del exchange es la diferencia entre dos historias separadas y una sola.

La segunda razón es el costo de adquisición. El promedio de costo en dólares produce muchas monedas pequeñas: River no cobra nada en las compras recurrentes, y un hábito de retiro semanal le deja con 52 salidas independientes al año, cada una comprada a un precio distinto. Las normas fiscales de la mayoría de los países le permiten identificar qué unidades enajenó, y el control de monedas junto con una etiqueta fechada en cada moneda entrante es lo que hace que esa identificación sea demostrable en lugar de teórica. Vender la moneda de 2.000 dólares en lugar de la de 200 dólares es una diferencia real en la factura de impuestos.

En tercer lugar, protege lo que usted divulga a una contraparte. La persona a la que paga puede ver todas las entradas que usó, y por tanto el valor total de las monedas de las que gastó. Pagar una factura de 40 dólares desde una salida de ahorro de 2 BTC le dice al destinatario cuánto tiene usted. Pagarla desde una moneda pequeña y dedicada no le dice nada.

Elegir las entradas para un pago de 200.000 satoshis

Supongamos que su billetera tiene tres monedas: 40.000 satoshis de una compra en Swan, 250.000 satoshis retirados de Kraken, y 5.000.000 de satoshis de ahorros a largo plazo de una billetera de hardware que configuró hace años. Usted le debe a alguien 200.000 satoshis y la mempool está tranquila a 8 sat/vB.

Si se deja sola, la billetera podría elegir juntas la moneda de 40.000 y la de 250.000, porque esa combinación minimiza el desperdicio. El resultado son 2 entradas y 2 salidas, unos 209 bytes virtuales, una comisión de aproximadamente 1.672 satoshis, y una declaración pública permanente de que la moneda de Swan y la moneda de Kraken pertenecen a la misma persona.

Con el control de monedas, usted marca solo la moneda de 250.000 satoshis. Eso es 1 entrada y 2 salidas, unos 141 bytes virtuales, una comisión de aproximadamente 1.128 satoshis, y un cambio de 48.872 satoshis. Pagó 544 satoshis menos y divulgó una fuente en lugar de dos. La moneda de ahorro de 5.000.000 de satoshis permanece congelada e invisible para el algoritmo, exactamente como debe ser.

Control de monedas frente a consolidación de UTXO

El control de monedas es el volante; la consolidación es un destino particular. Consolidar significa gastar deliberadamente muchas monedas en una sola para reducir comisiones futuras, lo cual es una fusión de monedas que usted ha elegido. El control de monedas es la capacidad general de elegir, y la mayoría de las veces se usa para hacer lo contrario, manteniendo separadas monedas que el algoritmo habría combinado.

Control de monedas frente a CoinJoin

El control de monedas es disciplina contable y no cuesta nada más que atención. Evita que se creen nuevos vínculos, pero no puede borrar un vínculo que ya existe en la cadena. Un coinjoin es una transacción activa y coordinada con desconocidos que añade ambigüedad a monedas cuya historia ya es pública. Los dos son complementarios, y el control de monedas es el que importa primero, porque una selección de entradas descuidada deshace un coinjoin en un solo gasto.

No confundir con

Preguntas frecuentes

¿Necesito control de monedas si solo compro y conservo?

No mientras solo entran monedas, ya que recibir no cuesta nada y no revela nada adicional. Empieza a importar la primera vez que usted gasta, porque es entonces cuando la billetera decide qué monedas combinar y publica el vínculo entre ellas.

¿Qué billeteras tienen control de monedas?

Bitcoin Core lo tiene tras una casilla de Configuración, y Sparrow, Electrum, Wasabi y BlueWallet muestran todas una lista de UTXO donde se pueden seleccionar, etiquetar y congelar monedas individuales. La mayoría de las billeteras móviles sencillas ocultan la función por completo.

¿El control de monedas hace privadas mis transacciones?

No. Evita que se creen nuevos vínculos entre sus monedas, lo cual vale mucho, pero no puede borrar un vínculo ya publicado en la cadena y no hace nada respecto a la identidad que su exchange tiene registrada.

Para seguir leyendo

Términos relacionados

Más en la sección Privacidad y seguridad

Leer esta página en inglés