Blog
Recuperar una wallet Mist: keystore de Ethereum y contraseña
En resumen
Para recuperar una wallet Mist no hace falta Mist: se parte del archivo keystore cifrado y su contraseña, o de una clave privada exportada, en software compatible con ese formato. Busque archivos UTC-- en la antigua carpeta keystore de Ethereum y preserve copias antes de probar. Los contratos de wallet de Mist exigen revisar además la dirección del contrato y sus reglas.
Si olvidó la contraseña o esta se rechaza, el keystore conservado y los datos que recuerde pueden permitir una búsqueda dirigida. Su viabilidad depende de las contraseñas candidatas y de los parámetros de cifrado del archivo. Una dirección pública permite comprobar el saldo, pero no sustituye a la clave ni al keystore.

Tiene un ordenador viejo, una carpeta de copias de seguridad o un vago recuerdo de haber usado hace años la wallet oficial de Ethereum. En algún lugar de todo eso hay ETH al que ya no puede acceder. Mist dejó de mantenerse en 2019, el software apenas funciona hoy y la contraseña es, como mucho, una conjetura. Antes de instalar nada o de empezar a adivinar, dedique dos minutos a entender qué hace falta realmente para volver a acceder a una wallet antigua de Ethereum.
No necesita Mist para recuperar una wallet Mist
Este malentendido hace perder mucho tiempo. Hay quien busca instaladores antiguos, lucha durante días contra errores de sincronización y, cuando la aplicación se bloquea, concluye que su ETH ha desaparecido. Nada de eso es necesario.
Mist era solo una ventana a la blockchain. Su ETH nunca estuvo dentro. Lo que Mist guardó en su ordenador es un archivo keystore: un pequeño archivo cifrado que contiene su clave privada, el secreto que controla su dirección. Ese archivo, junto con su contraseña, abre la wallet en una wallet moderna de Ethereum que importe archivos keystore. Que el software ya no funcione es irrelevante. Su ETH sigue en la blockchain, intacto. Lo que está reconstruyendo es el acceso.
Antes, una advertencia. Si los archivos de Mist están en un disco antiguo, deje de usar ese disco. Copie todo en dos soportes distintos antes de hacer cualquier otra cosa. Los discos antiguos fallan, y un disco averiado puede convertir un caso con solución en uno sin ella.
Dónde está el archivo keystore
El archivo está en la carpeta de datos de Ethereum, no en la carpeta propia de Mist:
- Windows:
%APPDATA%\Ethereum\keystore - macOS:
~/Library/Ethereum/keystore - Linux:
~/.ethereum/keystore
El nombre de un archivo keystore estándar empieza por UTC--, seguido de una marca de tiempo y de su dirección, por ejemplo UTC--2017-06-08T08-33-59.135699700Z--d728e1873ed53618c467ce06b6f20163eb39eaf5. Un archivo renombrado o copiado puede tener otro aspecto, así que revise también los archivos .json pequeños. Este patrón estándar ayuda por partida doble:
- Puede buscar «UTC--» en todo un disco. Hay quien encuentra archivos keystore en adjuntos de correo electrónico, memorias USB y copias de seguridad en la nube que llevaba años sin revisar.
- Si el archivo se eliminó, herramientas como PhotoRec o Recuva a menudo pueden encontrarlo en un disco que apenas se haya usado desde entonces. Trabaje solo con una copia del disco.
En ese nombre de archivo estándar, la parte que sigue al segundo guion doble es su dirección de Ethereum. Búsquela en etherscan.io antes que nada. Así sabrá si la wallet contiene algo que merezca la pena recuperar, sin tocar siquiera la contraseña.
Hay dos archivos que pueden aparecer cerca y que no son keystores de Mist. Un único ethereum_wallet_backup.json de 2014 es una wallet de la preventa, un formato distinto con su propia vía de recuperación. Y una frase de 12 o 24 palabras pertenece a otra wallet, lo que nos lleva al siguiente punto.
Las cuentas de Mist no tienen frase de recuperación
Si ha estado buscando una frase de recuperación en sus notas, puede dejar de hacerlo. Las cuentas de Mist no usaban una frase de recuperación como copia de seguridad. El estándar de 12 o 24 palabras que adoptaron más tarde las wallets de Ethereum (llamado BIP-39) nunca formó parte del formato de cuenta de Mist. Para una cuenta de Mist, el archivo keystore y su contraseña son la copia de seguridad completa; nunca hubo nada más que anotar.
Esto tiene dos caras. No ha perdido ninguna frase, porque nunca existió. Pero también significa que todo depende del archivo keystore: sin él, o sin una copia de la clave privada en bruto, conocer la contraseña no sirve de nada.
Lo que tiene determina lo que es posible
Tiene el archivo y recuerda la contraseña
La mejor situación posible. La recuperación lleva minutos.
- Importe el archivo keystore en una wallet moderna. La extensión de MetaMask para navegador acepta un archivo keystore JSON junto con su contraseña (la aplicación móvil no), como explica la guía de importación de MetaMask; Enkrypt permite importar una clave privada de Ethereum.
- Nunca suba el keystore a un sitio web ni pegue una clave privada en ninguno. Un keystore en una página web es un keystore en manos de otra persona.
- Una vez dentro, barra todo: traslade el saldo completo a una wallet recién creada en lugar de seguir usando una clave que ha pasado años en hardware antiguo. Los tokens ERC-20 que haya en la dirección dependen de la misma clave: también puede transferirlos, cada uno con su propia transacción. En MetaMask, el keystore se convierte en una cuenta importada que no queda cubierta por la propia frase secreta de recuperación de MetaMask.
Si su camino pasa por MyEtherWallet y es la propia aplicación la que le da problemas, ese caso se trata en nuestra guía de recuperación de MEW.
La contraseña que recuerda es rechazada
Aquí hay dos causas que parecen idénticas, y la diferencia importa.
Causa 1: la contraseña que recuerda se acerca, pero no es exacta. Una mayúscula de entonces, un año añadido, una sustitución que dejó de usar con el tiempo. Antes de probar suposiciones, anote todo lo que recuerde de la contraseña: su longitud probable, las palabras o fechas con las que formaba sus contraseñas entonces. Ese recuerdo es la materia prima. El formato keystore es deliberadamente lento de comprobar: según el equipo y la configuración del archivo, un solo intento puede tardar alrededor de un segundo en un ordenador corriente, y precisamente por eso un método sistemático supera a los intentos manuales. Herramientas como BTCRecover, y programas para GPU que prueban sistemáticamente grandes conjuntos de candidatas, convierten un buen recuerdo de la estructura de la contraseña en una lista de candidatas que se puede recorrer. Una búsqueda acotada suele ser viable. Una sin límites no lo es, por mucho que alguien prometa lo contrario. Nuestra guía sobre la recuperación de la contraseña de un archivo keystore explica cómo se plantea una búsqueda así.
Causa 2: un fallo de Mist. Algunas versiones de Mist gestionaban mal las contraseñas con caracteres acentuados u otros caracteres no estándar: la contraseña que se escribía en el archivo no era la que usted había tecleado. Si tiene la certeza de que su contraseña es correcta, pero se rechaza igualmente y contenía esos caracteres, descarte este fallo antes de desconfiar de su memoria. La solución consiste en probar variantes de codificación de la contraseña correcta, no en adivinar otras nuevas. Es terreno de especialistas, pero uno de los casos más favorables, porque la contraseña en sí se conoce.
Una nota de seguridad sobre la ayuda profesional: nada elude el cifrado, y los datos cifrados y la estrategia de candidatas siguen definiendo la búsqueda. Pero, cuando es técnicamente posible, trabajamos con el hash de la contraseña extraído del archivo en lugar de pedirle la contraseña, de modo que los intentos de recuperación se ejecutan sin que nadie vea lo que usted escribe realmente.
La wallet se abre pero muestra 0 ETH
Compruebe primero la dirección en etherscan.io. La autoridad sobre su saldo es la blockchain, no una aplicación.
Si Etherscan también muestra cero, aunque le consta que tenía ETH, revise una trampa propia de Mist: los contratos de wallet. Mist permitía crear «wallets de contrato» además de las cuentas normales, y mucha gente depositó fondos en ellas. El ETH está entonces en la dirección propia del contrato, distinta de la de la cuenta de su archivo keystore. Al importar su clave en MetaMask se muestra la cuenta, no el contrato, así que el saldo aparece a cero aunque en realidad no falta nada.
- Revise su historial de transacciones antiguo en Etherscan en busca de la creación de un contrato.
- Localice la dirección de ese contrato y consulte su saldo.
- Sacar el ETH implica llamar a la función de retirada del propio contrato y firmar esa llamada con su cuenta keystore, que figura como propietaria. Cómo funciona depende del código y de las reglas de propiedad del contrato concreto. Con el contrato de wallet estándar que creaba Mist, esto suele seguir siendo viable; es más complejo que una transferencia normal y conviene evaluar el caso antes de intentarlo por su cuenta.
No tiene archivo keystore ni clave privada
Aquí la honestidad importa más que la esperanza. Busque primero: discos antiguos, memorias USB, correo electrónico, copias de seguridad en la nube, documentos impresos. El nombre de archivo con UTC-- concreta la búsqueda, y vale la pena intentar recuperar archivos eliminados en el disco original si todavía existe.
Pero si no se conserva en ningún sitio una copia del archivo ni de la clave en bruto, no hay ninguna vía de recuperación. La clave no puede reconstruirse a partir de la dirección, y ningún servicio puede cambiar eso: las matemáticas que protegen su ETH de todos los demás también lo protegen de usted. Preferimos decirlo claramente antes que dejar que dedique meses a algo que no puede funcionar. Quien prometa lo contrario para este caso está describiendo algo que no existe. Lo mismo vale para cualquiera que afirme poder revertir o redirigir transacciones de blockchain.
No confíe en las «descargas de Mist» ni en los verificadores en línea
No hay ninguna razón legítima para ejecutar Mist hoy, y sí todas las razones para no hacerlo: software abandonado con vulnerabilidades conocidas, y resultados de búsqueda de «descargar la wallet Mist» que llevan a sitios de imitación creados para robar archivos keystore y contraseñas. Lo mismo vale para las herramientas web que le piden subir su archivo o introducir su clave. Una dirección es pública. Su archivo keystore y su contraseña no lo son nunca. Compruebe los saldos en etherscan.io solo a partir de la dirección.
Una vez que haya recuperado el acceso y haya trasladado los fondos a una wallet nueva creada por usted, trate la frase de recuperación de esa wallet mejor de lo que Mist trató su keystore: en papel o en metal, en dos lugares, nunca fotografiada y nunca escrita en ningún sitio web.
Cuándo dejarlo en manos de especialistas
Si su situación es la de la contraseña rechazada, el fallo de codificación, un disco dañado o un contrato de wallet al que no consigue acceder, empiece con una evaluación gratuita: una respuesta honesta sobre si la recuperación es viable, antes de cualquier compromiso. El trabajo solo empieza tras la firma de un contrato. Se realiza en equipos aislados (air-gapped) según el principio sin éxito, sin honorarios, y como nunca manejamos su ETH ni tenemos acceso a él, es usted quien lo traslada una vez desbloqueado el keystore. Hemos completado más de 200 recuperaciones desde 2019.
Ese traslado se hace a una wallet nueva creada por usted, y los honorarios acordados se pagan por separado, según el contrato. En ningún momento pasa ETH por nuestras manos.
Preguntas frecuentes sobre la recuperación de wallets Mist
¿Dónde está el archivo de copia de seguridad de la wallet Mist?
El archivo de copia de seguridad de la wallet Mist se guarda en la carpeta keystore de Ethereum, no en la carpeta de la aplicación Mist. El nombre del archivo empieza por UTC--, seguido de una marca de tiempo y de la dirección de su wallet.
¿La wallet Mist tiene una frase de recuperación?
No. La wallet Mist salió antes de que las frases de recuperación se convirtieran en estándar en las wallets de Ethereum. Su archivo keystore cifrado y la contraseña correspondiente son la copia de seguridad completa de la wallet, así que no hay ninguna frase de recuperación de 12 o 24 palabras.
¿Puedo recuperar mi wallet Mist usando solo mi dirección pública?
No. Una dirección pública de Ethereum solo permite ver el saldo y el historial de transacciones de su wallet. Para recuperar el acceso necesita el archivo keystore o la clave privada.
¿Puedo recuperar mi wallet Mist si la carpeta keystore fue eliminada?
Posiblemente. Si existe otra copia del archivo keystore en una copia de seguridad, una memoria USB u otro dispositivo, la wallet todavía puede restaurarse. Si el archivo se eliminó, deje de usar el disco de inmediato e intente recuperar el archivo antes de que datos nuevos lo sobrescriban.
¿Necesito descargar la blockchain de Ethereum para recuperar mi wallet Mist?
No. Las wallets modernas de Ethereum pueden importar su archivo keystore o su clave privada sin descargar toda la blockchain, lo que le permite acceder a su wallet mucho más rápido.
¿Por qué mi wallet Mist importada muestra 0 ETH?
Un saldo cero no siempre significa que sus fondos hayan desaparecido. Compruebe primero la dirección de su wallet en un explorador de bloques. Si su ETH está en un contrato de wallet, puede que haga falta dar pasos adicionales para acceder a él.
¿Puedo recuperar mi wallet Mist sin la contraseña?
Posiblemente: la búsqueda de la contraseña se realiza sobre el archivo keystore cifrado, y todo lo que recuerde de la contraseña (su longitud, las palabras o fechas en que se basaba) acota esa búsqueda. Una evaluación completa del archivo y de lo que recuerda es lo que nos permite decirle si es realista. Sin ninguna información sobre la contraseña, la recuperación no suele ser posible.
