Una frase mnemotécnica (también conocida como semilla mnemotécnica, frase de recuperación mnemotécnica, clave semilla o palabras semilla) es un conjunto de palabras generado al crear una billetera para almacenar criptomonedas. Al crear una nueva billetera, se te pedirá que anotes una frase de 12, 18 o 24 palabras (palabras semilla) en papel y las guardes en un lugar seguro. La frase mnemotécnica contiene toda la información necesaria para recuperar tu billetera y tus criptomonedas si tu dispositivo es robado o se daña. En tales casos, puedes restaurar tu billetera ingresando las palabras en el orden exacto en que fueron generadas.
Ejemplo de una frase semilla de 12 palabras: witch collapse practice feed shame open despair creek road again ice least
.
Las frases mnemotécnicas son fáciles de leer, recordar y proporcionan una mejor seguridad para las billeteras de criptomonedas.
La principal preocupación de seguridad con las frases mnemotécnicas es que cualquiera que las obtenga puede robar todos los fondos. Aunque la clave semilla se puede almacenar de forma segura como dinero en efectivo o joyas, no siempre es 100% seguro. Por lo tanto, la mayoría de las billeteras de criptomonedas mejoran la seguridad al permitir el cifrado de la frase mnemotécnica con una contraseña, es decir, una frase de contraseña mnemotécnica.
Una frase de contraseña mnemotécnica agrega una segunda capa de seguridad a la frase mnemotécnica. Esto es similar a la autenticación de dos factores para una billetera blockchain. Para restaurar la billetera en caso de daño o pérdida del dispositivo, el usuario debe ingresar tanto la frase semilla como la frase de contraseña. La frase de contraseña mnemotécnica también se conoce como la 13ª/25ª palabra, extensión de semilla o palabra de extensión.
Ejemplo de una frase de contraseña mnemotécnica: slim sugar lizard predict state cute awkward asset inform blood civil sugar
.
Es importante tener en cuenta que olvidar la frase de contraseña resultará en la pérdida total de la billetera.
Sin embargo, algunas billeteras de criptomonedas no utilizan el estándar BIP39, como Electrum Wallet. Electrum Wallet permite a los usuarios restaurar completamente su billetera desde la clave semilla. Los usuarios deben seleccionar «restaurar billetera» en la página de inicio de la aplicación de la billetera, luego seleccionar «Ya tengo una semilla» e ingresarla correctamente para restaurar la billetera. Después de la restauración, los usuarios pueden elegir una nueva frase de contraseña. Sin embargo, no es posible recuperar la billetera si se pierden tanto la semilla como la frase de contraseña.
Ten en cuenta que no todas las billeteras admiten frases de contraseña mnemotécnicas. Algunas billeteras que sí las admiten son: Ledger Nano S, Trezor, Model T, Coinomi, Electrum, Edge, Exodus y Samourai Wallet.
Las frases mnemotécnicas se generan automáticamente mediante el estándar BIP-39. BIP-39 (Bitcoin Improvement Proposal) es un conjunto de palabras mnemotécnicas que se utilizan en la generación de claves deterministas jerárquicas. La generación de frases mnemotécnicas comienza con la creación de entropía inicial, es decir, conjuntos de bits aleatorios (0
y 1
) generados para su uso en criptografía. Al crear una frase mnemotécnica, la billetera necesita un mínimo de 128 bits de entropía y un máximo de 256 bits. Las frases mnemotécnicas suelen tener entre 12 y 24 palabras, dependiendo de la longitud de la entropía inicial. Una frase mnemotécnica de 12 palabras requiere 128 bits de entropía.
Después de generar la entropía inicial, el siguiente paso es decodificarla en palabras. Esto se hace agregando una suma de verificación a la entropía para detectar errores y hacer que la clave final sea más amigable para el usuario. La suma de verificación se genera aplicando un hash a la entropía a través de SHA256 para que la frase mnemotécnica sea única. Se asigna 1 bit del hash SHA256 a cada 32 bits de entropía. El paso final en la generación de una frase mnemotécnica es convertir la frase mnemotécnica en la frase semilla final. Esto se realiza pasando la frase mnemotécnica a través de la función hash PBKDF2. Password-Based Key Derivation Function 2 (PBKDF2) básicamente aplica un hash a la frase mnemotécnica varias veces para generar una semilla final de 64 bytes. La semilla final luego puede generar una frase de contraseña mnemotécnica para una billetera determinista jerárquica.
La llegada de la frase mnemotécnica nos facilita mucho el almacenamiento de las claves de la billetera. Sin embargo, no debes descuidar la protección de tu frase mnemotécnica y tu frase de contraseña mnemotécnica. Asegúrate de que ambas se guarden en un lugar seguro. Puede ser una ubicación fuera de línea, en papel o en cualquier lugar, siempre que esté lejos de la influencia del medio ambiente. Recuerda, al igual que la clave privada, la frase mnemotécnica y la frase de contraseña mnemotécnica son cruciales para asegurar y recuperar tus activos digitales. En resumen, una frase de contraseña es una contraseña adicional que se utiliza para cifrar y proteger la frase mnemotécnica, lo que aumenta la seguridad de tu billetera de criptomonedas.