Si pierdo un Trezor, ¿cómo accede el reemplazo a la misma billetera?

Estoy bastante confundido. Lo que entiendo es que cuando compro un Trezor me da algunas palabras que necesito copiar. Cuando Trezor se inicia, ¿crea automáticamente algunas direcciones y claves de Bitcoin?

Si pierdo mi Trezor, ¿cómo sabe un reemplazo sobre mis direcciones y claves de Bitcoin creadas anteriormente?

Respuestas (3)

Trezor implementa BIP32/BIP39 (cartera determinista jerárquica y semillas codificadas mnemotécnicas, respectivamente).

El mnemotécnico (12 palabras) es solo una forma de codificar una semilla hexadecimal como 6c5f9d00018f2a2030afcc6f3057e5a4dea6dfb905dd4b0197a9a047bcfe0501662332a3caa846b1223ff3d20cfb295e7f94fe51c94472e3f8429c97754132e9(cuyo mnemotécnico sería business weird season glimpse pole robot surprise next term toddler doctor fresh). La semilla hexadecimal se usa luego para una clave privada maestra y un par de claves públicas maestras (en este ejemplo, xprv9s21ZrQH143K29DbrSg2YgC2iyW3Gx3FhNExbxEacDWJCmz9xmsxKjon93FSC85Bv4AkszKLK1d3FA6PKS1Wb6xYotbDppezTMQaazbPL6hy xpub661MyMwAqRbcEdJ4xUD2up8mH1LXgQm74bAZQLeCAZ3H5aKJWKCCsY8FzL33Ay3XxoX7xWyq4pejzuSQEQw2hA2CvWvKBgMGTJLgZXRzdbf, respectivamente).

Entonces, si observamos esta herramienta bip39 , el negocio mnemotécnico extraño temporada vislumbrar polo robot sorpresa próximo término niño médico fresco tiene una lista de direcciones que Trezor usará, en orden (en este ejemplo, la primera dirección enumerada comienza con 18SKy ... ).

Todo esto es solo una demostración de cómo funciona ( ¡no ingrese su mnemónico en un sitio web como muestra este ejemplo!), O como TL; DR : el mnemónico es todo lo que necesita para recuperar las claves para las direcciones de Trezor.

BIP 32/39 permite la portabilidad clave en diferentes implementaciones de billetera. Para complementar la respuesta anterior del "Mago de Ozzie", a continuación se proporciona un método diferente (código basado en C++, no basado en JavaScript) para reconstruir los resultados anteriores utilizando la interfaz de línea de comandos de bitcoin-explorer (bx) que debe ejecutarse sin conexión con "real "Mnemotécnicas y claves.

Sin tener calificaciones de pedigrí de alto nivel de garantía de evaluación (EAL) que van del 1 al 7 que también abordan los riesgos de la cadena de suministro, uno no debe confiar mucho en los generadores de claves HD sin correlacionar los resultados entre diferentes implementaciones de generadores de claves genéticamente independientes.

Los resultados a continuación se crearon sin una frase de contraseña BIP 39 para reconstruir los resultados que se muestran arriba. Los resultados a continuación también brindan detalles de reconstrucción para m/44'/0'/0'/0 (clave de sucursal privada extendida BIP 44) y M/44'/0'/0'/0 (clave de sucursal pública extendida BIP 44) que pueden utilizarse para sintetizar más de 4 mil millones de pares de claves privadas/públicas y direcciones de Bitcoin a partir de las palabras mnemotécnicas de respaldo BIP 39 de una billetera. Solo las 3 primeras claves privadas y las direcciones públicas asociadas se calculan a continuación para establecer patrones utilizados para calcular 4 mil millones de pares de claves privadas/públicas y direcciones de Bitcoin a partir de las palabras mnemotécnicas de respaldo BIP 39 de una billetera.

1) Reconstituir semilla maestra usando BIP 39:

% bx mnemonic-to-seed business weird season glimpse pole robot surprise next term toddler doctor fresh

6c5f9d00018f2a2030afcc6f3057e5a4dea6dfb905dd4b0197a9a047bcfe0501662332a3caa846b1223ff3d20cfb295e7f94fe51c94472e3f8429c97754132e9

2) Reconstituir claves privadas extendidas:

% bx mnemonic-to-seed business weird season glimpse pole robot surprise next term toddler doctor fresh | bx hd-new -v 76066276

xprv9s21ZrQH143K29DbrSg2YgC2iyW3Gx3FhNExbxEacDWJCmz9xmsxKjon93FSC85Bv4AkszKLK1d3FA6PKS1Wb6xYotbDppezTMQaazbPL6h

Tenga en cuenta que 76066276 es un prefijo de versión base10 de cuatro bytes de 0x0488ADE4 (base16) que hace que las claves privadas BIP 32 extendidas comiencen con "xprv".

Los resultados de la pestaña JavaScript BIP 44 se pueden verificar de la siguiente manera:

% bx mnemonic-to-seed business weird season glimpse pole robot surprise next term toddler doctor fresh | bx hd-new -v 76066276 | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-private -d -i 0 | bx hd-private -i 0

xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuUT6MtZ7WHgC8WTquy3LnzZFHRsZfH7shWEqjUPDBgFhXj4o53QPoapPVZUUic944UFbtofrAvzCvmt

A) Clave privada BIP 44 WIF m/44'/0'/0'/0/0:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuUT6MtZ7WHgC8WTquy3LnzZFHRsZfH7shWEqjUPDBgFhXj4o53QPoapPVZUUic944UFbtofrAvzCvmt' | bx hd-private -i 0 | bx hd-to-ec | bx ec-to-wif -v 128

L5TPeiMKRnMbvQF6z1EYa3gmpwP6xSJN21nfAipXnJoD2CVEXGBH

B) Clave privada BIP 44 WIF m/44'/0'/0'/0/1:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuUT6MtZ7WHgC8WTquy3LnzZFHRsZfH7shWEqjUPDBgFhXj4o53QPoapPVZUUic944UFbtofrAvzCvmt' | bx hd-private -i 1 | bx hd-to-ec | bx ec-to-wif -v 128

Kx3GxX5o8KynsJAs9jWKYyqKnPmAjVApBr1TNuuXdFkknG8nvJHr

C) Clave privada BIP 44 WIF m/44'/0'/0'/0/2:

% echo 'xprvA1hRqX7kSHXAfsq8pNTYtwvgZXDRuUT6MtZ7WHgC8WTquy3LnzZFHRsZfH7shWEqjUPDBgFhXj4o53QPoapPVZUUic944UFbtofrAvzCvmt' | bx hd-private -i 2 | bx hd-to-ec | bx ec-to-wif -v 128

L16rfuc8mPts63KcovJH57rwqGfQP48q6hV3mHgbi9fbiX9gAEPp

3) Reconstituir claves públicas extendidas:

% bx mnemonic-to-seed business weird season glimpse pole robot surprise next term toddler doctor fresh | bx hd-new -v 76067358

xpub661MyMwAqRbcEdJ4xUD2up8mH1LXgQm74bAZQLeCAZ3H5aKJWKCCsY8FzEPiHJDnKncknSSFymNVrbeBD6W4LxYiKtubg9U3PDHpM7DEZx7

Tenga en cuenta que 76067358 es un prefijo de versión base10 de cuatro bytes de 0x0488B21E (base16) que hace que las claves públicas BIP 32 extendidas comiencen con "xpub".

Los resultados de la pestaña JavaScript BIP 44 se pueden verificar de la siguiente manera:

% bx mnemonic-to-seed business weird season glimpse pole robot surprise next term toddler doctor fresh | bx hd-new -v 76066276 | bx hd-private -d -i 44 | bx hd-private -d -i 0 | bx hd-private -d -i 0 | bx hd-public -i 0

xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vJwAwj7UiJg5ogqzpnmNVLXsVqEC3Wa4g8djxA9JcPFB9rSW9qvjYYCNbhJHkh7Pnm2uWUh5ZJ3pYNBj

A) Dirección para clave pública BIP 44 M/44'/0'/0'/0/0:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vJwAwj7UiJg5ogqzpnmNVLXsVqEC3Wa4g8djxA9JcPFB9rSW9qvjYYCNbhJHkh7Pnm2uWUh5ZJ3pYNBj' | bx hd-public -i 0 | bx hd-to-ec | bx ec-to-address -v 0

18SKy9bqE57Mif4p1iGbGqPP2vgV8YXFw8

B) Dirección para clave pública BIP 44 M/44'/0'/0'/0/1:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vJwAwj7UiJg5ogqzpnmNVLXsVqEC3Wa4g8djxA9JcPFB9rSW9qvjYYCNbhJHkh7Pnm2uWUh5ZJ3pYNBj' | bx hd-public -i 1 | bx hd-to-ec | bx ec-to-address -v 0

13EGK6DifQ6jsx5habBz4SoNYitPaqYUTL

C) Dirección para clave pública BIP 44 M/44'/0'/0'/0/2:

% echo 'xpub6EgnF2eeGf5TtMubvPzZG5sR7Z3vJwAwj7UiJg5ogqzpnmNVLXsVqEC3Wa4g8djxA9JcPFB9rSW9qvjYYCNbhJHkh7Pnm2uWUh5ZJ3pYNBj' | bx hd-public -i 2 | bx hd-to-ec | bx ec-to-address -v 0

1JMeSGf1AB6vsRQxRJsVFBtRmqWdbNcn5D

Vale la pena señalar que bx unifica la generación de claves/direcciones HD clave en más de 100 altcoins, consulte la tabla relacionada con BIP 44 .

Trezor utiliza las palabras que escribe para generar las claves y direcciones de bitcoin. Si tiene las palabras, puede volver a generar las claves en otra billetera Trezor o compatible (indicándole que restaure una billetera existente e ingresando las palabras, en lugar de generar una nueva). Por el contrario, si alguien más tiene sus palabras, también puede acceder a sus bitcoins, por lo que deben mantenerse fuera de línea de forma segura.