Skip to main content

BIP39 | Bitcoin Glossary | Mapping Bitcoin

BIP39

Desarrollo

Also known as: mnemonic standard, mnemonic code

Estándar que codifica la semilla en una frase mnemónica de 12 o 24 palabras legibles, facilitando copias de seguridad y recuperación de fondos Bitcoin.

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.