Keystore — это зашифрованный JSON-файл, в котором хранится приватный ключ Ethereum. Если вы случайно удалили его, паниковать рано: шанс на восстановление зависит от того, как быстро вы остановите запись на диск, есть ли резервные копии и помните ли вы пароль. Ниже — практическое руководство, что делать по шагам.
Что такое Keystore и почему он критичен
Keystore Ethereum — это не сам кошелек, а зашифрованная копия приватного ключа. Для доступа нужны два элемента:
- файл Keystore;
- пароль, которым он зашифрован.
Файл обычно лежит в папках:
- Windows:
%APPDATA%/Ethereum/keystore; - macOS:
~/Library/Ethereum/keystore; - Linux:
~/.ethereum/keystore.
Имя может выглядеть как UTC--2024-...--адрес. Внутри JSON есть поля crypto, cipher, kdf, mac. Если у вас есть seed-фраза или приватный ключ, кошелек можно восстановить и без Keystore. Если есть только Keystore и нет пароля — доступ без подбора пароля невозможен.
Первые 10 минут: что делать и чего не делать
- Остановите работу с диском. Чем меньше новых файлов записывается, тем выше шанс, что старые блоки не перезаписаны.
- Не устанавливайте программы восстановления на тот же диск. Скачайте их на другой компьютер или внешний носитель.
- Не отправляйте Keystore, пароль или seed-фразу в чаты, Telegram, почту и «сервисы восстановления».
- Проверьте корзину. В Windows — «Корзина», в macOS — «Корзина», в Linux —
.local/share/Trash. - Вспомните все места, куда могла попасть копия: загрузки, рабочий стол, Dropbox, Google Drive, OneDrive, iCloud, флешки, старые ноутбуки, архивы.
Пошаговый план восстановления удаленного Keystore
1. Корзина и недавно удаленные файлы
Откройте корзину и поищите файл по расширению .json, по слову UTC, по адресу Ethereum или по дате удаления. Если файл там — восстановите его на другой диск и сразу сделайте копию.
2. Облачные хранилища и история версий
Многие сервисы хранят удаленные файлы ограниченное время:
- Google Drive — корзина и история версий;
- Dropbox — удаленные файлы и версии;
- OneDrive — корзина и история;
- iCloud Drive — недавно удаленные;
- Яндекс.Диск, Mega, Sync.com — аналогично.

Проверьте веб-версию, а не только папку на компьютере. Иногда Keystore лежит в архиве или в старой резервной копии телефона.
3. Системные и ручные резервные копии
Проверьте:
- Time Machine на macOS;
- «Историю файлов» в Windows;
- резервные копии Acronis, Backblaze, Carbonite;
- NAS, внешние HDD и SSD;
- старые образы системы;
- архивы
zip,rar,7z; - почтовые вложения, если вы когда-то отправляли файл самому себе.
4. Старые устройства и браузерные кошельки
Иногда Keystore остается:
- на старом ноутбуке или телефоне;
- в папке загрузок браузера;
- в профиле расширения MetaMask, Trust Wallet, Coinbase Wallet или другого кошелька;
- в документах, заметках, менеджере паролей.
Помните: расширения часто хранят не Keystore, а собственный зашифрованный vault. Но если у вас есть seed-фраза, этого достаточно для восстановления.
5. Программы для восстановления данных
Если файл удален и корзина пуста, используйте программы для восстановления:
- Recuva;
- PhotoRec;
- TestDisk;
- Disk Drill;
- EaseUS Data Recovery;
- R-Studio;
- Stellar Data Recovery.
Правила безопасности:
- работайте с образом диска, а не с оригиналом;
- подключайте диск к другому компьютеру;

