Варианты биткоин-адресов: какой выбрать?
Главное
- В сети биткоина есть несколько форматов адресов: Legacy (P2PKH), Script (P2SH), SegWit (P2WPKH) и Taproot (P2TR).
- Каждый вид биткоин-адреса отличают используемые технологии и преимущества для пользователя — в частности, возможность платить более низкие комиссии за транзакции.
- По данным на август 2022 года, самый популярный стандарт биткоин-адресов — SegWit.
- Самым последним в протоколе первой криптовалюты появился адреса формата Taproot, или Bech32m. Его внедрили вместе с активацией обновления в ноябре 2021 года.
Как различать форматы адресов в сети биткоина?
В сети биткоина существует несколько видов адресов. Их можно легко отличить по префиксу — символам в начале адреса:
- Legacy (P2PKH): начинается с цифры 1 . Пример: 1N4Qbzg6LSXUXyXu2MDuGfzxwMA7do8AyL .
- Script (P2SH): начинается с цифры 3 . Пример: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy .
- SegWit (P2WPKH): начинается с комбинации “ bc1q ”. Пример: bc1qfg9t7fwn0atn4yf9spca5502vk8dyhq8a9aqd8 .
- Taproot (P2TR): начинается с комбинации “ bc1p ”. Пример: bc1peu5hzzyj8cnqm05le6ag7uwry0ysmtf3v4uuxv3v8hqhvsatca8ss2vuwx .
Что такое биткоин-адрес в формате Legacy?
Legacy-адрес — это самый первый стандарт адреса в сети биткоина, предложенный еще Сатоши Накамото. Иначе его называют P2PKH (Pay To Public Key Hash), поскольку он требует от получателя подпись, вычисленную из приватного ключа, и публичный ключ.
Адрес типа Legacy состоит из трех частей:
Префикс;
- сгенерированный в результате применения к приватному ключу алгоритмов SHA256 и RIPEMD публичный ключ;
- контрольная сумма.
Как входящие, так и исходящие переводы с таких адресов поддерживают все кошельки и приложения, работающие в сети биткоина. Главный минус Legacy-адресов — высокие комиссии. Также в них низкая скорость двойного хеширования контрольной суммы и больший вес в QR-кодах.
Каковы отличия Script (P2SH) от Legacy?
Script-адреса появились в предложении по улучшению биткоина BIP-0016 в январе 2012 года благодаря главному научному сотруднику Bitcoin Foundation Гэвину Андресену.
Они имеют ту же структуру, что и Legacy-адреса, но начинаются с цифры 3. Такие адреса предполагают, что при переводе средств получатель должен иметь скрипт, подходящий к скрипту хеша. Эта особенность позволяет снижать комиссию за перевод, перекладывать комиссионные затраты на получателя и создавать адреса с мультиподписью.
В чем преимущества формата SegWit?
Весной 2016 года разработчики Питер Велле и Грег Максвелл в обновлении BIP-0173 предложили новый вид адреса под названием Bech32. Его также называют Segregated Witness (SegWit) или P2WPKH (Pay to Witness Public Key Hash).
Как SegWit, Lightning и батчинг снижают транзакционные комиссии в сети биткоина
Адреса SegWit: используют протокол SegWit для снижения размера блока в сети биткоина за счет удаления из него подписи, что делает комиссии за транзакции еще ниже, чем при использовании Script или Legacy. Соответствующее обновление было активировано в конце августа 2017 года.
Стандарт SegWit: по состоянию на 2022 год SegWit считается стандартом отрасли и поддерживаются всеми популярными кошельками для биткоина. По данным сайта Transactionfee.info , около 85% всех исходящих транзакций в середине августа 2022-го совершались с SegWit-адресов.
Taproot: обновление протокола биткоина под названием Taproot (англ. “стержневой корень”) активировали в ноябре 2021 года. В апгрейд вошли важные технические изменения, в частности имплементация схемы подписей Шнорра и концепции MAST. Taproot должен повысить эффективность и масштабируемость блокчейна биткоина. Однако есть еще одно следствие обновления — адреса нового формата, названного Pay-to-Taproot (P2TR) или Bech32m.
Главное преимущество Taproot-адресов для их владельцев — наиболее низкие комиссии по сравнению с другими форматами и более дешевые платежи в сети Lightning Network.
Однако у Taproot есть большой недостаток — данный вид пока поддерживает только небольшое число кошельков. В середине августа 2022 года лишь 0,56% всех исходящих переводов в сети биткоина совершались с адресов этого типа.
Постепенное распространение нового стандарта — норма для децентрализованной сети биткоина, которой пользуются огромное количество приложений и пользователей. Аналогичная ситуация наблюдалась после внедрения SegWit.
Можно ли переводить биткоины между адресами разных форматов?
Сегодня Legacy, Script и SegWit являются полностью совместимыми между собой. То есть между ними можно свободно проводить как входящие, так и исходящие переводы.
Несколько по-другому дело обстоит с Taproot.
Большинство используемых некастодиальных кошельков поддерживают отправку транзакций на адрес типа Bech32m, однако не имеют функций по созданию такого адреса.
- Кроме того, не все биржи криптовалют позволяют отправлять средства на Taproot-адрес.
- Текущую ситуацию с внедрением Taproot в популярные биткоин-кошельки можно посмотреть на сайте Bitcoin Wiki .
Транзакции P2TR-адресов поддерживают многие используемые обозреватели блоков биткоина, например Blockchair или Blockstream .
Ответы на частые вопросы
Адрес биткоина — это уникальный идентификатор, который используется для отправки и получения криптовалюты. Каждый адрес BTC уникален и генерируется с помощью сложных механизмов шифрования. Он является аналогом банковского счета в сети биткоина.
Рекомендуем использовать SegWit — он является современным стандартом, позволяет платить низкие комиссии за переводы в сети биткоина и поддерживается большинством кошельков. В будущем этот формат, скорее всего, сменит Taproot .
Часто приложение для хранения биткоинов позволяет выбрать формат адреса на этапе создания адреса.
Адреса для криптовалют:
- Legacy — 34 символа
- SegWit (Bech32) — 42 знака
- Taproot (Bech32m) — 62 символа
По данным Glassnode , в августе 2022 года в сети биткоина было более 38 млн адресов с ненулевым балансом . Ежедневно транзакции отправляют или получают около 1 млн биткоин-адресов .