Entendiendo cómo funciona una frase de paso

¿Qué es una frase de paso BIP39?
Las carteras HD se generan típicamente a partir de una frase mnemotécnica que consiste en 12 o 24 palabras. Esta frase es muy importante porque permite la restauración de todas las claves de una cartera en caso de que su medio físico (como una cartera de hardware, por ejemplo) se pierda. Sin embargo, constituye un único punto de fallo porque si se ve comprometida, un atacante podría robar todos los bitcoins.

Aquí es donde entra en juego la frase de paso. Es una contraseña opcional que puedes elegir libremente, la cual se añade a la frase mnemotécnica en el proceso de derivación de claves para mejorar la seguridad de la cartera.

Ten cuidado de no confundir la frase de paso con el código PIN de tu cartera de hardware o la contraseña utilizada para desbloquear el acceso a tu cartera en tu computadora. A diferencia de todos estos elementos, la frase de paso juega un papel en la derivación de las claves de tu cartera. Esto significa que sin ella, nunca podrás recuperar tus bitcoins.
La frase de paso trabaja en conjunto con la frase mnemotécnica, alterando la semilla de la cual se generan las claves. Así, incluso si alguien obtiene tu frase de 12 o 24 palabras, sin la frase de paso, no pueden acceder a tus fondos. Usar una frase de paso crea esencialmente una nueva cartera con claves distintas. Modificar (incluso ligeramente) la frase de paso generará una cartera diferente.
¿Por qué deberías usar una frase de paso?
La frase de paso es arbitraria y puede ser cualquier combinación de caracteres elegida por el usuario. Usar una frase de paso ofrece varias ventajas. Primero, reduce todos los riesgos asociados con el compromiso de la frase mnemotécnica al requerir un segundo factor para acceder a los fondos (robo, acceso a tu hogar, etc.).
Luego, puede ser utilizada estratégicamente para crear una cartera señuelo, para lidiar con coacciones físicas para robar tus fondos como el infame «ataque del destornillador de 5 dólares«. En este escenario, la idea es tener una cartera sin frase de paso que contenga solo una pequeña cantidad de bitcoins, suficiente para satisfacer a un potencial agresor, mientras se tiene una cartera oculta. Esta última utiliza la misma frase mnemotécnica pero está asegurada con una frase de paso adicional.
Finalmente, usar una frase de paso es interesante cuando se desea controlar la aleatoriedad de la generación de la semilla de la cartera HD.
¿Cómo elegir una buena frase de paso?
Para que la frase de paso sea efectiva, debe ser suficientemente larga y aleatoria. Al igual que con una contraseña fuerte, recomiendo elegir una frase de paso que sea lo más larga y aleatoria posible, con una variedad de letras, números y símbolos para hacer cualquier ataque de fuerza bruta imposible.
Según un estudio realizado por Trezor en 2019, un atacante con acceso a tu seed y usando una GPU de gama alta alquilada en AWS (NVIDIA Tesla V100) podría probar cerca de 620 millones de frases de contraseña por 1 dólar. A modo de referencia, con las capacidades de 2019, una frase compuesta por 12 letras minúsculas aleatorias costaría en promedio 77 millones de dólares de romper.
Sin embargo, desaconsejo limitarse a 12 caracteres. Apunta mejor a los estándares actuales para contraseñas seguras: en 2025, procura usar al menos 13 caracteres aleatorios que incluyan cifras, letras minúsculas y mayúsculas, así como símbolos; o bien 14 caracteres si solo usas letras minúsculas y mayúsculas. Por supuesto, te recomiendo ir más allá adoptando, por ejemplo, una frase de paso de 20 caracteres con símbolos, para anticiparte a futuras evoluciones y prever los riesgos humanos que no se consideran en estos estudios.
También es importante guardar adecuadamente esta frase de paso, de la misma manera que la frase mnemotécnica. Perderla significa perder el acceso a tus bitcoins. Aconsejo enérgicamente en contra de memorizarla únicamente en tu cabeza, ya que esto aumenta irrazonablemente el riesgo de pérdida. Lo ideal es anotarla en un medio físico (papel o metal) separado de la frase mnemotécnica. Este respaldo debe obviamente ser almacenado en una ubicación diferente de donde se guarda tu frase mnemotécnica para prevenir que ambos sean comprometidos simultáneamente.
Tutoriales
Para configurar una frase de paso en un dispositivo Ledger (Stax, Flex, o Nano), puedes consultar este tutorial:
https://planb.network/tutorials/wallet/backup/passphrase-ledger-9ae6d9a2-7293-438a-8fe0-e59147ef2f49
En una COLDCARD:
En un Jade Plus:
En un Passport (batch-2):
https://planb.network/tutorials/wallet/hardware/passport-74e53858-3fa2-43f9-b866-573297546236
En un dispositivo Trezor (Safe 3, Safe 5 o Model One):
https://planb.network/tutorials/wallet/backup/trezor-passphrase-0474b5bf-496f-4f97-aefe-445368fdca42