Descripción general
BIP39 establece un método estándar para convertir entropía aleatoria en una secuencia de palabras comunes en inglés (o palabras en otros idiomas) que pueden escribirse, memorizarse o almacenarse como respaldo. Esta frase mnemónica sirve como raíz a partir de la cual se generan de manera determinista todas las claves de la cartera usando BIP32.
Cómo funciona
Paso 1: Generar entropía aleatoria (128 o 256 bits)
Paso 2: Agregar suma de verificación (primeros N bits del hash SHA-256)
128 bits + 4 bits de suma = 132 bits → 12 palabras
256 bits + 8 bits de suma = 264 bits → 24 palabras
Paso 3: Dividir en segmentos de 11 bits (cada uno corresponde a una palabra)
2^11 = 2048 palabras posibles en la lista de palabras
Paso 4: Buscar cada segmento en la lista de palabras BIP39
Paso 5: Aplicar PBKDF2 con frase de contraseña opcional para derivar la semilla maestra
Mnemónico + "mnemonic" + frase de contraseña → semilla de 512 bits
Propiedades de la lista de palabras
La lista de palabras en inglés de BIP39 contiene exactamente 2,048 palabras elegidas de modo que:
- Los primeros cuatro caracteres identifiquen de forma única cada palabra
- No haya dos palabras demasiado similares entre sí
- Las palabras sean comunes y fáciles de deletrear
- Existan listas de palabras para múltiples idiomas (inglés, español, japonés, chino, etc.)
Frase de contraseña opcional
BIP39 soporta una frase de contraseña opcional (a veces llamada la "25ª palabra") que se mezcla en el proceso de derivación de la semilla. Usar una frase de contraseña crea un conjunto completamente diferente de claves a partir del mismo mnemónico, proporcionando negación plausible y una capa adicional de seguridad.
Consideraciones de seguridad
- Nunca almacenar digitalmente: Las frases mnemónicas deben escribirse en papel o estamparse en metal, nunca almacenarse en texto plano en una computadora o en almacenamiento en la nube.
- Nunca compartir: Cualquiera que tenga tu frase mnemónica tiene acceso completo a tus fondos.
- Verificar las copias de seguridad: Comprueba que tu frase de respaldo restaura correctamente tu cartera antes de depositar fondos significativos.
Conceptos erróneos comunes
Algunos usuarios confunden la frase mnemónica con la semilla en sí. El mnemónico es una codificación legible por humanos de la entropía; la semilla real se deriva del mnemónico mediante PBKDF2 con 2,048 rondas de estiramiento HMAC-SHA512.