A Tattered Cloak of Invisibility: Measuring Anonymity Loss in Railgun on Ethereum
Este artículo demuestra que, a pesar de los sólidos fundamentos criptográficos de Railgun en Ethereum, los patrones de comportamiento del usuario, tales como la temporalidad, la reutilización de direcciones y los montos de las transacciones, pueden comprometer significativamente el anonimato, permitiendo que heurísticas vinculen de manera única el 17,65 % de los retiros con los depósitos y causando una pérdida de anonimato mediana de 3,42 bits.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
Imagina que entras en un banco gigante y transparente donde todo el mundo puede ver tu nombre, tu saldo y cada una de las transacciones que has realizado en la vida. Así es como funciona la mayoría de las blockchains públicas (como Ethereum). Para solucionar esto, la gente construyó "mezcladores" (mixers) como Railgun. Piensa en Railgun como una capa de invisibilidad de alta tecnología y mágica. Entras, entregas tu dinero, la capa lo mezcla con el dinero de miles de otras personas. Cuando sales, recuperas tu dinero, pero teóricamente nadie sabe de qué montón de efectivo salió originalmente el tuyo.
El documento que proporcionaste, titulado "A Tattered Cloak of Invisibility" (Una capa de invisibilidad hecha jirones), plantea una pregunta simple pero aterradora: ¿Está la capa realmente rota?
Los autores (un equipo de investigadores de Hungría) argumentan que, si bien la matemática detrás de la capa es perfecta, las personas que la usan son torpes. Incluso si la magia es impecable, los usuarios dejan tras de sí huellas de comportamiento que permiten a los observadores remendar la capa y averiguar quién eres.
Aquí te explicamos cómo encontraron los agujeros en la capa, mediante analogías de la vida cotidiana:
Las cinco formas en que la capa se hace jirones
Los investigadores identificaron cinco formas específicas en las que los usuarios revelan accidentalmente su identidad:
1. El error de la "misma puerta" (Reutilización de direcciones)
- La analogía: Imagina que entras en una habitación mágica por una puerta frontal etiquetada como "Juan". Consigues tu capa de invisibilidad, mezclas tu dinero y luego decides salir por la exacta misma puerta frontal etiquetada como "Juan".
- La realidad: En el mundo digital, esto se llama Reutilización de Direcciones (Address Reuse). Si usas la misma dirección digital para meter el dinero y para sacarlo, la capa es inútil. Los investigadores descubrieron que aproximadamente el 6% de los usuarios cometieron este error, vinculando instantáneamente su depósito con su retiro.
2. El "saludo amistoso" (Transacciones directas)
- La analogía: Entras en la habitación mágica, consigues tu capa y luego sales inmediatamente y saludas con la mano a tu amigo (que está parado justo afuera de la habitación). Incluso si eres invisible dentro, ese saludo te conecta con tu amigo.
- La realidad: Los usuarios suelen enviar dinero desde su dirección de "depósito" a su dirección de "retiro" (o viceversa) para pagar las tarifas de gas o recargar saldos. Esto crea un apretón de manos digital directo. Los investigadores descubrieron que esto ocurrió en aproximadamente el 9% de los casos.
3. La filtración del "taxista" (Reutilización del pagador de Gas)
- La analogía: Para salir de la habitación mágica, necesitas pagar a un taxista (un "relayer") porque no tienes efectivo encima. Normalmente, un extraño te lleva. Pero a veces, tú mismo conduces. Si conduces tú mismo, tu matrícula (tu dirección de depósito) es visible en el coche, revelando quién eres.
- La realidad: Al retirar dinero, necesitas pagar una tarifa de transacción. Si no utilizas un "relayer" de terceros para pagar esta tarifa, podrías pagarla desde tu propia dirección de depósito. Los investigadores descubrieron que muchos usuarios hicieron esto, vinculando aproximadamente el 2% de los retiros directamente con sus depósitos.
4. El "rompecabezas" (Coincidencia de mochila/knapsack)
- La analogía: Imagina que pones tres billetes específicos en una máquina: uno de $5, uno de $10 y uno de $20. Más tarde, sacas exactamente $35. Incluso si la máquina mezcló el dinero, el hecho de que 10 + 35 es una pista enorme.
- La realidad: Railgun permite depositar cualquier cantidad. Si depositas cantidades específicas (como 1.5 ETH y 2.3 ETH) y luego retiras exactamente 3.8 ETH, una computadora puede resolver este "rompecabezas matemático" (llamado problema de la mochila o knapsack problem) y adivinar que tu retiro provino de esos depósitos específicos. Esto no siempre da una coincidencia del 100%, pero reduce drásticamente la lista de sospechosos.
5. La "huella dactilar" (Huellas de cantidad)
- La analogía: Pones una cantidad de dinero muy específica y extraña, como $12.3456789. Cuando la sacas, sacas $12.3456789 (menos una pequeña comisión). Esa secuencia específica de números es como una huella dactilar única.
- La realidad: A diferencia de los mezcladores más antiguos que solo aceptaban números redondos (como exactamente $100), Railgun acepta cualquier número. Si depositas un número "psicológicamente saliente" (como 1.234567), tiendes a mantener esos dígitos específicos cuando retiras. Los investigadores descubrieron que, si bien esto no era un vínculo perfecto por sí solo, se sumaba a las otras pistas.
El gran resultado
Al combinar estas cinco pistas, los investigadores pudieron vincular de forma única el 17.65% de todos los retiros con un depósito específico.
Piénsalo de esta manera: Si 100 personas entran en la habitación invisible, la matemática dice que todos deberían ser igualmente anónimos. Pero debido a estos errores de comportamiento, los investigadores pudieron decir con confianza: "Sabemos con seguridad que la Persona #17 es la misma persona que salió como la Persona #42".
Además, utilizaron un programa informático para resolver los "rompecabezas matemáticos" (el problema de la mochila). Esto no siempre daba una única respuesta, pero redujo la "anonimidad" (el número de posibles sospechosos) en aproximadamente 3.4 bits para cada transacción. En lenguaje sencillo, esto significa que el grupo de posibles sospechosos se redujo significativamente, haciendo mucho más fácil adivinar quién es quién.
El problema de la "velocidad rápida" (Tiempo)
El documento también destaca un problema de tiempo. Muchos usuarios tratan al mezclador como un túnel rápido: meten el dinero y lo sacan casi de inmediato (a menudo en menos de un día).
- La analogía: Si entras en una habitación llena de gente y sales 10 segundos después, solo hay unas pocas personas que podrías haber sido. Si te quedas un mes, podrías ser cualquiera.
- La realidad: Los investigadores descubrieron que el usuario "mediano" esperaba menos de un día. Esta pequeña ventana de tiempo hace que sea increíblemente fácil adivinar qué depósito corresponde a qué retiro, independientemente de cuántas personas haya en el grupo.
¿Qué deberías hacer? (El consejo)
El documento concluye con una lista de "cosas que no hacer" para cualquiera que intente mantener el anonimato:
- Nunca uses la misma puerta: Usa siempre una dirección nueva para sacar tu dinero.
- No saludes a tus amigos: No envíes dinero entre tu dirección de depósito y tu dirección de retiro.
- Toma el taxi: Utiliza siempre un "relayer" de terceros para pagar tus tarifas, de modo que tu propia dirección no sea vista pagando la salida.
- No seas predecible: No deposites y retires exactamente las mismas cantidades. Mézclalo, o realiza algunas transacciones internas (como intercambiar tokens) dentro del grupo para desordenar los números.
- Espera un tiempo: No te apresures. Quédate en el grupo durante semanas o meses para que tu retiro se pierda en una multitud más grande.
La conclusión final
El mensaje principal del documento es que la privacidad no es solo cuestión de matemáticas; es cuestión de comportamiento. Incluso si la "capa" está hecha del tejido mágico más resistente, si la usas mientras saludas a tus amigos, corres en línea recta o dejas tus huellas en el lodo, la capa no te salvará. Los investigadores no rompieron la magia; simplemente demostraron cómo los usuarios están desgarrando el tejido accidentalmente por sí mismos.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.