Geth. Хранилище ключей Ethereum

Восстановление кошелька Geth

Если вы запускали узел Geth в первые годы существования Ethereum, ваши ETH почти наверняка заблокированы в файле хранилища ключей, защищённом паролем, который вы уже не помните. При наличии этого файла восстановление обычно возможно.

Обновлено в июле 2026 года · KeychainX — Восстановление кошельков с 2017 года

Geth — go-ethereum, официальный клиент Ethereum — именно с его помощью многие из первых держателей хранили свои ETH до появления MetaMask и аппаратных кошельков. При создании учетной записи Geth записывал на диск зашифрованный файл хранилища ключей и защищал его паролем. Спустя годы именно этот пароль и становится главной проблемой: файл остался нетронутым, ETH виден в цепочке блоков, но кошелек не открывается. Это одна из самых легко исправимых ситуаций, при условии, что у вас все еще есть файл хранилища ключей.

Ваш файл хранилища ключей (UTC / V3)

Geth stores each account as a JSON keystore file with a name like UTC–2015-08-14T…–<address>. Inside is your private key, encrypted to the Ethereum Web3 Secret Storage V3 standard. This is the single most important thing to find and protect — it is what makes recovery possible. Without it, there is nothing to decrypt; with it and a password hint, the odds are good.

Типичные пути к папке с хранилищем ключей:

  • Linux: ~/.ethereum/keystore/
  • macOS: ~/Library/Ethereum/keystore/
  • Windows: %APPDATA%\Ethereum\keystore\

Файлы не имеют расширения и начинаются с UTC–. Если вы когда-либо запускали Geth, Mist или старое приложение Ethereum Wallet, именно здесь хранится ваш ключ.

Как шифруется хранилище ключей

Хранилище ключей V3 не хранит ваш пароль — оно использует его для вычисления ключа, который расшифровывает секретный ключ, при этом между этими операциями намеренно выполняется определенный объем вычислительных операций. По умолчанию Geth использует функцию вывода ключа scrypt (с сильными параметрами N, r и p ), хотя в некоторых файлах вместо неё используется PBKDF2; затем фактический ключ шифруется с помощью AES-128-CTR, а MAC проверяет правильность введенного пароля. Именно эта сложная функция вывода ключа (KDF) является причиной того, что восстановление зависит от хороших подсказок, а не от простой скорости: каждое угадывание по замыслу требует значительных вычислительных затрат, поэтому главное — сузить круг поиска.

Как восстановить пароль Geth

Восстановление — это целенаправленный автономный поиск вашего пароля. Мы считываем параметры KDF из вашего файла хранилища ключей, формируем возможные варианты паролей на основе того, что вы помните — длину, фрагменты, слова и цифры, которые вы обычно используете, год и устройство, на котором вы его настроили — и тестируем их на специализированном графическом процессоре с использованием режимов кошелька Ethereum в hashcat (15700 для хранилищ ключей scrypt, 15600 для PBKDF2). Как только один из вариантов проходит проверку MAC, пароль подтверждается, и ваш закрытый ключ снова становится вашим. Никакие данные не вводятся на каких-либо действующих сайтах, и ваш ключ никогда не обрабатывается в открытом виде, пока он не вернётся к вам.

Geth, Mist и хранилище ключей для предпродажи

Стоит уточнить, какой именно формат у вас есть, поскольку они различаются. Хранилище ключей Geth (V3) — это то, что вы получаете при создании учетной записи в клиенте. Оно отличается от кошелька предпродажи 2014 года, в котором используется собственный формат encseed — если ваш файл датируется периодом предпродажи, ознакомьтесь с соответствующей страницей. Старое приложение Mist / Ethereum Wallet под капотом использовало тот же хранилище ключей V3, что и Geth, поэтому эти случаи также рассматриваются здесь. Если вы сообщите нам, какой клиент вы использовали, это поможет нам сразу применить правильный метод.

Почему пароль Гет не сработает

