Комиссия в сети Bitcoin платится не за сумму перевода, а за размер транзакции в байтах, и формат адреса на этот размер влияет напрямую. Современные форматы кодируют ту же операцию компактнее, поэтому при одной и той же ставке за байт перевод из них обходится дешевле. Разница накапливается на каждой операции и заметна при регулярных переводах, а не в одном платеже.

Разберу четыре формата, покажу, где именно возникает экономия, и объясню, почему выбор адреса получения важнее выбора адреса отправки.

Четыре формата и как их различить

Определяется формат по первым символам строки. Запомнить нетрудно.

Формат Начинается с Особенности
Legacy цифры 1 Самый старый, принимается везде, транзакции тяжелее прочих
P2SH цифры 3 Промежуточный, часто используется для совместимости и сложных условий
Native SegWit bc1q Компактнее предыдущих, лучше защищён от опечаток
Taproot bc1p Новейший, самый экономичный в подходящих сценариях

Про вторую строку есть распространённое заблуждение. Префикс «3» сам по себе не означает ни мультиподпись, ни SegWit: за ним может скрываться любое условие расходования, включая совместимый вариант с SegWit внутри. По одному префиксу судить нельзя.

Откуда берётся экономия

Механика несложная. Сеть берёт плату за виртуальный размер транзакции, умноженный на выбранную вами ставку. Формат адреса определяет, сколько байт занимает подпись.

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

Чего экономия не гарантирует. Уменьшение веса не означает фиксированной скидки и не ускоряет подтверждение. Скорость определяется ставкой, которую вы поставили, и загрузкой сети; формат влияет только на объём, за который эта ставка платится.

Адрес получения важнее адреса отправки

Вот момент, который обычно упускают. Размер будущей транзакции определяется тем, какие входы вы тратите, — то есть форматом адресов, на которые монеты пришли к вам раньше.

Если вы годами получали переводы на старый адрес, ваши монеты лежат в «тяжёлых» входах, и отправка с них будет дороже независимо от того, какой адрес указан получателем. Смена формата действует на будущее: она удешевляет те переводы, где тратятся монеты, полученные уже на новый адрес.

Отсюда практический порядок. Заведите адрес нового формата, начните получать на него, а старые остатки переводите не спеша — в момент низкой загрузки сети. Как оценивать стоимость перед отправкой, я разбирал в материале о том, как рассчитать комиссию перед отправкой.

Немного истории, чтобы понимать логику

Форматы появлялись не по прихоти. Каждый решал свою задачу. Первый тип адресов существует с самого начала и поддерживается всем на свете, потому что альтернатив у него долго не было.

Затем пришёл формат с префиксом «3», позволивший описывать сложные условия расходования: от мультиподписи до совместимых обёрток над более новыми схемами подписи. Следом, в 2017 году, активировали обновление, вынесшее подпись за пределы основной части транзакции; к 2022 году этот формат стал отраслевым стандартом и поддерживался всеми популярными кошельками.

Последним, в конце 2021 года, пришёл Taproot с новой схемой подписей. Распространяется он медленно — это нормально для сети, где приложениям и сервисам требуется время на обновление, и по той же причине его поддержка до сих пор встречается не везде.

Совместимость: где старый формат ещё нужен

Экономия хороша, пока перевод доходит. Совместимость всё ещё важнее пары процентов комиссии.

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

Проверяют поддержку у принимающей стороны. Не у себя, и порядок такой проверки описан в материале о том, как проверить поддержку нужной сети — с форматами адресов логика та же.

Что даёт защита от опечаток

Есть свойство поинтереснее экономии. Кодировка bech32 устроена так, что ошибка в одном-двух символах обнаруживается прямо при вводе адреса, а не после отправки, когда исправлять уже нечего.

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

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

Сколько это в деньгах

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

Делается это в три действия. Откройте кошелёк и создайте черновик обычного для вас перевода — с той суммой и тем числом входов, которые встречаются чаще прочих. Он покажет размер и комиссию.

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

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

Как перейти на новый формат

Шесть шагов.
1. Проверьте, поддерживает ли ваш кошелёк нужный формат при создании адреса.
2. Создайте новый адрес получения и сохраните его в адресную книгу.
3. Проверьте, что ваши обычные источники поступлений умеют на него отправлять.
4. Сделайте пробное поступление малой суммой.
5. Переключите получение по умолчанию на новый формат.
6. Старые остатки переводите на новый адрес при низкой загрузке сети.

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

Как это влияет на приём платежей

Когда вы принимаете переводы от других людей, формат адреса становится не только вашим делом. Отправитель платит комиссию сам.

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

Формат проговаривают заранее. Одна строка в переписке — «принимаю на bc1q, при необходимости дам другой» — снимает половину вопросов и почти все несостоявшиеся переводы. А перед приёмом крупной суммы адрес проверяют ещё и на риски — порядок описан в материале о проверке адреса на риски.

Кошелёк и адреса: одна фраза восстановления

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

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

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

Что делать, если получатель просит старый формат

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

А вот обратная ситуация обходится дороже. Отказывать в ней смысла нет. Это когда старый формат используете вы сами: поступления копятся на нём годами, а потом из этих входов собираются те самые тяжёлые переводы, за которые платите уже вы.

Когда формат не решает

Скажу прямо. На разовом переводе разница между форматами вряд ли изменит ваши планы. Значение она приобретает в двух случаях.

Первый — частые операции. Десятки переводов в месяц превращают доли процента в заметную сумму за год. Второй — периоды высокой загрузки сети: когда ставка за байт вырастает многократно, разница в весе транзакции умножается на ту же величину.

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

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

Короткие ответы

Можно ли отправить с одного формата на другой

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

Нужно ли переносить старые монеты на новый адрес

Не обязательно и не срочно. Перенос сам стоит комиссии, поэтому он окупается лишь при частых будущих операциях. Если переводы редкие, оставьте остатки на месте и получайте новые поступления на новый адрес.

Опаснее ли новые форматы

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

Что выбрать, если кошелёк предлагает несколько вариантов

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

Коротко

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

Разборы комиссий выходят в нашем канале раньше, чем на сайте: t.me/cryptiumru.