- не сохраняйте восстановленные файлы на тот же носитель;
- для SSD учитывайте TRIM: некоторые удаленные блоки могут быть очищены очень быстро;
- ищите не только по имени, но и по содержимому JSON:
crypto,cipher,kdf,mac,address.
Если диск поврежден или это SSD с шифрованием, лучше обратиться к профессиональной лаборатории. Но сначала убедитесь, что у вас есть законное право на данные и вы понимаете риски передачи устройства.
6. Проверка найденного файла
Когда файл найден:
- Сделайте несколько копий на разных носителях.
- Проверьте, что JSON открывается и не поврежден.
- Посмотрите адрес кошелька — он должен совпадать с вашим.
- Попробуйте импортировать файл в офлайн-инструмент: MyCrypto, MyEtherWallet или
geth account import. - Введите пароль только на проверенном устройстве и в проверенном приложении.
- Если кошелек мог быть скомпрометирован, сразу создайте новый кошелек с новой seed-фразой и переведите активы.
Как импортировать Keystore и получить доступ
Обычно порядок такой:
- откройте офлайн-версию MyCrypto или MyEtherWallet;
- выберите импорт из Keystore JSON;
- загрузите файл;
- введите пароль;
- проверьте адрес;
- не подписывайте неизвестные транзакции;
- после доступа переведите средства на новый безопасный кошелек.
Для geth можно использовать команду geth account import /path/to/keystore. Но проще и безопаснее сначала работать на изолированном компьютере без интернета.
Если пароль забыт
Keystore защищен паролем. Без пароля расшифровать его нельзя. Возможные действия:
- проверить менеджер паролей;
- вспомнить варианты, опечатки, старые пароли;
- поискать подсказки в заметках;
- использовать офлайн-инструменты подбора, например Hashcat или John the Ripper, если вы понимаете, что делаете;
- учитывать, что scrypt и PBKDF2 специально замедляют перебор.

Не используйте онлайн-сервисы, куда нужно загрузить Keystore и пароль. Это почти гарантированная потеря средств. Подбор пароля возможен только на вашем оборудовании и при законном доступе.
Если Keystore не найден
Проверьте альтернативные способы доступа:
- seed-фраза из 12 или 24 слов;
- приватный ключ;
- аппаратный кошелек;
- экспорт из другого кошелька;
- биржа или кастодиальный сервис, если активы там.
Если у вас нет ни Keystore, ни пароля, ни seed-фразы, ни приватного ключа, восстановить доступ к Ethereum-адресу невозможно. Поддержка Ethereum, MetaMask, биржи или разработчики кошелька не могут сбросить пароль и не имеют доступа к вашим ключам. Блокчейн необратим.
Как защититься в будущем
- Делайте минимум две-три резервные копии Keystore.
- Храните одну копию офлайн: на зашифрованной флешке или металлической пластине.
- Пароль храните отдельно от файла, например в надежном менеджере паролей.
- Регулярно проверяйте, что резервная копия действительно восстанавливается.
- Используйте аппаратный кошелек для крупных сумм.
- Никогда не делитесь seed-фразой, приватным ключом и Keystore с паролем.
- Остерегайтесь фишинга, фейковых сайтов и «служб восстановления», которые обещают чудо.
Частые вопросы
Можно ли восстановить удаленный Keystore бесплатно?
Да, если файл в корзине, облаке или бэкапе. Для восстановления с диска может понадобиться бесплатная или платная программа.
Можно ли восстановить Keystore без пароля?
Нет. Можно только попытаться подобрать пароль офлайн. Чем сложнее пароль, тем меньше шансов.
Поможет ли поддержка Ethereum?
Нет. Ethereum — децентрализованная сеть, у нее нет службы поддержки, которая может восстановить ключи.
Что делать, если диск — SSD?
Действуйте максимально быстро. TRIM может очистить удаленные данные, поэтому шанс ниже, чем на HDD.
Заключение
Удаление Keystore Ethereum — опасная, но не всегда безнадежная ситуация. Главное — не записывать новые данные на диск, проверить корзину, облака и бэкапы, а затем аккуратно использовать восстановление файлов. Если доступ вернуть не удалось, единственный путь — seed-фраза или приватный ключ. На будущее храните несколько независимых копий и никогда не передавайте секретные данные третьим лицам.