Текущее местоположение: Главная // Аппаратные кошельки: повреждение и восстановление (硬件钱包) // Текст статьи

Krux: сид-фраза восстановлена, а баланс нулевой — пошаговая диагностика

Восстановление биткоин-кошелька по сид-фразе кажется простой операцией: ввели 12 или 24 слова — и снова видите свои монеты. На практике после восстановления в Krux или совместимом кошельке баланс может оказаться нулевым. Это не всегда означает потерю средств. Чаще всего устройство и программа-кошелёк просто выводят другие адреса из-за несовпадения настроек: passphrase, пути деривации, типа скрипта, сети или формата резервной копии.

Krux — открытое подписывающее устройство для Bitcoin. Оно не хранит баланс и не сканирует блокчейн самостоятельно. Krux генерирует ключи, показывает адреса и подписывает транзакции, а баланс отображает watch-only кошелёк на компьютере или смартфоне. Поэтому диагностику нужно вести не только на устройстве, но и в программе, которая синхронизируется с блокчейном.

Почему Krux показывает нулевой баланс

Нулевой баланс после восстановления — это симптом, а не диагноз. Причин может быть несколько:

  • восстановлена не та сид-фраза или изменён порядок слов;
  • не введена BIP39 passphrase, которая использовалась ранее;
  • выбран другой путь деривации или тип адресов;
  • исходный кошелёк использовал SLIP-39, мультисиг или нестандартную схему;
  • программа-кошелёк синхронизируется с неправильной сетью или ещё не завершила сканирование;
  • баланс хранится на change-адресах или адресах за пределами стандартного gap limit.

Ниже — практический порядок проверки. Двигайтесь от простого к сложному и меняйте только один параметр за раз, чтобы не запутаться.

1. Проверьте саму сид-фразу

Начните с базовой проверки:

  1. Убедитесь, что слов ровно 12, 18 или 24 — в зависимости от исходного кошелька.
  2. Проверьте порядок слов. Одно переставленное слово даёт другой кошелёк.
  3. Сверьте язык списка слов. Если исходная фраза была на английском, не подставляйте слова из другого языка.
  4. Исключите автозамену, лишние пробелы и похожие символы.
  5. Проверьте контрольную сумму в офлайне — в Krux или другом проверенном инструменте.

Не вводите сид-фразу на сайтах-проверках, в облачных заметках и мессенджерах. Для диагностики используйте только офлайн-устройство и проверенное open-source ПО.

BIP44

2. Сверьте тип адресов и путь деривации

Это самая частая причина «нулевого баланса». Одна и та же сид-фраза может создавать разные наборы адресов в зависимости от стандарта и пути деривации.

| Тип адресов | Стандарт | Пример пути | Префикс адреса |
| --- | --- | --- | --- |
| Legacy P2PKH | BIP44 | m/44'/0'/0' | 1... |
| Nested SegWit P2SH-P2WPKH | BIP49 | m/49'/0'/0' | 3... |
| Native SegWit P2WPKH | BIP84 | m/84'/0'/0' | bc1q... |
| Taproot P2TR | BIP86 | m/86'/0'/0' | bc1p... |

Если старый кошелёк использовал BIP84, а восстановление выполнено по BIP44, адреса будут другими. Кошелёк будет честно показывать ноль, потому что на этих адресах действительно нет UTXO. В Krux и программе-кошельке нужно явно указать тот же тип скрипта и путь деривации, который использовался до восстановления.

Проверьте также индекс аккаунта: m/84'/0'/0' и m/84'/0'/1' — это разные аккаунты. Не забудьте про цепочку сдачи: внешние адреса и change-адреса могут находиться по разным веткам.

3. Проверьте BIP39 passphrase

BIP39 passphrase, или «25-е слово», — это дополнительный пароль, который не входит в саму сид-фразу, но меняет итоговый кошелёк. Если при создании использовалась непустая passphrase, а при восстановлении её не ввели, будет создан другой набор ключей и адресов. Баланс снова окажется нулевым.

Важно: пустая passphrase и любая непустая — это два разных кошелька. Проверьте:

  • использовалась ли passphrase вообще;
  • нет ли ошибки в регистре, раскладке или пробелах;
  • не была ли passphrase записана отдельно от сид-фразы;
  • не применялись ли к ней дополнительные правила хранения.

Не пытайтесь перебирать passphrase на сомнительных онлайн-сервисах. Если пароль неизвестен, перебор возможен только в контролируемой офлайн-среде и зависит от сложности пароля.

BIP44

4. Учтите формат резервной копии и мультисиг

Krux поддерживает разные сценарии резервного копирования, поэтому важно восстановить именно тот формат, который использовался изначально. Если исходно применялся SLIP-39, а фраза введена как BIP39, адреса не совпадут. Аналогично ошибка в языке или схеме разделения секрета может дать другой кошелёк.

