Вы открываете кошелёк, нажимаете «Получить» — и видите не тот адрес, на который получали биткоин неделю назад. Многие пугаются: старый адрес «сгорел», а прошлый перевод пропал? Нет. В современных кошельках Bitcoin новый адрес на каждое получение — нормальное поведение, а старые адреса остаются вашими. Ниже разберём, почему так сделано, когда старый адрес всё-таки опасно использовать и что делать, если после восстановления часть монет не видна.
Симптом: адрес меняется после каждого поступления
Типичные ситуации выглядят так:
- после зачисления кошелёк сам показывает следующий адрес, а прежний уходит в список «использованных»;
- в Electrum, Sparrow или BlueWallet на вкладке адресов десятки строк, хотя вы пользуетесь кошельком недавно;
- после восстановления из сид-фразы в другом приложении адреса другие, а баланс меньше ожидаемого;
- обменник или биржа просят «новый адрес» для выплаты, и вы не уверены, можно ли указать прежний.
Почему так: HD-кошелёк и приватность
Почти все кошельки сегодня иерархические детерминированные (HD): из одной сид-фразы по стандартам BIP44 и BIP84 выводится длинная цепочка адресов. Все они принадлежат вам, и ключ к любому из них можно получить заново из той же фразы. Кошелёк выдаёт новый адрес не потому, что старый перестал работать, а ради приватности: если все платежи идут на один адрес, любой, кто знает его, видит в обозревателе всю вашу историю и баланс. Документация Bitcoin Developer Guide прямо рекомендует не использовать адреса повторно.
Технически старый адрес принимает биткоин сколько угодно лет. Риски у повторного использования другие: раскрытие истории платежей и путаница, если адрес был выдан не вашим кошельком, а сервисом.
| Откуда адрес | Можно ли отправить повторно | Что учесть |
|---|---|---|
| Ваш некастодиальный кошелёк (сид-фраза у вас) | Да, монеты придут | Страдает приватность; лучше взять новый адрес |
| Адрес депозита биржи | Только если биржа его не сменила | Сверьте текущий адрес в кабинете биржи |
| Адрес депозита заявки на обмен | Нет | Адрес привязан к одной заявке и её сроку |
| Адрес, выданный другим человеком давно | Уточните у получателя | Он мог потерять доступ к кошельку |
Gap limit: почему после восстановления «пропали» монеты
Чтобы найти ваши средства, кошелёк при восстановлении проверяет адреса по порядку и останавливается, когда встречает подряд определённое число пустых — это и есть gap limit. В BIP44 рекомендовано значение 20, и Electrum по умолчанию использует его же. Если вы нажимали «новый адрес» много раз подряд, раздавали адреса и платёж пришёл, скажем, на 35-й, кошелёк после восстановления может его не увидеть. Монеты на месте, просто приложение не дошло до этого адреса. Подробно механика описана в статье про адреса Electrum и gap limit.
Вторая частая причина — другой тип адресов. Одна фраза даёт разные наборы адресов для legacy (1…), вложенного SegWit (3…), нативного SegWit (bc1q…) и Taproot (bc1p…). Если старый кошелёк выдавал bc1q, а новый по умолчанию создал счёт другого типа, баланс будет «нулевым».
Что делать по шагам
- Найдите в обозревателе транзакцию, которой пришли монеты, и запишите точный адрес получения и его префикс.
- В кошельке откройте список адресов и поиском проверьте, есть ли этот адрес. Если есть — монеты ваши, ждите синхронизации.
- Если адреса нет, проверьте тип счёта: создайте в том же приложении счёт с нужным типом скрипта или путём деривации.
- Увеличьте gap limit в настройках (в Electrum это делается через консоль) или сгенерируйте адреса вперёд, пока искомый не появится.
- Не отправляйте «проверочные» суммы на старые адреса сервисов — сначала убедитесь, что адрес по-прежнему ваш.
Как указать адрес при обмене и не запутаться
Когда вы получаете BTC в результате обмена или отправляете его на обмен, удобнее всего брать свежий адрес из своего кошелька в момент создания заявки. Например, на странице обмена BTC на USDC вы указываете адрес USDC для выплаты, а адрес депозита BTC выдаётся под конкретную заявку. Этот адрес депозита нельзя использовать повторно: у заявки есть срок, и если оплата не пришла в течение часа, заявка истекает. Для нового обмена создайте новую заявку. Перед вставкой проверьте адрес валидатором адресов и сверьте первые и последние символы.
Как не повторить
- Не создавайте десятки адресов «про запас» — раздавайте их по мере необходимости.
- Помечайте адреса метками: кому и зачем выдан.
- Запишите вместе с сид-фразой тип счёта и приложение, в котором он создан.
- Перед восстановлением в другом кошельке выясните, поддерживает ли он ваш тип адресов.
Частые вопросы
Старый адрес Bitcoin перестаёт работать, когда кошелёк выдаёт новый?
Нет. Все адреса HD-кошелька выводятся из вашей сид-фразы и продолжают принимать биткоин. Новый адрес выдаётся ради приватности, а не потому, что старый устарел.
Почему после восстановления сид-фразы не видно части биткоинов?
Чаще всего кошелёк не просканировал нужный адрес из-за gap limit или восстановил другой тип счёта. Найдите адрес получения в обозревателе и проверьте его в списке адресов кошелька.
Можно ли повторно использовать адрес депозита заявки на обмен?
Нет. Адрес депозита выдаётся под одну заявку с ограниченным сроком. Для каждого обмена создавайте новую заявку.