Две честные кошельки, одна и та же фраза из двенадцати слов, но на экране разные балансы. Ни один из них не неисправен и не лжет. Они смотрят на разные ветви одного и того же дерева, и число, которое решает, какая ветвь будет первой в пути деривации — это то самое "назначение", которое предыдущий урок оставил открытым.
Существует четыре назначения, и каждое соответствует формату адреса. 44 — самое старое, предложенное в 2014 году Мареком Палатинусом, и генерирует адреса, начинающиеся с 1. 49 генерирует те, что начинаются с 3. 84 генерирует bc1q. 86 генерирует bc1p, для Taproot. Четыре числа, четыре семейства адресов, все рожденные из одной и той же фразы и ни одно из них не взаимодействует с другими.

Порядок их появления рассказывает историю самого Биткоина. 44 — это оригинальная форма: открытый ключ, два хэша, один адрес. Работает с 2009 года и продолжает работать, но занимает больше места в блоке — а за место в блоке платится комиссия, как показал начальный модуль. Одна запись в этом формате занимает примерно в два раза больше, чем современная запись, и эта разница полностью отражается на комиссии, которую вы платите.
84 — это формат, который решил эту проблему в 2017 году, когда SegWit вступил в действие. Подпись перестала учитываться так, как учитывается остальная часть транзакции, и запись, которая стоила сто сорок восемь единиц веса, стала стоить около шестидесяти восьми. Адрес стал длиннее для чтения, весь в нижнем регистре, начиная с bc1q — и дешевле для использования.
Между ними находится 49, который является переходным элементом и заслуживает понимания как таковой. В 2017 году старый кошелек не знал, как отправить деньги на адрес bc1q; он просто отказывался. Хитрость 49 заключалась в том, чтобы завернуть новый адрес в старый формат, начинающийся с 3, который любой кошелек уже принимал с 2012 года. Получатель платил меньше за последующее использование, а плательщику не нужно было ничего обновлять.

86 — самый новый, с 2021 года, и использует Taproot. Он экономит немного больше и, главным образом, делает так, что простые траты и сложные контракты становятся неразличимыми в блокчейне — это тема другого модуля. Сегодня все четыре семейства сосуществуют, и поэтому некоторые кошельки показывают четыре счета на одном экране: это не четыре кошелька, это одна и та же фраза, видимая через четыре пути.
Отсюда и диагноз исчезнувшего баланса, который почти всегда одна и та же история. Вы создали кошелек в приложении, которое использовало 84, получили там средства, а затем восстановили двенадцать слов в приложении, которое по умолчанию использует 44. Монеты остаются точно там, где были, видимые для всего мира в блокчейне, под адресами, которые второй кошелек никогда не рассчитывал, потому что искал на соседней ветви.

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