¿Qué es BIP39 o cómo transferir criptomonedas de una billetera criptográfica a otra?

soporte de billetera bip39 de frase semillaAl crear una billetera de criptomonedas, se le pedirá que guarde una lista de 12 o 24 palabras, con la que puede restaurar sus activos criptográficos en caso de pérdida o avería de una billetera de hardware o una computadora con una billetera de criptomonedas de software. Por lo general, la recuperación de la billetera no es un problema, pero hay situaciones en las que desea cambiar su billetera de hardware por motivos personales o porque la billetera criptográfica que solía usar ya no se emite ni se actualiza. Puede pensar que su frase semilla de 24 palabras para restaurar su billetera parece completamente inútil ahora. Pero no vale la pena entrar en pánico y gritar que todo se ha ido de inmediato, porque. existen ciertos estándares para la formación de frases semilla (frase mnemotécnica), que generalmente siguen los desarrolladores de billeteras de criptomonedas. Por lo tanto, cualquier frase semilla puede hacerse compatible con cualquier billetera criptográfica a través de transformaciones especiales.

Primero, averigüemos qué es una frase semilla.

Como sabe, una billetera de criptomonedas consta de una clave pública y una privada, donde la clave pública en el sentido habitual se denomina dirección y la clave privada es la contraseña de la billetera. Además, la clave privada está encriptada y se obtiene un cierto conjunto de letras y símbolos similares a la clave privada, que es casi imposible de recordar, y en el proceso de escribir una clave tan larga es fácil cometer un error. Para que la frase inicial sea más fácil de percibir y minimizar la cantidad de errores de grabación, la frase inicial también se cifra con un conjunto de 12 o 24 palabras (hay opciones para 13 y 15 palabras). La lista de palabras está predefinida y consta de 2048 palabras en varios idiomas del mundo: inglés, japonés, chino, coreano, español, francés, italiano, portugués y checo. Pero, por lo general, en el 90% de los casos, solo se usa un idioma: el inglés. Puede familiarizarse con la lista de 2048 palabras en inglés utilizadas para generar frases iniciales en este enlace https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt 

¿Qué es BIP39, BIP32, BIP44, BIP48, BIP49, BIP84, BIP144?

BIP39 es el estándar generalmente aceptado hoy en día para generar frases semilla de 12 o 24 palabras. Puede elegir entre 12 o 24 palabras con una billetera compatible con BIP39 usted mismo. Este estándar también regula las 2048 palabras utilizadas, de las que hablábamos anteriormente.

También existe el estándar de frases mnemotécnicas BIP44. Este es un caso especial de BIP39, diseñado para ser compatible con BIP32, donde solo está disponible una frase mnemotécnica de 12 palabras.

BIP32 actualmente se considera un formato obsoleto que ha estado en uso desde 2011 (cartera Electrum). Se utiliza una frase mnemotécnica de sólo 12 palabras. Actualmente no se recomienda usar billeteras que solo admitan BIP32.

BIP84 y BIP141 utilizados para carteras de bitcoin SegWit, compatibles con versiones anteriores de BIP32.

BIP48 es una adición a BIP32, que ofrece usar una clave maestra (contraseña) adecuada para varias billeteras independientes a la vez. Se pueden almacenar hasta 4294967296 claves secundarias (privadas) en la contraseña maestra ya desde una dirección pública específica (billetera).

Convertir una frase mnemotécnica en una clave privada y pública para diferentes billeteras.

Para restaurar el acceso a sus activos criptográficos, puede que no sea suficiente saber solo la frase inicial, porque. diferentes billeteras pueden usar diferentes rutas de derivación.

El Derivation Path es una especie de mapa con el que el monedero encontrará las direcciones asociadas a él en la cadena de bloques. Las rutas de derivación aparecieron con la llegada de la contraseña maestra en BIP48.

Las rutas de derivación se escriben de la siguiente manera: m / Propósito' / Tipo de moneda' / Cuenta' / Cambio / Dirección

Ejemplo: m/44'/195'/0'/0

Resulta que para restaurar el acceso a sus activos criptográficos, necesita conocer no solo la frase inicial, sino también las rutas de derivación de las billeteras aplicadas.

Las rutas de derivación para cada billetera se especifican en sus especificaciones técnicas junto con los estándares de generación de frases mnemotécnicas compatibles. Para que le resulte un poco más fácil encontrar esta información importante, puede visitar walletsrecovery.org, donde las billeteras criptográficas de hardware y software y sus rutas de derivación se recopilan en un solo lugar.

soporte de billetera criptográfica bip 39

Entonces surge una pregunta natural: ¿qué hacer con todos estos datos?

A continuación, necesitamos un convertidor de frases mnemotécnicas o un convertidor de código mnemotécnico.

Convertirá su frase semilla de una billetera en una frase semilla para otra billetera.

La utilidad de Ian Coleman ayudará con esto https://github.com/iancoleman/bip39/releases/tag/0.5.4 

IMPORTANTE: realice todas las conversiones en una computadora local sin conexión a Internet. Reinicie su computadora después de aplicar. O mejor aún, hazlo todo en una máquina virtual descartable.

También puedes practicar con frases semilla aleatorias en el sitio web: iancoleman.io/bip39

También debe tener en cuenta que no todas las billeteras criptográficas se adhieren a BIP32, BIP39, BIP44, y si usa una de ellas, no podrá restaurar el acceso a la criptomoneda en otras billeteras criptográficas. La única salida es enviar de una dirección a otra mientras aún tenga acceso a dicha billetera. Una de esas billeteras es Atomic Wallet.

PD Este artículo no tiene como objetivo cubrir a fondo el tema de la conversión de frases mnemotécnicas para billeteras de criptomonedas, sino que solo brinda una idea general de los principios para generar frases iniciales y cómo se pueden aplicar en relación con diferentes billeteras de criptomonedas.

Conclusión: use billeteras criptográficas que admitan BIP39 con una semilla de 24 palabras para máxima seguridad y BIP44 para compatibilidad máxima con diferentes billeteras de criptomonedas.