¿Cómo generar claves privadas específicas a partir de una copia de seguridad de 12 palabras y una dirección de billetera?

Una sola semilla puede conducir a miles de millones de direcciones. Algunas billeteras no pueden escanear y encontrar todas las direcciones utilizadas.

¿Es una forma de inferir la clave privada de la copia de seguridad de 12 palabras y la identificación de la billetera / (clave pública)?

Parece que la única forma de restaurar mi saldo se basa en una clave privada.

Respuestas (1)

Las semillas mnemotécnicas se basan en BIP39 (semillas) y BIP44 (cuentas/monedas múltiples).

Al derivar direcciones, se utiliza una ruta de derivación para llegar a direcciones específicas. Las rutas predeterminadas se definen en las especificaciones de BIP, pero algunas billeteras pueden usar otras diferentes debido a un error o intencionalmente (por ejemplo, la derivación de Vertcoin de Ledger usa la ruta de derivación de Monero debido a un error de codificación).

Puede usar herramientas como la herramienta BIP39 de Ian Coleman (preferiblemente fuera de línea) para jugar con sus rutas de semilla y derivación hasta que vea sus direcciones. La herramienta ha precargado las rutas comunes, por lo que generalmente debería poder acceder a su billetera con bastante facilidad, a menos que esté usando un cliente extremadamente inusual.

Muchas billeteras también publican sus rutas de derivación en sus páginas de soporte, y desde allí puede obtener la ruta de su billetera original.

Las billeteras como Electrum también le permitirán importar una semilla y especificar la ruta de derivación, lo que le evitará tener que generar e importar claves individuales.

Siempre que su semilla haya sido generada por una billetera que cumpla con BIP44, y la esté importando a otra billetera que también cumpla con BIP44, debería poder recuperar todas sus claves sin trabajo adicional.

Extraño, intenté recuperar con Copayy Electrumdesde la misma copia de seguridad de 12 palabras, y ninguno de ellos pudo hacerlo.
¿Seleccionó Opciones->BIP39 al ingresar la semilla en Electrum? Electrum usará de forma predeterminada una semilla que no sea BIP39, por lo que debe especificarla explícitamente. ¿Se ha asegurado de que su ruta de derivación sea correcta?
Sí, establecer BIP39. Creo Copayy Electrumtiene el mismo 'camino de derivación'. Aunque no tengo ni idea de para qué sirve.m/44'/0'/0'
Si está seguro de que la ruta de derivación es correcta, entonces su semilla debe ser incorrecta. Es difícil seguir depurando sin más detalles, pero también parece que el copago está usando algunas rutas no estándar: github.com/bitpay/copay/wiki Probaría con todas, particularmente m/45'/2147483647/0/. ¿Recuerdas si tu dirección comienza con 1 o 3? Si estabas usando un copago multisig, necesitarás más claves para recrearlo en electrum
Las direcciones en la billetera comienzan todas con 1.
@János si tiene alguna palabra adicional (frase de contraseña) y no la configuró, puede obtener una clave maestra diferente, por lo tanto, direcciones.
Solo quería responder por la herramienta de Ian Coleman. Es increíble, me ha salvado un par de veces y el código es de código abierto: github.com/iancoleman/bip39