Las frases nemónicas (también conocidas como frases semilla o «seed phrases») constituyen el pilar de la seguridad en las billeteras de criptomonedas modernas. OmniWallet genera estas frases siguiendo especificaciones criptográficas bien definidas, y en este artículo analizamos en profundidad cómo funciona ese proceso, paso a paso.
Una frase nemónica es una secuencia de palabras (normalmente 12 o 24) que representa de forma legible la clave maestra de una billetera jerárquica determinista (HD). A partir de ella es posible recuperar todas las direcciones y claves privadas asociadas a la billetera.
BIP-39 (Bitcoin Improvement Proposal 39) define el mecanismo para convertir entropía aleatoria en palabras nemónicas. El proceso se compone de las siguientes etapas:
El sistema genera un número aleatorio de alta calidad llamado entropía, cuyo tamaño puede variar entre 128 y 256 bits (en múltiplos de 32):
| Entropía (bits) | Checksum (bits) | Palabras |
|---|---|---|

| 128 | 4 | 12 |
| 160 | 5 | 15 |
| 192 | 6 | 18 |
| 224 | 7 | 21 |
| 256 | 8 | 24 |
La aleatoriedad proviene de generadores de números aleatorios criptográficamente seguros (CSPRNG). Nunca debe utilizarse una entropía elegida manualmente o generada por métodos predecibles.
Se aplica la función hash SHA-256 a la entropía y se toman los primeros N bits del resultado (N = entropía / 32). Estos bits se concatenan al final de la entropía original, formando una cadena que permite detectar errores de transcripción en la frase.
La cadena resultante (entropía + checksum) se divide en grupos de 11 bits. Cada grupo representa un número entre 0 y 2047 que se mapea a una palabra de la lista oficial de 2048 palabras definida por BIP-39: el valor 0 corresponde a «abandon» y el 2047 a «zoo» en la lista inglesa.
Las listas de palabras están diseñadas para que las cuatro primeras letras identifiquen cada término de forma única, minimizando ambigüedades.

La frase nemónica se convierte en una semilla binaria de 512 bits mediante la función de derivación de claves PBKDF2 con HMAC-SHA512:
La passphrase opcional (a veces llamada «25.ª palabra») añade una capa extra de protección: la misma frase con distintas passphrases genera billeteras completamente diferentes.
Con la semilla de 512 bits, OmniWallet aplica BIP-32 para construir el árbol maestro de claves:

m / purpose' / coin_type' / account' / change / address_index
Por ejemplo, m/44'/0'/0'/0/0 corresponde a la primera dirección Bitcoin, mientras que m/44'/60'/0'/0/0 genera la primera dirección de Ethereum.
La generación de frases nemónicas en OmniWallet combina entropía criptográficamente segura, checksums SHA-256 y listas de palabras BIP-39, seguida de derivación PBKDF2 y árboles jerárquicos BIP-32/44. Comprender este proceso es esencial para custodiar los activos digitales con plena responsabilidad.
Etiquetas de este artículo: frase semilla OmniWallet frase nemónica BIP-39 BIP-32 BIP-44 entropía billetera HD PBKDF2 seguridad cripto