Нажмите "получить" два раза подряд в одном и том же кошельке, и вы увидите два разных адреса. Каждый новичок воспринимает это как ошибку, и некоторые переустанавливают приложение, думая, что потеряли первый адрес. Они его не потеряли. Кошелек делает то, что должен, и понимание этого навсегда меняет способ использования биткоина.
Адрес — это не счет. Банковский счет — это регистрация: он существует внутри банка, имеет ваше имя, действует десятилетиями и является единственным. Адрес — это пункт назначения, рассчитанный на основе одного из ключей, которые сгенерировала семя из предыдущего урока. У кошелька есть миллиарды таких адресов в распоряжении, и он предоставляет следующий, который еще не использовался, каждый раз, когда вы запрашиваете. Ни один из них не нужно создавать заранее, и они не заканчиваются.

Также нет никого, кто бы их выдавал. Никто не утверждает адрес, никакая организация его не регистрирует, и сеть не узнает о его существовании до того дня, когда кто-то отправит на него платеж. Можно генерировать тысячи адресов в секунду на компьютере, который никогда не видел интернет, в закрытой комнате. Это полная противоположность открытию счета.

Форматы менялись со временем, и все они сосуществуют. Старые начинаются с 1. Те, которые начинаются с 3, появились для контрактов, а затем для первой версии SegWit. Те, которые начинаются с bc1q, — это формат 2017 года, написанный только строчными буквами, а те, которые начинаются с bc1p, из 2021 года, — это Taproot. Оплата из одного формата в другой всегда работает; разница проявляется в размере транзакции и, соответственно, в комиссии, о которой будет рассказано в следующем уроке.
Ошибочный ввод не отправляет деньги в пустоту, и это сделано намеренно. Старый формат уже исключал символы, которые могут быть перепутаны — ноль и букву O, заглавную I и строчную l — и каждый адрес содержит контрольную сумму в конце. Одна замененная буква создает последовательность, которая не проходит проверку, и кошелек отказывается отправлять.
Дорогая ошибка — это другая, и она не ваша. Адрес копируется и вставляется, и существует вирус, который следит за буфером обмена: как только там появляется адрес биткоина, он заменяет его на адрес атакующего. В 2017 году Kaspersky описала один из таких вирусов, CryptoShuffler, который собрал эквивалент около 150 тысяч долларов, делая только это, ни разу не касаясь никакого кошелька. Защита проста и эффективна: после вставки проверьте первые и последние символы с теми, которые отправил получатель. Специальные устройства существуют в значительной степени из-за этого — они показывают адрес на собственном экране, который вирус на компьютере не контролирует.

Часть, о которой почти никто не рассказывает, — это история. Все, что входит и выходит из адреса, остается публичным навсегда, и любой может проверить это за десять секунд. В июне 2011 года WikiLeaks опубликовал адрес для получения пожертвований в биткоинах; он до сих пор там, и весь мир может видеть каждое пожертвование, которое он получил с тех пор, с датой и суммой. Для публичной кампании это отлично.

Для вас это ужасно. Если один адрес получает зарплату, продажу велосипеда и платеж от друга, все три вещи связываются в одной точке — и друг, который заплатил один раз, начинает видеть, сколько вы получаете и сколько у вас есть. Новый адрес при каждом получении — это не паранойя, это единственный способ не публиковать свою выписку. Кошелек делает это автоматически, бесплатно, если вы позволите. То, что блокчейн раскрывает о тех, кто им пользуется, и что с этим можно сделать, подробно рассматривается в отдельном уроке на среднем уровне.
Использованный адрес не перестает работать, и это хорошо, что не перестает. Просроченный платеж, который поступает на адрес двухлетней давности, попадает в ваш кошелек точно так же, потому что его ключ был сгенерирован из того же семени, что и все остальные. Повторное использование плохо из-за того, что оно раскрывает, а не потому, что оно ломает что-то.
Осталась другая половина разговора: что происходит со стороны того, кто платит. В следующем уроке — ваша первая транзакция: комиссия, ожидание и сдача, которую вы не просили.