Если использовался мультисиг, одной сид-фразы недостаточно. Нужны дескриптор кошелька, публичные ключи всех соучастников и правильная политика подписи. Восстановление одного ключа в одиночном кошельке не покажет общий баланс мультисиг-хранилища.

Если применялись Seed XOR, разделение секрета или иные нестандартные схемы, восстановление должно повторять исходную схему полностью. Здесь особенно важно иметь резервную копию конфигурации, а не только слова.

5. Проверьте сеть, монету и программное обеспечение

Krux ориентирован на Bitcoin. Если та же фраза использовалась в другом блокчейне, Krux не покажет баланс этой сети. Также проверьте:

  • выбрана ли основная сеть Bitcoin, а не testnet;
  • синхронизирован ли watch-only кошелёк с блокчейном;
  • не устарел ли API/explorer, который использует программа;
  • не открыт ли другой аккаунт или другой кошелёк внутри приложения.

Иногда проблема не в ключах, а в отображении: кошелёк ещё сканирует цепочку, использует медленный узел или показывает кэш. Прежде чем делать выводы, дождитесь полной синхронизации и попробуйте другой проверенный кошелёк с импортом дескриптора.

6. Увеличьте gap limit и проверьте change-адреса

Современные кошельки сканируют не бесконечное число адресов, а определённое окно — gap limit. Если средства находятся на адресе дальше этого окна, кошелёк может их не увидеть. Попробуйте увеличить gap limit, например до 100 или 1000, и выполнить повторное сканирование.

Отдельно проверьте change-адреса. Сдача часто хранится на другой ветке деривации. Если программа не просканировала change-цепочку, баланс может выглядеть меньше реального или нулевым. Импорт полного дескриптора и rescan обычно решают эту задачу.

7. Практический алгоритм восстановления

BIP44

  1. Запишите исходные данные: модель кошелька, программа, примерная дата создания, тип адресов, наличие passphrase, сеть, мультисиг или одиночный ключ.
  2. Офлайн проверьте сид-фразу: слова, порядок, язык, контрольную сумму.
  3. В Krux восстановите mnemonic и, если нужно, passphrase.
  4. Экспортируйте xpub или дескриптор в watch-only кошелёк.
  5. Вручную задайте точный тип скрипта, путь деривации и индекс аккаунта.
  6. Сравните первые 5–10 адресов с любым старым backup, скриншотом или историей транзакций.
  7. Если адреса совпали, но баланс ноль, увеличьте gap limit, выполните rescan и проверьте change-адреса.
  8. Если адреса не совпали, меняйте параметры по одному: passphrase, путь, аккаунт, тип скрипта, формат mnemonic.
  9. Попробуйте другой проверенный кошелёк с поддержкой дескрипторов и импортом xpub.
  10. Не переводите крупные суммы на «проверочный» адрес, пока не убедитесь в правильности конфигурации.

8. Когда баланс действительно нулевой

Если адреса совпадают с исходными, блокчейн синхронизирован, gap limit увеличен, а UTXO всё равно не найдены, возможны несколько вариантов:

  • средства были потрачены ранее;
  • доступ к балансу был у другого кошелька, аккаунта или мультисиг-конфигурации;
  • восстановлена другая сид-фраза или другая passphrase;
  • использовалась не та сеть или не тот формат резервной копии.

Проверьте историю известных адресов в блокчейн-обозревателе. Если на адресе есть баланс, но кошелёк его не видит, это почти всегда вопрос discovery: путь, gap limit или дескриптор. Если на всех известных адресах пусто и транзакций не было, вероятнее всего, восстановлена не та комбинация seed + passphrase.

Профилактика

Чтобы не проходить эту диагностику повторно, сохраняйте не только слова, но и контекст кошелька: тип адресов, путь деривации, политику passphrase, формат резервной копии и информацию о мультисиг-участниках. Делайте проверку восстановления до того, как отправлять на кошелёк значительную сумму. Храните резервные копии офлайн, в разных местах, и не фотографируйте сид-фразу на подключённые к сети устройства.

Итог

Нулевой баланс после восстановления Krux — это чаще всего не потеря монет, а несовпадение параметров кошелька. Проверьте сид-фразу, passphrase, тип адресов, путь деривации, формат резервной копии, сеть и синхронизацию. Если адреса совпадают, ищите проблему в gap limit и change-цепочке. Если не совпадают — последовательно возвращайте исходную конфигурацию. Такой подход позволяет безопасно локализовать причину и восстановить доступ без спешки и рискованных действий.

HashKey Meкриптокошелёкофлайн-восстановлениеPywalletBTCRecoverкриптокошелекимпорт кошелькаприватный ключShamir Secret Sharingвосстановление EllipalZCashвосстановление криптокошелькаXverseseedkeystore JSONвосстановление мнемонической фразыLedgerвосстановление кошелька TezosBitPortalаппаратный кошелек BNB