Zgubiłeś mnemoniczną frazę swojego portfela kryptowalutowego? Nie panikuj, może jest nadzieja, że ​​uda Ci się go odzyskać. Dzisiaj skupimy się na tym temacie i przestudiujemy narzędzia i metody odzyskiwania częściowo utraconych mnemoników.

Zaledwie kilka dni temu na platformie społecznościowej widziałem treść, z której wynika, że ​​stracił wszystkie aktywa ze swojego zaszyfrowanego portfela, bo podczas tworzenia kopii zapasowej napisał błędnie kilka słów, a teraz pamięta tylko część portfel Prawidłowy mnemonik (nie pełne 12 mnemoników).

To wzbudziło moją ciekawość. Wpadłem więc na pomysł, czy można przywrócić portfel za pomocą częściowo zapamiętanego mnemonika?

Pierwszą rzeczą, która przychodzi na myśl, są możliwe kombinacje fraz mnemonicznych wykorzystujących brutalną siłę, więc ustalmy, czy ta metoda jest wykonalna.

Wszyscy wiemy, że słowa mnemoniczne portfeli kryptograficznych składają się z 12 słów, a lista protokołów BIP39 zawiera 2048 słów, co oznacza, że ​​słowa mnemoniczne wszystkich portfeli kryptograficznych pochodzą z tych 2048 słów. Fraza mnemoniczna składa się z 12 losowo wygenerowane słowa.

Zatem teoretycznie, skoro zakres jest stały, możliwe wydaje się pękanie metodą brutalnej siły. Kontynuujmy więc sprawdzanie liczby kombinacji wymaganych do złamania metodą brute-force w oparciu o liczbę brakujących słów (jak pokazano na poniższym rysunku):

Z powyższego rysunku możemy wywnioskować, że dla komputera o zwykłej mocy obliczeniowej, jeżeli:

Brakuje 1 słowa, 2048 możliwości (2048^1), szacowany czas wyszukiwania 6 sekund

Brakuje 2 słów, 4 194 304 możliwości (2048^2), szacowany czas wyszukiwania 90 sekund

Brakuje 3 słów, 8 589 934 592 możliwości (2048^3), szacowany czas wyszukiwania 2 dni

Brakuje 4 słów, 17 592 186 044 416 możliwości (2048^4), szacowany czas odzyskiwania 10 lat

Patrząc na powyższe statystyki jasno widać, że szanse na odzyskanie portfela, w którym zgubiono więcej niż 4 słowa, są niezwykle nikłe, przynajmniej w przypadku komputera o średniej mocy obliczeniowej.

Aby uzyskać pełny proces obliczeń, możemy nadal patrzeć na poniższy wykres obliczeniowy (jak pokazano na poniższym rysunku):

Jeśli więc zgubiłeś portfel, ale nadal pamiętasz 3/4 poprawnych słów z 12 pełnych wyrażeń mnemonicznych, to gratuluję, masz dużą szansę na odzyskanie tego portfela.

Jak można go odzyskać? Jakich narzędzi można użyć, aby go odzyskać?

Po dalszych dogłębnych badaniach znalazłem 2 narzędzia, które są przyjazne dla zwykłych użytkowników i stosunkowo łatwe w użyciu.

Pierwszym narzędziem do odtwarzania mnemonicznego jest Seed Saviour

Seed Savior to oparte na przeglądarce narzędzie do odzyskiwania nasion, które pomaga odzyskać frazy początkowe, gdy brakuje słowa.

Konkretne użycie jest następujące:

Odwiedź stronę Seed Saviour[1] (zobacz Zasoby na dole tego artykułu)

Wklej na stronę niektóre frazy początkowe (tj. prawidłowe).

Użyj „?”, aby zastąpić brakujące słowa i ich pozycje (zwróć uwagę, że pozycja i kolejność nie są błędne)

Po krótkim oczekiwaniu narzędzie wyświetli listę wszystkich możliwych słów i powiązanych adresów. Kolejnym przypomnieniem jest to, że to narzędzie nadaje się tylko do odzyskiwania fraz początkowych, które utraciły tylko 1 słowo.

Drugim narzędziem do odzyskiwania mnemonicznego jest Btcrecover

