Hace unos días, la organización sin ánimo de lucro Sovright lanzó una herramienta para recuperar fondos que se volvieron inaccesibles después de que finalizara el soporte para la antigua cartera ZEC Wallet Lite. La cartera no ha sido mantenida por sus desarrolladores desde 2022.
Michelle Lai, presidenta ejecutiva de Sovright, explicó que la nueva solución, llamada Argos, permitirá a los usuarios que aún tienen las frases semilla de su antigua cartera recuperar sus fondos.
Aquí es donde el usuario medio de criptomonedas debería hacerse una pregunta obvia: ¿cómo es posible tener la frase semilla y aun así no tener acceso a las criptomonedas?
Esta situación pone de relieve un problema importante de las copias de seguridad de frases semilla que mucha gente olvida. Una sola frase semilla puede generar claves privadas para un número enorme de direcciones. En el contexto de las direcciones protegidas de Zcash, el estándar ZIP 32 permite acceder a un espacio de direcciones de 2⁸⁸ direcciones posibles —un número de 27 dígitos. Y cuando las direcciones son privadas, eso crea un problema real.
En una cartera para blockchains públicas, una frase semilla genera muchas direcciones siguiendo un conjunto fijo de reglas. Durante la recuperación, la cartera escanea direcciones usando esas mismas reglas, en el mismo orden. El algoritmo de recuperación comprueba si cada dirección tiene historial de transacciones, y se detiene una vez que encuentra un tramo suficientemente largo de direcciones vacías. Para direcciones transparentes, esto es fácil, ya que la blockchain muestra públicamente qué direcciones han sido usadas.
Sin embargo, con direcciones privadas, o protegidas, no hay forma de mirar la blockchain y ver si una dirección concreta tiene transacciones. Recuperar completamente una cartera significaría teóricamente cribar una cantidad ingobernable de datos. Exactamente por eso una frase semilla no garantiza que recuperarás el acceso a tus monedas en una nueva cartera que no tenga conocimiento de tu historial con la antigua.
Estrictamente hablando, este tipo de problema podría ocurrir también en blockchains transparentes. He aquí un ejemplo hipotético: si pulsas "generar nueva dirección" en tu cartera 50.000 veces, y luego recibes monedas solo en la última dirección generada, ninguna herramienta de recuperación por frase semilla advertiría jamás que tienes esas monedas. La razón es simple: para llegar a esa única dirección con fondos, la herramienta tendría que escanear muchas direcciones vacías primero, y toda herramienta de recuperación tiene un umbral de parada muy por debajo de 50.000 iteraciones.
Así que es realmente estupendo que haya entusiastas desarrollando tecnología para ayudar a las personas a recuperar el acceso a sus criptomonedas incluso en casos complicados como este. Gracias a ellos, alguien que mantuvo su frase semilla durante cuatro años después de que la cartera dejara de tener soporte todavía tiene la posibilidad de recuperar sus monedas.
¿Cuánto valía ZEC en 2022? Ahora mismo en rabbit.io, puedes intercambiar 1 ZEC por 462 USDT. Estoy bastante seguro de que los poseedores de ZEC no estaban viendo cifras así en aquel entonces.