Glosario / Privacidad y seguridad
Fusión
- ¿Qué es una fusión?
- Una fusión de monedas es una transacción que gasta monedas de dos o más de sus direcciones a la vez, lo que anuncia públicamente que esas direcciones pertenecen a un mismo propietario.
El whitepaper señaló esta fuga en 2008, advirtiendo que las transacciones con múltiples entradas "necessarily reveal that their inputs were owned by the same owner". Los investigadores convirtieron después esa frase en la heurística de propiedad común de las entradas, que ha sido la columna vertebral de la agrupación de billeteras desde el estudio de Meiklejohn de 2013 sobre la economía de bitcoin. Una fusión no es un ataque contra usted; es su propia billetera la que presenta una declaración.
Cómo funciona
Cada entrada de una transacción de bitcoin se desbloquea por separado, y la prueba de ello queda escrita en la propia transacción.
Para gastar una moneda se produce una firma con la clave que la controla. Para gastar dos monedas en la misma transacción se producen dos firmas, una por entrada, lo que significa que una misma parte firmante tuvo acceso a ambas claves en el mismo momento. No hay forma de ocultarlo: las firmas forman parte de los datos que valida cada nodo y que muestra cada explorador. El vínculo no es una probabilidad, es un hecho estructural, por lo que los analistas confían en esta heurística más que en cualquier otra regla que apliquen.
Las consecuencias se dan en ambas direcciones. Hacia atrás, las monedas fusionadas arrastran sus historiales separados a una misma agrupación, de modo que una moneda rastreable hasta una cuenta verificada de un exchange arrastra a la otra moneda al mismo grupo identificado. Hacia delante, aquel a quien usted pagó puede sumar el valor de cada entrada que gastó y ver cuánto tenía guardado en esa parte de su billetera, no solo el monto de su factura.
Solo dos diseños rompen la regla deliberadamente. Un coinjoin junta en una sola transacción las entradas de personas sin relación entre sí, de modo que la heurística produce una agrupación errónea, y un payjoin hace lo mismo a pequeña escala durante un pago normal. Todo lo demás que hace su billetera la obedece.
Dónde aparece
Las fusiones suelen producirse automáticamente, en el momento exacto en que no se está pensando en la privacidad.
La selección de monedas es la principal culpable. Cuando ninguna moneda por sí sola cubre el monto que usted está enviando, la billetera toma una segunda sin preguntar, y la fusión queda publicada. "Enviar máximo" barre toda la billetera en una sola transacción y fusiona todo lo que usted posee. Barrer una billetera de papel antigua o una tarjeta de regalo hacia su billetera principal también fusiona esa moneda en su agrupación, y cualquier consolidación es una fusión que usted realizó a propósito.
A veces fusionar es la opción honesta. Bitcoin Core añadió la opción -avoidpartialspends en la versión 0.17.0, que siempre gasta juntas todas las monedas que están en la misma dirección, incluso cuando eso cuesta más en comisiones. La lógica es que las monedas pagadas a una dirección reutilizada ya están vinculadas públicamente, de modo que mantenerlas separadas no aporta nada, mientras que gastarlas por separado en momentos distintos filtra información adicional.
La manera de ver las fusiones antes de que ocurran es el control de monedas: actívelo, revise qué monedas ha marcado la billetera y desmarque las que usted prefiera dejar aparte.
Fusión frente al Merge de Ethereum
Buscar "the merge" devuelve sobre todo el historial de otra red. The Merge fue el cambio de Ethereum de la prueba de trabajo a la prueba de participación el 15 de septiembre de 2022, un cambio de consenso que retiró la minería de Ethereum de la noche a la mañana. Bitcoin no ha tenido un evento comparable y sigue asegurando su cadena con prueba de trabajo. En un contexto de bitcoin, fusión siempre significa combinar monedas dentro de una misma transacción, y lo único que está en juego es la privacidad.