Jeśli zgubiłeś 2 lub więcej fraz początkowych, możesz wypróbować zaawansowane funkcje Btcrecover, które są odpowiednie w bardziej złożonych scenariuszach, w których brakuje wielu słów lub adres portfela jest nieznany. Jest to również narzędzie typu open source, które działa zarówno w łańcuchach Ethereum EVM, jak i innych niż EVM.

Przed użyciem BTCRecover musisz zainstalować na swoim komputerze:

Pobierz i rozpakuj skrypt BTCRecover z GitHub[2]

Zainstaluj Python3

Otwórz cmd swojego komputera i wprowadź polecenie: pip install -rrequirements.txt

Wypróbujmy to teraz na przykładzie. Najpierw musimy otworzyć cmd i przejść do folderu, a następnie wprowadzić polecenie python nasionrecover.py, aby go uruchomić. Zobaczymy wtedy interaktywne wyskakujące okienko z pytaniem o typ portfela, który próbujesz przywrócić, jak pokazano na obrazku poniżej.

Następnie, po wybraniu typu portfela (w tym przykładzie wybraliśmy portfel ETH), będzie on nadal pytał o klucz publiczny, tutaj możesz go wprowadzić lub pominąć. Po pominięciu go poprosi Cię o wklejenie adresu utraconego portfela. Jeśli go pamiętasz, możesz wpisać adres swojego portfela, jak pokazano na obrazku poniżej.

Na koniec zostaniesz poproszony o wprowadzenie frazy początkowej. Zastosowanie tutaj jest takie samo, jak w przypadku narzędzia Seed Savior wspomnianego powyżej. Użyj znaku „?”, aby zastąpić brakujące słowa i ich pozycje, zwracając uwagę na położenie i kolejność. Po wpisaniu zaczyna brutalnie wymuszać brakujące słowa i próbować dopasować je do adresu portfela podanego w poprzednim kroku. Jak pokazano niżej.

Po pomyślnym dopasowaniu pojawi się nowe okno, w którym zostanie wyświetlona pełna fraza mnemoniczna. Po przetestowaniu próbowałem odzyskać dwa utracone słowa, a cała operacja zajęła tylko około 2 minut. Kolejną rzeczą, o której warto w tym miejscu przypomnieć, jest to, że po odzyskaniu utraconego portfela za pomocą powyższych narzędzi i metod, w trosce o bezpieczeństwo prosimy o terminowe przeniesienie swoich aktywów do innego bezpiecznego portfela.

Po wprowadzeniu powyższych dwóch narzędzi niektórzy znajomi mogą mieć w tej chwili pytanie. Skoro utraconą frazę mnemoniczną można odzyskać brutalną siłą, czy mój portfel jest nadal bezpieczny? Czy haker może odgadnąć moją frazę mnemoniczną?

Odpowiedź brzmi: Twój portfel jest tak bezpieczny, że szansa, że ​​haker odgadnie wszystkie 12 wyrażeń mnemonicznych, wynosi zero.

Ponieważ przedstawiliśmy więcej możliwych kombinacji we wcześniejszej części artykułu, jeśli 12 słów zostanie brutalnie złamanych, istnieje 340 282 366 920 938 463 463 374 607 431 768 211 456 możliwości (2048^12). Jest to po prostu niesamowita liczba kombinacji, przy obecnych środkach technicznych, których nigdy nie da się złamać.

O ile przypadkowo nie wyciekniesz mnemonik (np. podczas tworzenia kopii zapasowej bezpośrednio na telefonie komórkowym, dysku w chmurze itp.) lub Twój komputer/telefon komórkowy nie ma konia trojańskiego i mnemonik nie zostanie skradziony, Twój portfel jest całkowicie bezpieczny!

Kolejnym przypomnieniem jest to, że ten artykuł służy wyłącznie celom edukacyjnym i ma na celu pomóc tym, którzy zgubili portfele kryptowalutowe i nie powinien być wykorzystywany do innych celów. Mam nadzieję, że dzisiejsze udostępnienie będzie pomocne dla wszystkich

Zastrzeżenie: Powyższa treść stanowi wyłącznie osobistą perspektywę i analizę. Służy wyłącznie do nauki przedmiotów ścisłych i komunikacji między entuzjastami i nie stanowi żadnej porady inwestycyjnej. Inwestycja jest ryzykowna, prosimy o racjonalne podejście do niej, zwiększenie świadomości ryzyka i przestrzeganie odpowiednich przepisów prawa i regulacji obowiązujących w kraju i regionie, w którym się znajdujesz!