¿La "frase de recuperación" generada por una plataforma de aplicación de billetera es independiente?

Recientemente comencé una billetera con Coinbase Wallet, y me pidieron que hiciera una copia de seguridad de una "frase de recuperación" de 12 palabras que se supone que podría recuperar mi billetera en caso de que elimine la aplicación de mi teléfono. Anteriormente he usado otras aplicaciones de billetera, que a menudo dan "frases de recuperación" de diferentes cantidades de palabras. Leí en línea que la frase se pasa a través de un algoritmo y se usa para recuperar una clave o un grupo de claves.

Ahora tengo curiosidad por saber si estas frases de recuperación son independientes de la plataforma (lo que significa que puede recuperar sus claves simplemente sabiendo la frase), o si la aplicación debe existir con un algoritmo específico para recuperar claves (sus claves se pierden si la recuperación la implementación se destruye, por ejemplo, Coinbase cierra la operación y elimina su aplicación).

Respuestas (1)

Las palabras mnemotécnicas que te dan las billeteras son una representación de la entropía. Esta entropía luego se pasa a través de la función hash PBKDF2 para generar semilla. El estándar de la industria para esta conversión de mnemónico a semilla está documentado en BIP 39 y la mayoría de las billeteras siguen ese método. Luego, la semilla se pasa a HMAC-SHA512para obtener una clave privada maestra extendida.

Hasta este punto, las implementaciones son estándar y es poco probable que enfrente algún problema con diferentes implementaciones de billetera. Pero después de este paso, la derivación se vuelve un poco más complicada. Hay una serie de métodos para ir desde aquí. Puede utilizar los métodos de derivación BIP 32 , BIP 44 , BIP 49 o BIP 84 para generar claves privadas individuales a partir de la clave privada maestra. Entonces habrá una distinción entre la derivación endurecida y no endurecida entre diferentes billeteras. Cada ruta de derivación le dará un conjunto de claves completamente diferente en comparación con otras rutas.

Hay una hoja de cálculo que rastrea estas rutas de derivación de numerosas billeteras aquí (verifique los datos usted mismo, ya que pueden estar fechados o ser incorrectos). He pegado las rutas de derivación de diferentes billeteras a continuación desde la hoja de cálculo vinculada.

imagen

Por lo tanto, al usar una billetera, debe tener en cuenta la ruta de derivación que siguió la billetera para recuperarla más tarde. También tenga en cuenta que el uso de una frase de contraseña junto con las palabras mnemotécnicas generará un conjunto de claves completamente diferente en comparación con el uso exclusivo de las palabras mnemotécnicas.