Потерянная seed фраза - что делать, если вы потеряли фразу восстановления?
Какова вероятность восстановления?
Если вы потеряли сид-фразу, сначала оцените вероятность ее восстановления в зависимости от количества утерянных слов. Вероятность восстановления зависит от числа пропущенных слов. Например, для одного отсутствующего слова шанс составляет 1 из 2048, и компьютер справится с этим почти мгновенно. Для 2 пропущенных слов вероятность уже равна 1 к 2048 в квадрате. И это займет у компьютера около 4 сек, а с каждым доп. словом сложность возрастает экспоненциально, делая восстановление все труднее.
Как видно из таблицы, восстановление 5 пропущенных слов заняло бы у ПК более тысячи лет, а при потере более 5 слов фразу можно считать безвозвратно утерянной!
Однако если вы потеряли меньше 5 слов, например, 4 или менее, у вас есть реальные шансы на восстановление. Например, примерно до 200 дней на подбор 4 слов.
Методы восстановления
Некоторые эксперты в отрасли, такие как Smart Ape, описали методы восстановления до 4 пропущенных слов в сид-фразе с помощью таких инструментов, как Mnemonic Recovery, BTC Recover или ChatGPT.
Рассмотрим 3 этих метода, которые можно использовать для восстановления сид-фразы при потере 4 слов.
Mnemonic Recovery
Первый метод - Mnemonic Recovery, известный проект на GitHub с открытым исходным кодом. Загрузите и запустите его. Затем введите вашу сид-фразу, заменив пропущенные слова вопросительными знаками. Инструмент отобразит время, необходимое на поиск слова.
Программа затем сгенерирует все подходящие варианты для отсутствующих слов на основе последовательности известных слов из словаря.
Для безопасности рекомендуется получить исходный код из репозитория и использовать этот инструмент, не находясь в сети.
Мы рекомендуем использовать такие инструменты на компьютере, который не имеет WiFi, доступа к проводному интернету, Bluetooth или других сетевых возможностей!
Сначала получите адреса
Введите существующие и известные вам слова BIP39, и инструмент получит производные адреса в различных форматах. Затем с помощью обозревателя блокчейна вы можете проверить, есть ли у конкретного адреса история транзакций.
Если слово неверно, инструмент предложит вам ближайший вариант.
Например, если вы не знаете 12е слово из сид-фразы, состоящей из 24 слов, введите ? на 12м слове так:
«
concert lend session various disease egg satisfy cup rude choice device ? thing world plunge barely flame hospital wine jacket tide dice infant betray»
Seed Savior будет использовать мощность процессора вашего компьютера для выполнения вычислений. Имейте терпение, пока он делает свою работу. После завершения расчета инструмент предложит несколько вариантов пропущенного слова, проверив контрольную сумму.
Чтобы найти соответствующий, нажмите один раз на каждый из показанных адресов BTC или Ethereum и найдите один с историей транзакций. Если вы уже знаете адрес, вам становится намного легче вычислить пропущенное слово.
Важность знания списка слов BIP39
Большинство seed слов, которые в совокупности являются фразой восстановления, получены из списка слов BIP39.
Во фразе восстановления BIP39 используется стандартный список из 2048 слов. Если вы просто пропустили одно слово из вашей фразы восстановления из 12 или 24 слов, то легко найти конкретное пропущенное слово. В Интернете доступно множество сценариев Python.
В списке из 2048 слов первые 4 буквы каждого слова уникальны. То есть вы не можете найти другое слово с такими же первыми 4 буквами. Например, возьмем слово «dinosaur». Первые четыре буквы — «dino». В списке слов BIP39 нет других слов, начинающихся с dino, кроме dinosaur.
Но есть много трехбуквенных слов с одинаковыми символами. Например, после слова «cup» больше нет букв. А еще есть слово «cupboard», начинающееся с тех же первых трех букв.
Другими словами, в списке слов BIP39 нет двух слов с одинаковыми первыми 4 символами. Итак, если вы знаете только первые 4 буквы, вы можете определить правильное слово, просмотрев список слов BIP39. В большинстве кошельков при восстановлении seed даже не нужно вводить полное слово. После ввода первых 4 букв кошелек автоматически заполнит оставшуюся часть слова.
BTC Recover
Второй метод - программа BTC Recover, с открытым исходным кодом для восстановления кошельков, паролей и сид-фраз, работающая на Python. Этот язык программирования широко используется для автоматизации задач и анализа данных.
Всю необходимую поддержку и руководства можно найти на сайте BTC Recover. Или в нашем мини-гайде с обзором программ для восстановления потерянных BTC.
Вкратце, вам понадобится установить Python и работать в командной строке.
После запуска BTC Recover, предоставьте ему сид-фразу с вопросительными знаками на месте утерянных слов, и он быстро вернет полную фразу, если утерянных слов не так много.
Однако использование ПО даже с открытым исходным кодом – все равно рискованно потому, что нет гарантий, что оно позднее не отправит вашу сид-фразу на сервера разработчиков. Поэтому можно написать скрипт Python в ChatGPT и убедиться в том, что конкретно делает ваш код.
Использование ChatGPT
Третий метод предполагает использование ChatGPT для генерации кода на Python, предназначенного для восстановления пропущенных слов в 12-словной сид-фразе. Для этого метода потребуется Anaconda для Python - бесплатная платформа с открытым исходным кодом для написания и выполнения кода на Python.
Напишите код на Python, который принимает в качестве входных данных:
Неполную начальную фразу с некоторыми пропущенными словами
Первый адрес начальной фразы
Код должен вывести полную начальную фразу, заполнив пропущенные слова, чтобы она была совместима с адресом.
Скопируйте и вставьте полученный код. Далее введите неполную сид-фразу и выполните код в Anaconda.
Этот метод может занять больше времени, но он более безопасен, поскольку весь код виден, и вы можете убедиться в отсутствии скрытого вредоносного содержания. Однако здесь важно обладать базовыми навыками работы с кодом.
Если потеряно одно слово или есть опечатки
Предложенные методы восстановления работают лишь при потере до 4 слов и не учитывают частые ошибки: путаницу в порядке слов или их неправильное написание. Автоматические скрипты такие сценарии не обрабатывают.
Это довольно редкий случай, когда у кого-то есть все слова из сид-фразы, кроме одного. Если одного из слов нет в вашем резервном списке, значит, вы написали его неправильно. Вы должны попытаться найти похожее слово из списка.
Если вы действительно знаете все слова в правильном порядке, кроме одного, то есть инструменты для перебора фразы. Например, BTC recover, может вычислить одно пропущенное слово, будь то первое или последнее.
Существует 2048 возможных комбинаций, из которых только ~128 допустимы. Последнее слово - это контрольная сумма, и скрипт будет перебирать 2048 слов (по сути, атака по словарю), пока не найдет адрес кошелька для записи с ненулевым балансом.
Однако обратите внимание, что это возможно только в том случае, если вы знаете позицию потерянного слова. Т.е. Если у вас было 11 из 12 и вы не уверены в первом или последнем слове, то с помощью скрипта Python вы можете найти все допустимые слова.
Также бывают случаи, когда вы допустили небольшую ошибку при записи seed-фразы. Это тоже можно исправить. Например, если у вас есть 2 или более копий листа, на котором вы записывали seed-фразу, и слова кажутся совпадающими, за исключением одного или двух слов, возможно, вы опечатались.
В списке английских слов BIP39 есть похожие слова, такие как, например, «awake», «aware». Или ваша резервная копия должна содержать слово «vague», вместо этого вы могли опечататься и написать «vauge».
Если у вас есть хотя бы небольшое представление о пропущенном слове, то можно вручную найти то, которое соответствует вашим подозрениям.
Недостатки и риски
Даже офлайн-инструменты не гарантируют безопасность, так как могут содержать скрытые модули для кражи сид-фразы при выходе в сеть, а полный аудит кода проводится редко.
Эти способы требуют высокой технической грамотности (работа с GitHub, Python, командной строкой), и это создает непреодолимый барьер для большинства, делая восстановление практически недоступным.
Реальные примеры восстановления
Кейсы, когда сид-фразу удалось восстановить:
- Фотография как резерв. Один пользователь обнаружил свою фразу на фото экрана старого телефона. Это сработало только потому, что он случайно сделал снимок интерфейса кошелька во время настройки.
- Частичный подбор. В редких случаях, если вы помните 18 из 24 слов, можно восстановить полный доступ через алгоритмы BIP39. Но процесс требует терпения и вычислительных мощностей.
- Оцифрованные заметки. Другая история: человек сохранил сид-фразу в зашифрованном файле на Google Drive. Он вспомнил об этом через несколько лет и восстановил доступ.
Заключение
Реально восстановить максимум 4 слова. Если же отсутствует 5 слов, или даже все 12, - возможно, это пока нереально, но может стать осуществимым в следующем десятилетии, когда вычислительные мощности увеличатся. Так что если вы потеряли 5 или 6 слов, не выбрасывайте сид-фразу, но понимайте, что ее восстановление, вероятно, станет более выполнимой задачей в будущем.
Если же вы потеряли 12 слов, то практического способа восстановить ее просто не существует, и трудно представить ситуацию, при которой это стало бы возможным даже в следующем столетии из-за экспоненциального роста сложности!





