Una frase semilla, generalmente compuesta por 12 o 24 palabras tomadas de una lista estandarizada de 2048 palabras, no es una credencial de acceso que abre la puerta a fondos almacenados en otro lugar. Matemáticamente, es la billetera misma. Cada una de estas palabras codifica un fragmento de la entropía original, la cual un algoritmo determinista (descrito en el estándar BIP39) convierte en una clave maestra privada. Cada dirección de Bitcoin que la billetera haya generado o pueda generar en el futuro, se deriva de esa única clave.
No existe una base de datos corporativa que guarde una copia, ni un servicio de soporte que pueda ayudar a recuperar una clave olvidada, ni un procedimiento de "recuperar contraseña". Quien pueda aportar esas palabras, controla cada moneda que pueda obtenerse con ellas (de manera instantánea e irreversible).
Es por eso que el robo ocurrido en enero tuvo lugar sin ninguna vulnerabilidad técnica. La empresa ZeroShadow, especializada en criptografía forense y que posteriormente ayudó a rastrear los fondos robados, describió el caso como el resultado de "ingeniería social, y no de un hackeo al software de la billetera o a la infraestructura de claves privadas".

El atacante no necesitó hackear nada. Simplemente necesitó que la víctima ingresara las 12 palabras en el campo incorrecto, tras lo cual actuó rápidamente: aproximadamente 139 millones de dólares en Bitcoin y 153 millones en Litecoin fueron distribuidos a través de puentes THORChain, convertidos a través de servicios de intercambio instantáneo a Monero, y transferidos en pocos minutos a través de varias capas de cadenas envolventes.
Al equipo de monitoreo de ZeroShadow le tomó 20 minutos identificar y congelar alrededor de 700,000 dólares de esa suma —un caso raro de rescate parcial de fondos que sirve de recordatorio de lo poco que generalmente se puede recuperar de las frases semilla robadas.
Por qué 12 palabras son, en realidad, un número enorme
Cada palabra BIP39 contiene 11 bits de entropía, ya que el diccionario contiene exactamente 2,048 (2^11) entradas. Una frase de 12 palabras lleva consigo aproximadamente 128 bits de entropía total, considerando la suma de verificación incorporada, y una de 24 palabras, 256 bits.
Estos no son simplemente números "grandes" comparados con una contraseña típica —son astronómicamente mayores. Probar todas las combinaciones posibles de una frase completa de 12 palabras, incluso a una velocidad extremadamente generosa de mil millones de intentos por segundo, tomaría en el orden de 10^22 años. La edad del Universo es de aproximadamente 13,800 millones de años.
No existe un nivel realista de poder computacional futuro que pueda cerrar esa brecha; adivinar una frase semilla inicial completa y desconocida no representa un riesgo con el que nadie tenga que lidiar.

Pero si se conocen 7 palabras, ese tiempo se reduce a menos de un año. Con 8 palabras conocidas, a unas pocas horas. Con 10 u 11 palabras conocidas, a milisegundos. El nivel de seguridad no disminuye linealmente a medida que se filtran palabras; cae como por un precipicio, y es por eso que revelar "solo las primeras seis palabras" o "la mitad de la frase" no es significativamente más seguro que revelar toda la frase completa.
La única función creada para detectar errores, no para proteger de atacantes
La suma de verificación de BIP39 existe por una razón mucho más prosaica que la de proteger contra ataques por fuerza bruta: detecta errores tipográficos. La última palabra de una frase semilla no es puramente aleatoria; varios de sus bits representan una suma de verificación calculada a partir de las demás palabras, de modo que la billetera pueda verificar si la frase fue ingresada correctamente.
Basta con escribir una palabra de manera incorrecta, y con muy alta probabilidad, la billetera marcará la frase como inválida en el mismo momento en que se intente recuperarla, en lugar de crear silenciosamente una billetera con un saldo diferente y vacío. Este es un pequeño elemento de diseño, pero gracias a él, una copia de seguridad corrupta generalmente se detecta de inmediato, en lugar de convertirse en un desastre que sale a la luz solo meses después.
Millones de monedas demuestran que el mayor riesgo no es el robo
A pesar de toda la atención que atrae el atraco de phishing de 282 millones de dólares, una causa de pérdidas mucho más significativa y silenciosa es mucho más simple: las personas pierden el acceso a sus propias claves. Las estimaciones varían, pero Chainalysis, empresa de análisis de blockchain, estima que hasta el 23% de todos los bitcoins minados (varios millones de BTC de los aproximadamente 19.8 millones minados hasta la fecha) permanecen inaccesibles para siempre, principalmente debido a frases olvidadas, copias de seguridad destruidas y muertes sin un plan de sucesión para la frase semilla. Sin hackers, sin vulnerabilidades, sin páginas de phishing — simplemente una billetera que nadie más puede abrir, conteniendo monedas que nunca más se moverán.
En esto radica la verdadera importancia de la frase semilla: no es simplemente una contraseña para recordar, sino la prueba única e irrevocable de propiedad de un activo, para el cual no existe ningún mecanismo de recuperación. Si se escribe mal, fallará de forma segura. Si se filtra incluso parcialmente, la seguridad colapsará rápidamente. Si se pierde por completo, sin tener nada más en qué respaldarse, los bitcoins que hay detrás de ella simplemente dejarán de existir para cualquiera.