В большинстве случаев, когда пользователь уверен, что пароль введен правильно, дело сводится к мелким различиям: забытая заглавная буква или конечная цифра, специальный символ или символ с диакритическим знаком, сохраненный в кодировке, отличной от той, в которой вы печатаете сейчас, либо различия в раскладке клавиатуры по сравнению с тем компьютером, на котором вы создавали учетную запись. У пользователей командной строки также иногда возникали проблемы с паролями, в которых присутствовали конечные пробелы или особенности экранирования в оболочке. Мы систематически воспроизводим все эти ситуации — пароль, как правило, был правильным, просто не в том виде, в котором вы его вводите заново.

Поиск хранилища ключей на старом компьютере

Поскольку Geth работал на компьютере, а не на телефоне или в хостинговом аккаунте, файл хранилища ключей зачастую находится на оборудовании, к которому вы не прикасались уже много лет — старом ноутбуке, выведенном из эксплуатации настольном компьютере, внешнем накопителе или резервной копии, созданной при обновлении системы. Адрес аккаунта в имени файла позволяет вам прежде всего убедиться, что вы нашли именно тот файл, который нужен. Если носитель вышел из строя, был очищен или файл удален, это не обязательно конец: мы можем создать криминалистический образ носителя и извлечь из него файл хранилища ключей, а затем восстановить пароль из реконструированного файла. Если вы думаете, что файл утерян, не переформатируйте и не продолжайте использовать носитель — каждая запись уменьшает объем данных, которые можно восстановить. Сохраните носитель и сначала позвольте нам его осмотреть.

Чего мы не можем сделать

Если файл хранилища ключей утрачен, расшифровать нечего, и никто не сможет его восстановить — зашифрованный ключ существует только в этом файле. Если у вас есть только открытый адрес, его восстановить невозможно. А если вы действительно ничего не помните о длинном, полностью случайном пароле, затраты на вычисления по алгоритму scrypt могут сделать поиск нецелесообразным; мы честно сообщим вам об этом до того, как вы подтвердите заказ. Мы никогда не просим предоплату.

Часто задаваемые вопросы

Какой файл нужен для восстановления кошелька Geth?

Файл хранилища ключей в формате JSON — тот, который называется UTC–…–address и находится в папке с хранилищем ключей. В нём хранится ваш зашифрованный закрытый ключ. Без него расшифровать нечего.

Где хранится мой хранилище ключей Geth?

В Linux — ~/.ethereum/keystore/; в macOS — ~/Library/Ethereum/keystore/; в Windows — %APPDATA%\Ethereum\keystore\. Файлы начинаются с символов «UTC–» и не имеют расширения.

Я забыл свой пароль от Geth — можно ли его восстановить?

Как правило, если у вас есть файл хранилища ключей и вы частично помните пароль, мы считываем настройки алгоритмов scrypt или PBKDF2 из этого файла и проводим автономный поиск по подсказкам до тех пор, пока не найдётся подходящий вариант.

Является ли хранилище ключей Geth тем же самым, что и кошелек для предпродажи?

Нет. Хранилище ключей Geth использует формат V3, а кошелек предпродажной версии 2014 года — собственный формат encseed. Для них требуются разные методы — сообщите нам, какой из них у вас, и мы правильно настроим процесс.

Мой старый файл кошелька Mist / Ethereum — можете ли вы помочь?

Да. Приложения «Mist» и «Ethereum Wallet» использовали тот же хранилище ключей версии V3, что и Geth, поэтому их восстановление происходит одинаково.

Сколько стоит восстановление Geth?

Оплата по результату: процент от взысканной суммы выплачивается только в случае открытия кошелька, авансовых платежей нет.

Не можете получить доступ к хранилищу ключей Гет?

Send us your UTC / V3 keystore file and what you remember of the password. Honest assessment within 24 hours, and you pay only on success. Our experienced technical staff will examine your request and suggest next steps.

Связаться с KeychainX →