ЗНАНИЯ БЕЗ ЛИШНЕГО ШУМА

Путь деривации Bitcoin: почему одна резервная фраза показывает разные адреса

Как читать путь BIP84, чем ветвь получения отличается от сдачи и что сверить при несовпадении баланса.

Разветвлённое дерево аккаунта рядом с ключом

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

Как прочитать пример

В схеме BIP84 путь m/84’/0’/0’/0/5 означает адрес получения с индексом 5 в первом аккаунте Bitcoin mainnet. 84’ задаёт назначение, 0’ после него — тип монеты, следующий 0’ — номер аккаунта. Ветка 0 используется для получения. Если в этом месте стоит 1, речь о ветви сдачи. Штрих означает hardened-шаг, который имеет особые условия вывода ключей.

Путь в примере относится к BIP84. Другой тип адресов может использовать другое назначение или структуру. Одно совпадение числа аккаунта не гарантирует совпадение полного пути.

Пример пути BIP84. 84′ / 0′ — тип и сеть. 0′ — аккаунт. 0 / 5 — ветвь и индекс
Пример пути BIP84

Что сравнить при восстановлении

Сначала проверьте сеть и тип выходов. Затем сопоставьте номер аккаунта, ветвь и один или несколько известных адресов. Даже при правильных адресах баланс может появиться позже, пока кошелёк сканирует историю. При импорте наблюдения отдельно проверьте диапазон поиска.

Две ветви. Ветвь 0 — получение. Ветвь 1 — сдача. Индекс 5 — позиция
Две ветви

Что сохранить в резервной копии

Зафиксируйте фактическую схему кошелька и настройки восстановления. Публичный экспорт иногда содержит путь, тип скрипта и расширенный публичный ключ, но форматы различаются. Детали разбирает дескриптор Bitcoin. Проверку на отдельном устройстве описывает тест восстановления.

Поиск по сайту