BIP39 и BIP44 в восстановлении ZCash: разница стандартов и путь к ZEC
Восстановление криптокошельков часто начинается одинаково: у пользователя есть 12 или 24 слова, но после ввода в новый кошелёк баланс ZEC не появляется. Причина не всегда в ошибке мнемоники. В ZCash особенно важно различать BIP39 и BIP44, а также понимать, какой тип адреса использовался: прозрачный t-адрес или shielded-адрес. BIP39 превращает фразу в seed, BIP44 задаёт путь derivation для прозрачных адресов, а для shielded-адресов часто нужен ZIP32 и поддержка конкретного кошелька.
Что делают BIP39, BIP32 и BIP44
- BIP39 — стандарт мнемонической фразы. Из 12/24 слов и опционального passphrase создаётся seed. Сама фраза не определяет, какой адрес появится.
- BIP32 — модель иерархического детерминированного кошелька. Из одного seed можно строить множество ключей по путям.
- BIP44 — один из стандартов путей derivation. Для ZCash зарегистрирован coin type 133.
- ZIP32 — отдельная логика derivation для shielded-адресов ZCash, прежде всего Sapling/Orchard. Она не сводится к обычному BIP44-пути.
Типичный BIP44-путь для прозрачного ZCash-адреса выглядит так:
m/44'/133'/0'/0/0
Где 44' — purpose, 133' — coin type ZCash, 0' — account, 0 — внешняя цепочка, 0 — индекс адреса. Если кошелёк использовал другой account или индекс, первый адрес может не совпасть.
Почему ZCash сложнее, чем Bitcoin и Ethereum

В Bitcoin и Ethereum большая часть кошельков опирается на BIP39 + BIP44-совместимые пути. В ZCash есть две принципиально разные группы адресов:
- Прозрачные адреса — t-адреса. Для них часто применимы BIP39, BIP32 и BIP44-пути с coin type 133.
- Shielded-адреса — z-адреса, например Sapling. Для них используется отдельная криптография и derivation по ZIP32, например путь вида
m/32'/133'/0'.
Поэтому восстановление ZCash-кошелька не сводится к фразе «вставь seed и получи тот же адрес». Если исходный кошелёк по умолчанию создавал shielded-адрес, а новый кошелёк умеет только BIP44-прозрачные адреса, баланс может не отобразиться, хотя seed введён правильно.
Ключевые различия восстановления
| Сценарий | Что использовалось | Что нужно для восстановления |
|---|---|---|
| Прозрачный ZEC-адрес | BIP39 + BIP44 | Точная seed-фраза, passphrase при наличии, путь m/44'/133'/account'/change/index |
| Shielded ZEC-адрес | BIP39 + ZIP32 | Кошелёк с поддержкой shielded derivation, правильный ZIP32-путь и account |
| Нестандартный кошелёк | Собственная схема | Иногда только seed недостаточно: нужны файл кошелька, приватный ключ или данные конкретного приложения |
| Аппаратный кошелёк | BIP39 + выбранный путь | Учёт скрытого passphrase, account и типа адреса |

Важно: BIP39 не определяет coin type. Один и тот же seed может дать разные адреса в зависимости от пути. Ошибка с m/44'/0'/... вместо m/44'/133'/... — одна из частых причин «пустого» восстановления ZCash.
Пошаговое безопасное восстановление ZCash
- Работайте офлайн. Используйте изолированный компьютер или проверенное устройство без доступа к интернету. Не вводите seed на случайных сайтах.
- Определите тип адреса. Посмотрите, какие адреса были в старом кошельке: t-адреса, z-адреса или оба типа.
- Проверьте мнемонику. Убедитесь, что слова входят в BIP39-словарь, порядок сохранён, контрольная сумма корректна.
- Учтите passphrase. Если использовался дополнительный passphrase, без него будет создан другой seed и другие адреса.
- Попробуйте стандартные пути. Для прозрачных адресов начните с
m/44'/133'/0'/0/0, затем проверьте соседние индексы. Для shielded-адресов ищите поддержку ZIP32 и пути видаm/32'/133'/0',m/32'/133'/1'. - Проверьте account и change. Иногда средства лежат на
m/44'/133'/0'/1/0или на другом account. Это не ошибка seed, а отличие derivation. - Для неполной фразы используйте офлайн-инструменты. BIP39-словарь, проверка контрольной суммы и локальный перебор допустимы только на изолированной машине. Онлайн-сервисы создают риск кражи.
- Для пароля к файлу кошелька используйте отдельные инструменты. btcrecover, HashCat или Pywallet могут применяться офлайн для восстановления пароля к контейнеру, но это не заменяет восстановление seed-фразы.
Частые ошибки

- Считать BIP39 и BIP44 одним стандартом. BIP39 создаёт seed, BIP44 задаёт путь.
- Использовать Bitcoin-путь
m/44'/0'/...и ждать появления ZEC. - Ожидать shielded z-адрес от BIP44-кошелька без ZIP32.
- Забывать passphrase или вводить его с другой раскладкой и пробелами.
- Проверять seed на фишинговых сайтах, в мессенджерах и облачных заметках.
- Пытаться восстановить shielded-адрес без кошелька, который поддерживает нужный тип ключей.
Профилактика потери доступа
- Храните мнемонику на металле или другом долговечном носителе, а не только на бумаге.
- Делайте несколько резервных копий в разных местах, но не храните все части вместе.
- Записывайте не только seed, но и тип кошелька, derivation-путь, account и наличие passphrase.
- Проверяйте восстановление заранее на небольшой сумме.
- Для shielded ZCash отдельно уточняйте, поддерживает ли новый кошелёк ZIP32 и нужный тип адресов.
Итог
Разница между BIP39 и BIP44 при восстановлении ZCash критична: BIP39 отвечает за seed, BIP44 — за прозрачные адреса с coin type 133, а shielded-адреса требуют ZIP32 и совместимого кошелька. Если после ввода правильной фразы баланс ZEC не появился, проверьте тип адреса, derivation-путь, account, change и passphrase. Все действия с seed выполняйте офлайн, а сомнительные онлайн-сервисы лучше исключить. Такой подход снижает риск потери средств и делает восстановление ZCash-кошелька предсказуемым.