Tengo 10 de 12 de mi mnemónico junto con la dirección BTC, ¿cómo puedo automatizar la recuperación?

Así que escribí mi mnemónico en una hoja de papel y de alguna manera las últimas 2 palabras fueron estafadas y no puedo encontrar a dónde fueron. Todavía tengo 10 de las 12 palabras de la frase (junto con el pedido, son 1-10), junto con la última dirección a la que se enviaron las monedas.

Mi pregunta, ¿hay alguna manera de automatizar la búsqueda de las últimas 2 palabras? Encontré varios ejemplos en línea para encontrar 1 de 12, pero nada sobre situaciones en las que faltan 2 de 12. Dado que solo hay 2048 palabras en el diccionario para ello y cada palabra en el mnemotécnico solo puede usar ciertas de este diccionario, supongo que esta no sería una tarea demasiado difícil. Preferiblemente, me gustaría encontrar una manera de no solo generar las frases, sino también verificar si hay un saldo en la cadena de bloques si es posible. ¿Alguien sabe cómo debo hacer esto dado lo que tengo?

Respuestas (2)

Sí, podría escribir un pequeño programa simple que iteraría a través de todas las combinaciones posibles y generaría la dirección para cada una.

Si conoce la dirección, simplemente puede comparar las direcciones generadas hasta que encuentre la que coincida. Si no conoce la dirección, entonces sí, deberá buscar en la cadena para encontrar la que tiene un saldo distinto de cero.

Dado que 2048 es 2^11, cada palabra representa 11 bits, y las 12 palabras dan 132 bits, por lo que este enfoque es seguro.

Para 2 palabras, son solo 22 bits, lo que se traduce en 2 ^ 22 == 4,194,304 combinaciones posibles, que probablemente se pueden calcular en menos de un segundo más o menos.

Existen herramientas para este tipo de situaciones. Por ejemplo:

btcrecover

btcrecover es una contraseña de billetera Bitcoin de código abierto y una herramienta de recuperación de semillas. Está diseñado para el caso en el que ya conoce la mayor parte de su contraseña o semilla, pero necesita ayuda para probar diferentes combinaciones posibles.

Seed Savior / mnemonic-recovery (cortesía de MCCCS)

Una herramienta para recuperar frases semilla BIP39.
[...]
Introduzca su frase inicial en el campo 'Frase BIP39'. Si falta una palabra o la desconoce, escriba "?" en su lugar, la herramienta encontrará todas las opciones relevantes. Si una palabra es incorrecta, la herramienta intentará sugerir la opción más cercana.

No sé si funcionan o simplemente te roban el dinero, así que solo usaría herramientas descargables que se puedan ejecutar en una PC desconectada.