Una wallet puede usar criptografía sólida y, aun así, nacer vulnerable si el número aleatorio del que parte es predecible. Esa es la función de la entropía en Bitcoin: aportar suficiente imprevisibilidad para que las semillas y claves que controlan los fondos no puedan adivinarse mediante fuerza bruta.

Qué es la entropía en Bitcoin

La entropía es una medida de imprevisibilidad. En una wallet de Bitcoin, suele referirse a los bits aleatorios usados como punto de partida para generar una frase mnemónica o una semilla criptográfica. Cuanto mayor sea la entropía efectiva y mejor sea la fuente de aleatoriedad, mayor será el espacio que un atacante tendría que explorar.

Un bit solo puede valer 0 o 1. Por eso, 128 bits bien generados ofrecen 2^128 posibilidades; 256 bits ofrecen 2^256. El problema no es únicamente cuántos bits declara generar una wallet, sino cuántos son realmente impredecibles.

Esto explica una idea clave: una frase de 24 palabras no es automáticamente segura si fue creada a partir de una fuente de aleatoriedad defectuosa.

Cómo pasa la entropía a una seed phrase

En wallets compatibles con BIP-39, el proceso comienza generando entre 128 y 256 bits de entropía, en múltiplos de 32. Después se calcula un checksum a partir de SHA-256 y se añade a la entropía. El conjunto se divide en bloques de 11 bits; cada bloque apunta a una palabra de una lista de 2.048 términos.

La relación establecida por BIP-39 es:

  • 128 bits de entropía + 4 bits de checksum = 12 palabras.
  • 160 + 5 = 15 palabras.
  • 192 + 6 = 18 palabras.
  • 224 + 7 = 21 palabras.
  • 256 + 8 = 24 palabras.

Aquí conviene distinguir tres conceptos que suelen mezclarse. La entropía es la aleatoriedad inicial. La frase mnemónica representa esa entropía junto con su checksum en palabras legibles. Y la seed BIP-39 es un valor de 512 bits derivado después del mnemónico mediante PBKDF2-HMAC-SHA512, utilizando también una passphrase si el usuario la configura.

Esa seed puede alimentar sistemas de derivación jerárquica como BIP-32 para generar un árbol de claves.

Por qué la entropía protege una wallet de Bitcoin

La seguridad depende de que un atacante no pueda reducir el espacio de búsqueda a una cantidad manejable. Con 128 bits realmente aleatorios existen aproximadamente 3,4 × 10^38 valores posibles. Probarlos todos no es una estrategia práctica con la capacidad computacional actual.

Pero “128 bits” escritos en una especificación no garantizan 128 bits de entropía efectiva. Si un generador produce valores condicionados por datos previsibles —por ejemplo, información interna con pocas posibilidades— el atacante ya no necesita recorrer todo el espacio teórico.

Ese es el motivo por el que la calidad de la fuente aleatoria importa tanto como la longitud de la seed phrase.

Entropía de 128 bits vs. 256 bits: ¿qué cambia?

BIP-39 admite entropía de 128, 160, 192, 224 y 256 bits. Las configuraciones de 12 palabras parten de 128 bits y las de 24 palabras de 256 bits.

Una frase de 24 palabras ofrece un espacio teórico mucho mayor, pero eso no significa que una frase de 12 palabras generada correctamente sea fácil de romper. Frente a ataques de fuerza bruta, 128 bits de entropía de alta calidad ya representan un espacio extraordinariamente grande.

La diferencia crítica aparece cuando la aleatoriedad real es inferior a la anunciada. Un sistema que pretende producir 128 bits pero solo aporta unas decenas de bits impredecibles puede convertir un problema criptográficamente inabarcable en uno susceptible de búsqueda automatizada.

TRNG y CSPRNG: de dónde sale la aleatoriedad

Las hardware wallets pueden obtener entropía de fenómenos físicos mediante un TRNG (True Random Number Generator). En software puede emplearse un CSPRNG, un generador pseudoaleatorio diseñado específicamente para usos criptográficos y alimentado con entropía adecuada.

“Pseudoaleatorio” no significa necesariamente inseguro. El riesgo aparece cuando se utiliza un generador no criptográfico, una semilla predecible o una implementación defectuosa.

Por eso tampoco es recomendable inventar una seed phrase escogiendo palabras “al azar” de memoria. De hecho, BIP-39 fue diseñado para transportar aleatoriedad generada por computadora en un formato legible, no para transformar frases inventadas por el usuario en semillas.

Qué ocurre cuando falla la entropía

El incidente de Coldcard divulgado en julio de 2026 mostró por qué este tema no es meramente teórico. Coinkite explicó que un error de integración hizo que determinadas versiones de firmware resolvieran la generación de semillas hacia el PRNG Yasmarang de MicroPython en lugar del generador de hardware previsto.

Según el análisis técnico del fabricante, en Mk2 y Mk3 afectados el espacio efectivo se estimó en torno a 40 bits. Para Mk4, Mk5 y Q, Coinkite informó de aproximadamente 72 bits de entropía frente a los 128 esperados. La compañía publicó firmware corregido y advirtió que actualizar el dispositivo no repara una seed vulnerable creada con anterioridad.

La lección es importante: almacenar perfectamente una seed phrase no sirve contra una vulnerabilidad basada en que esa seed fuese predecible desde el momento de su creación.

Cómo reducir el riesgo de una entropía débil

Para un usuario de Bitcoin, la prioridad no debería ser “crear más aleatoriedad” improvisando, sino reducir dependencias y errores evitables.

Usa wallets con implementaciones conocidas y mantenidas, instala firmware únicamente desde fuentes oficiales, evita generadores de semillas alojados en páginas web desconocidas y nunca construyas una frase mnemónica eligiendo palabras por intuición.

Algunos dispositivos permiten añadir entropía externa, como tiradas de dados. El procedimiento debe seguir exactamente las instrucciones verificadas del fabricante: hacerlo de forma incorrecta puede crear una falsa sensación de seguridad. En el caso concreto de Coldcard, Coinkite indicó que una cantidad suficiente de tiradas independientes y privadas podía aportar entropía adicional frente al fallo detectado.

Una passphrase BIP-39 también puede añadir un secreto independiente al proceso de derivación. BIP-39 establece que cada passphrase produce una seed distinta; aun así, una passphrase no convierte por sí sola una fuente original de aleatoriedad deficiente en una fuente correctamente generada.

La entropía en Bitcoin es invisible para el usuario, pero está en la raíz de la autocustodia. Una wallet segura no empieza cuando escondes bien tus 12 o 24 palabras: empieza un paso antes, cuando esas palabras nacen de una aleatoriedad que nadie puede reconstruir.