Загубили мнемонічну фразу свого криптогаманця? Не панікуйте, можливо, у вас є надія повернути його. Сьогодні ми зосередимося на цій темі та вивчимо інструменти та методи відновлення частково втраченої мнемосхеми.

Буквально кілька днів тому я побачив частину вмісту на соціальній платформі про те, що він втратив усі активи у своєму зашифрованому гаманці, оскільки він неправильно написав кілька слів під час резервного копіювання, і тепер він пам’ятає лише частину гаманець правильна мнемоніка (не повна мнемоніка).

Це викликало мою цікавість. Тому я придумав, чи можна відновити гаманець за допомогою частково запам’ятованої мнемоніки?

Перше, що спадає на думку, це можливі комбінації мнемонічних фраз грубої сили, тому давайте визначимо, чи можливий цей метод.

Ми всі знаємо, що мнемонічні слова крипто-гаманців складаються з 12 слів, а список протоколу BIP39 містить 2048 слів породжені слова.

Отже, теоретично, оскільки обсяг фіксований, грубий злом здається можливим. Отже, давайте продовжимо перевіряти кількість комбінацій, необхідних для злому грубою силою на основі кількості пропущених слів (як показано на малюнку нижче):

На основі наведеного вище малюнка ми можемо зробити висновок, що для комп’ютера зі звичайною обчислювальною потужністю, якщо:

Відсутнє 1 слово, 2048 варіантів (2048^1), орієнтовний час пошуку 6 секунд

2 слова відсутні, 4 194 304 варіанти (2048^2), орієнтовний час пошуку 90 секунд

3 слова відсутні, 8 589 934 592 варіанти (2048^3), орієнтовний час пошуку: 2 дні

4 слова відсутні, 17 592 186 044 416 можливостей (2048^4), орієнтовний час відновлення 10 років

Подивившись на наведену вище статистику, стає зрозуміло, що шанси відновити гаманець, у якому бракує більше 4 слів, надзвичайно малі, принаймні для комп’ютера із середньою обчислювальною потужністю.

Для повного процесу розрахунку ми можемо продовжити дивитися на таблицю розрахунку нижче (як показано на малюнку нижче):

Отже, якщо ваш гаманець загубився, але ви все ще пам’ятаєте 3/4 правильних слів у 12 повних мнемонічних фразах, то вітаємо, у вас є хороші шанси повернути цей гаманець.

Як його можна отримати? Які інструменти можна використати для його відновлення?

Після подальших поглиблених досліджень я знайшов 2 інструменти, зручні для звичайних користувачів і відносно прості у використанні.

Перший мнемонічний інструмент відновлення — це Seed Savior

Seed Savior — це браузерний інструмент для відновлення вихідних кодів, який допомагає відновити вихідні фрази, якщо слово відсутнє.

Конкретні методи використання такі:

Відвідайте сторінку Seed Saviour [1] (див. Ресурси внизу цієї статті)

Вставте кілька своїх вихідних фраз (тобто правильних) на сторінку

Використовуйте "?", щоб замінити пропущені слова та їх позиції (зверніть увагу, що позиція та порядок не є неправильними)

Після короткого очікування інструмент перерахує всі можливі слова та відповідні адреси. Ще одне нагадування: цей інструмент підходить лише для відновлення початкових фраз, які втратили лише 1 слово.

Другим інструментом для відновлення мнемоніки є Btcrecover

Якщо ви втратили 2 або більше початкових фраз, ви можете спробувати розширені функції Btcrecover, які підходять для більш складних сценаріїв, коли є кілька пропущених слів або адреса гаманця невідома. Це також інструмент з відкритим вихідним кодом, який працює як на ланцюжках Ethereum EVM, так і на інших.

Вам потрібно встановити BTCRecover на свій комп’ютер перед використанням:

Завантажте та розпакуйте сценарій BTCRecover з GitHub[2]

Встановіть Python3

Відкрийте cmd свого комп’ютера та введіть команду: pip install -rrequirements.txt

Тепер давайте спробуємо це на прикладі. Спочатку нам потрібно відкрити cmd і перейти до папки, а потім ввести команду python seedrecover.py, щоб запустити її. Тоді ми побачимо інтерактивне спливаюче вікно, яке запитає вас про тип гаманця, який ви намагаєтеся відновити, як показано на зображенні нижче.

Далі, після того, як ми виберемо тип гаманця (у цьому прикладі ми вибрали гаманець ETH), він продовжить запитувати вас і запитувати відкритий ключ, тут ви можете ввести його або пропустити. Після пропуску він попросить вас вставити адресу гаманця втраченого гаманця. Якщо ви пам’ятаєте її, ви можете ввести адресу свого гаманця, як показано на малюнку нижче.

Нарешті, вам буде запропоновано ввести початкову фразу, як і згаданий вище інструмент Seed Savior, і зверніть увагу на позицію та порядок. Після введення він починає підбирати пропущені слова та намагається зіставити їх з адресою гаманця, яку ви вказали на попередньому кроці. Як показано нижче.

Після успішного зіставлення з’явиться нове вікно, у якому відобразиться повна мнемонічна фраза, отримана для вас. Після тестування я спробував відновити два втрачених слова, і вся операція зайняла лише близько 2 хвилин. Ще одна річ, про яку тут потрібно нагадати, це те, що після того, як ви відновите свій втрачений гаманець за допомогою вищевказаних інструментів і методів, з міркувань безпеки, будь ласка, своєчасно перенесіть свої активи в інший безпечний гаманець.

Після представлення двох вищезгаданих інструментів у деяких друзів може виникнути запитання. Оскільки втрачену мнемографічну фразу можна відновити грубою силою, чи мій гаманець усе ще в безпеці? Чи може хакер вгадати мою мнемонічну фразу?

Відповідь така: ваш гаманець настільки захищений, що ймовірність того, що хакер вгадає всі 12 мнемонічних фраз, дорівнює нулю.

Оскільки ми представили більше можливих комбінацій раніше в статті, якщо 12 слів насильницько зламати, існує 340 282 366 920 938 463 463 374 607 431 768 211 456 можливостей (2048^12). Це просто неймовірна кількість комбінацій, які неможливо зламати за допомогою сучасних технічних засобів .

Якщо ви випадково не розповсюдили мнемоніку (наприклад, безпосереднє резервне копіювання на мобільний телефон, хмарний диск тощо), або ваш комп’ютер/мобільний телефон має троянський кінь і мнемоніку викрадуть, ваш гаманець у повній безпеці!

Ще одне нагадування: ця стаття призначена лише для освітніх цілей і призначена допомогти тим, хто втратив свої крипто-гаманці, і не повинна використовуватися для інших цілей. Я сподіваюся, що сьогоднішній обмін може бути корисним для всіх

Застереження: наведений вище вміст є лише особистою точкою зору та аналізом. Він призначений лише для науково-популярного навчання та спілкування серед ентузіастів і не є інвестиційною порадою. Інвестиції є ризикованими, будь ласка, ставтеся до них раціонально, підвищуйте обізнаність про ризики та дотримуйтесь відповідних законів і правил країни та регіону, де ви перебуваєте!