Descubre cómo funciona el estándar BIP39, el motor que traduce entropía (datos aleatorios incomprensibles) en las famosas 12 o 24 palabras de recuperación que utilizas en cualquier wallet de Bitcoin.
Entropía Cruda
Todo empieza con un número gigantesco generado al azar. Para 12 palabras necesitamos 128 bits (16 bytes), y para 24 palabras necesitamos 256 bits (32 bytes).
Checksum (Suma de Verificación)
Para evitar errores al apuntar las palabras, se calcula el hash SHA-256 de la entropía. Se toman los primeros bits de este hash (4 bits para 12 palabras, 8 bits para 24) y se añaden al final de la entropía.
Agrupación en 11 Bits
La secuencia completa (Entropía + Checksum) se divide en fragmentos exactos de 11 bits. 11 bits pueden representar números del 0 al 2047 (justo el tamaño del diccionario BIP39).
Frase Mnemotécnica (Semilla)
Cada número de 11 bits sirve como índice para buscar una palabra exacta en el diccionario oficial BIP39 (que tiene 2048 palabras en inglés).
Derivación de Semilla Raíz (PBKDF2)
Finalmente, las palabras (y una passphrase opcional) se someten a 2048 rondas de la función criptográfica PBKDF2 (HMAC-SHA512) para generar la Semilla Raíz maestra de 512 bits. De aquí nacen todas tus direcciones.
Derivación Jerárquica (BIP32 / BIP44)
La Semilla Raíz no se usa directamente. Se crea un árbol matemático de claves (HD Wallet). Modificando la cuenta o el índice, puedes extraer múltiples direcciones. A continuación se derivan los 4 formatos de direcciones estándar de Bitcoin para los datos introducidos.
Privacidad: Este laboratorio opera íntegramente de forma local en tu navegador. Ninguna entropía ni semilla generada abandona jamás tu dispositivo. Diseñado estrictamente con propósitos educativos. Nunca utilices estas semillas para guardar fondos reales.