Perdeu a frase mnemônica da sua carteira criptografada? Não entre em pânico, pode haver esperança de recuperá-lo. Hoje vamos nos concentrar neste tópico e estudar as ferramentas e métodos para recuperar mnemônicos parcialmente perdidos.

Há poucos dias, vi um conteúdo em uma plataforma social, no sentido de que ele perdeu todos os ativos de sua carteira criptografada porque escreveu algumas palavras erradas quando fez o backup, e agora ele só se lembra de parte do carteira. O mnemônico correto (não os 12 mnemônicos completos).

Isso despertou minha curiosidade. Então tive uma ideia: é possível restaurar a carteira usando um mnemônico parcialmente lembrado?

A primeira coisa que vem à mente são as possíveis combinações de frases mnemônicas de força bruta, então vamos determinar se esse método é viável.

Todos nós sabemos que as palavras mnemônicas das carteiras criptográficas são compostas por 12 palavras, e a lista do protocolo BIP39 contém 2.048 palavras. Ou seja, as palavras mnemônicas de todas as carteiras criptográficas são dessas 2.048 palavras. palavras geradas.

Então, em teoria, como o escopo é fixo, o cracking por força bruta parece ser possível. Então, vamos continuar a verificar o número de combinações necessárias para a quebra de força bruta com base no número de palavras faltantes (conforme mostrado na figura abaixo):

Com base na figura acima, podemos deduzir isso para um computador com poder de computação normal, se:

1 palavra faltando, 2.048 possibilidades (2.048 ^ 1), tempo de recuperação estimado de 6 segundos

2 palavras faltando, 4.194.304 possibilidades (2.048 ^ 2), tempo de recuperação estimado de 90 segundos

3 palavras faltando, 8.589.934.592 possibilidades (2.048 ^ 3), tempo estimado de recuperação de 2 dias

4 palavras faltando, 17.592.186.044.416 possibilidades (2.048 ^ 4), tempo de recuperação estimado de 10 anos

Olhando para as estatísticas acima, fica claro que as chances de recuperar uma carteira que perdeu mais de 4 palavras são extremamente pequenas, pelo menos para um computador com poder computacional médio.

Para o processo de cálculo completo, podemos continuar observando o gráfico de cálculo abaixo (conforme mostrado na figura abaixo):

Então, se sua carteira foi perdida, mas você ainda se lembra de 3/4 das palavras corretas nas 12 frases mnemônicas completas, parabéns, você tem uma boa chance de recuperar essa carteira.

Como ele pode ser recuperado? Quais ferramentas podem ser usadas para recuperá-lo?

Após minha pesquisa mais aprofundada, encontrei duas ferramentas que são amigáveis ​​para usuários comuns e relativamente fáceis de usar.

A primeira ferramenta de recuperação mnemônica é o Seed Saviour

Seed Salvador é uma ferramenta de recuperação de sementes baseada em navegador que ajuda a recuperar frases-semente quando uma palavra está faltando.

O uso específico é o seguinte:

Visite a página do Seed Saviour[1] (veja Recursos no final deste artigo)

Cole algumas de suas frases iniciais (ou seja, as corretas) na página

Use "?" para substituir as palavras que faltam e suas posições (observe que a posição e a ordem não estão erradas)

Após uma breve espera, a ferramenta listará todas as palavras possíveis e endereços relacionados. Outro lembrete aqui é que esta ferramenta só é adequada para recuperar frases iniciais que perderam apenas 1 palavra.

A segunda ferramenta de recuperação mnemônica é o Btcrecover

Se você perdeu 2 ou mais frases iniciais, você pode experimentar os recursos avançados do Btcrecover, que são adequados para cenários mais complexos onde há várias palavras faltando ou o endereço da carteira é desconhecido. É também uma ferramenta de código aberto que funciona tanto em cadeias Ethereum EVM quanto em cadeias não EVM.

Você precisa instalar o BTCRecover no seu computador antes de usá-lo:

Baixe e descompacte o script BTCRecover do GitHub[2]

Instale Python3

Abra o cmd do seu computador e digite o comando: pip install -rrequirements.txt

Agora vamos experimentar executando um exemplo. Primeiro precisamos abrir o cmd e navegar até a pasta, depois digitar o comando python seedrecover.py para executá-lo. Veremos então uma janela pop-up interativa aparecer neste momento, solicitando o tipo de carteira que você está tentando restaurar, conforme mostrado na imagem abaixo.

A seguir, após selecionarmos o tipo de carteira (no exemplo aqui selecionamos a carteira ETH), ela continuará solicitando a chave pública, aqui você pode optar por inseri-la ou ignorá-la. Depois de ignorá-lo, será solicitado que você cole o endereço da carteira perdida. Se você se lembrar, pode inserir o endereço da sua carteira, conforme mostrado na imagem abaixo.

Por fim, será solicitado que você insira a frase-semente. O uso aqui é o mesmo da ferramenta Seed Salvador mencionada acima. Use "?" para substituir as palavras que faltam e suas posições, e preste atenção à posição e ordem. Depois de inserido, ele começa a forçar as palavras que faltam e tenta combiná-las com o endereço da carteira fornecido na etapa anterior. Como mostrado abaixo.

Depois que a correspondência for bem-sucedida, uma nova janela aparecerá e o que será exibido na janela será a frase mnemônica completa recuperada para você. Após o teste, tentei recuperar as duas palavras perdidas e toda a operação levou apenas cerca de 2 minutos para ser concluída. Uma coisa que precisa ser lembrada aqui é que depois de recuperar sua carteira perdida por meio das ferramentas e métodos acima, por uma questão de segurança, transfira seus ativos para outra carteira segura em tempo hábil.

Após a introdução das duas ferramentas acima, alguns amigos podem ter dúvidas neste momento. Como a frase mnemônica perdida pode ser recuperada por força bruta, minha carteira ainda está segura? Um hacker consegue adivinhar minha frase mnemônica?

A resposta é: sua carteira é tão segura que a chance de um hacker adivinhar todas as 12 frases mnemônicas é zero.

Como introduzimos mais combinações possíveis no início do artigo, se 12 palavras forem quebradas violentamente, há 340.282.366.920.938.463.463.374.607.431.768.211.456 possibilidades (2.048 ^ 12).

A menos que você vaze acidentalmente o mnemônico (como fazer backup diretamente em um telefone celular, disco na nuvem, etc.), ou seu computador/telefone celular tenha um cavalo de Tróia e o mnemônico seja roubado, sua carteira está absolutamente segura!

Outro lembrete aqui é que este artigo tem apenas fins educacionais e tem como objetivo ajudar aqueles que perderam suas carteiras criptografadas e não devem ser usadas para outros fins. Espero que a partilha de hoje possa ser útil para todos

Isenção de responsabilidade: O conteúdo acima é apenas uma perspectiva e análise pessoal. Destina-se apenas ao aprendizado científico e à comunicação entre entusiastas e não constitui qualquer conselho de investimento. O investimento é arriscado, trate-o de forma racional, aumente a consciência do risco e cumpra as leis e regulamentos relevantes do país e região onde você está localizado!