Bitcoin address formats and performance comparison
![]()
FixedFloat uses Bech32 addresses by default, as our team is committed to introducing new technologies.
Bitcoin address performance comparison chart
For simplicity, we use the following abbreviations:
I — P2PKH, adress starts with “1”
II — P2SH, adress starts with “3”
III — Bech32, adress starts with “bc1”
Bech32 – подробно о формате Bitcoin адресов этого типа

Bech32 – это формат адресов SegWit предложенный в обновлении BIP 0173. Их можно легко узнать по начальным символам: «bc1». Их использование позволило оптимизировать блоки и освободить немного пространства.
Ранее в сети Bitcoin использовались только base58 адреса наряду с усеченной дабл-SHA256 контрольной суммой. Но по причине смешанного регистра сообщество посчитало их слишком громоздкими и создающими малую, но всё же вероятность ошибиться при вводе или проверке. Внедрение SegWit Bech32 адресов позволило ускорить декодирование и уменьшить размеры QR-кодов.
Основные преимущества Bech32 и SegWit в целом
Использование технологии Segregated Witness снизило затраты на оплату комиссий по транзакциям на 25-40 процентов. Предыдущая пропускная способность Bitcoin не могла превысить 7 транзакций в секунду. Отделение данных подписи от самой транзакции позволяет разместить больше транзакций в каждом блоке, и преодолевает этот рубеж.
SegWit поддерживает не только Bech32 адреса. P2SH и P2WPKH тоже обеспечивают работу апдейта. Но уменьшение веса вследствие рационального распределения символов в строке адреса сделало Bech32 лучшим решением на текущем этапе разработки.
Что будет со старыми адресами?
Они по-прежнему поддерживаются сетью и вы можете осуществлять транзакции с их участием.
Bech32 становится всё популярнее. Некогда в 2017 году многие даже не решались использовать их в своих кошельках, на биржах и других криптовалютных продуктах. Но с июня 2020 года тип адресов «bc1» становится общепринятым стандартом. Их использует и русский кошелёк с SegWit, и берёт минимум комиссии на трансферы Биткоина. Это подчеркивает намерение разработчиков следовать передовым апдейтам сети Bitcoin и обеспечивать её здоровое функционирование.
Какие существуют виды биткоин-адресов?
В сети биткоина существует несколько видов адресов. Их можно легко отличить по префиксу — символам в начале адреса:
- Legacy (P2PKH): начинается с цифры 1. Пример: 1N4Qbzg6LSXUXyXu2MDuGfzxwMA7do8AyL.
- Script (P2SH): начинается с цифры 3. Пример: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy. (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).

Главное преимущество Taproot-адресов для их владельцев — наиболее низкие комиссии по сравнению с другими форматами и более дешевые платежи в сети Lightning Network.
Однако у Taproot есть большой недостаток — данный вид пока поддерживает только небольшое число кошельков. В середине августа 2022 года лишь 0,56% всех исходящих переводов в сети биткоина совершались с адресов этого типа.
Постепенное распространение нового стандарта — норма для децентрализованной сети биткоина, которой пользуются огромное количество приложений и пользователей. Аналогичная ситуация наблюдалась после внедрения SegWit.
Можно ли переводить биткоины между адресами разных форматов?
Сегодня Legacy, Script и SegWit являются полностью совместимыми между собой. То есть между ними можно свободно проводить как входящие, так и исходящие переводы.
Несколько по-другому дело обстоит с Taproot. Большинство используемых некастодиальных кошельков поддерживают отправку транзакций на адрес типа Bech32m, однако не имеют функций по созданию такого адреса. Кроме того, не все биржи криптовалют позволяют отправлять средства на Taproot-адрес. Текущую ситуацию с внедрением Taproot в популярные биткоин-кошельки можно посмотреть на сайте Bitcoin Wiki.
Транзакции P2TR-адресов поддерживают многие используемые обозреватели блоков биткоина, например Blockchair или Blockstream.
Ответы на частые вопросы
Что такое биткоин-адрес?
Биткоин-адрес — это уникальный идентификатор, с помощью которого пользователь может отправлять и получать криптовалюту. Каждый BTC-адрес уникален и генерируется путем сложных механизмов шифрования. Служит аналогом банковского счета в сети биткоина.
Какой формат биткоин-кошелька лучше?
По состоянию на 2022 год рекомендуем использовать SegWit — он является современным стандартом, позволяет платить низкие комиссии за переводы в сети биткоина и поддерживается большинством кошельков. В будущем этот формат, скорее всего, сменит Taproot.
Как выбрать вид биткоин-адреса?
Зачастую приложение для хранения биткоинов позволяет выбрать формат адреса на этапе создания адреса.
Сколько символов в адресе биткоин-кошелька?
Legacy-адрес для первой криптовалюты состоит из 34 символов, SegWit-адреса (Bech32) чаще всего включают 42 знаков, Taproot (Bech32m) — 62 символа.
Сколько всего биткоин-адресов?
По данным Glassnode, в августе 2022 года в сети биткоина было более 38 млн адресов с ненулевым балансом. Ежедневно транзакции отправляют или получают около 1 млн биткоин-адресов.
Bech32 p2wpkh: суть и значение
Bech32 p2wpkh – это протокол, используемый в Bitcoin для работы с адресами, которые поддерживают отгороженный непередаваемый публичный ключ (p2wpkh). P2wpkh – это один из видов шифрования, применяемых в криптовалюте Bitcoin. Он позволяет улучшить безопасность транзакций, сократить размер блоков в блокчейне и снизить комиссии.
Bech32 – это уникальный формат адресов Bitcoin, разработанный для реализации п2wpkh. Этот формат имеет ряд преимуществ перед более старыми форматами, такими как Base58. Он более компактен, содержит символы только латиницы нижнего регистра и способствует сокращению количества ошибок при вводе адресов.
Bech32 p2wpkh адреса выглядят следующим образом: ‘bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4’. Здесь ‘bc1’ – префикс, указывающий на использование протокола Bech32, ‘qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4’ – зашифрованный публичный ключ.
Важно отметить, что не все кошельки и биржи поддерживают Bech32 p2wpkh адреса. Перед использованием этого протокола рекомендуется убедиться в его поддержке требуемыми сервисами.
В целом, Bech32 p2wpkh – это новое и более эффективное решение для работы с адресами Bitcoin. Он позволяет повысить уровень безопасности и улучшить пользовательский опыт при работе с криптовалютой.
Bech32 p2wpkh: ключевые аспекты протокола
Bech32 (Base32 Encoding with Checksum) — это схема кодирования, используемая в биткоин-экосистеме для представления адресов SegWit (подадресов начинающихся с bc1) и определенных блоков данных. Подробнее о Bech32 можно прочитать в Bitcoin Wiki.
p2wpkh (Pay-to-Witness-Public-Key-Hash) — это платежный сценарий SegWit, который позволяет использовать технологию Witness (краснаяир часть блока) и уменьшить размер транзакции. Адреса p2wpkh начинаются с bc1 и имеют длину 42 символа.
Основные аспекты протокола Bech32 p2wpkh:
- Совместимость: Адреса Bech32 p2wpkh полностью совместимы с BIP173 и поддерживаются большинством биткоин-кошельков и клиентских приложений.
- Человеко-читаемый формат: Адреса Bech32 p2wpkh состоят только из прописных букв латинского алфавита и цифр, что облегчает визуальную проверку и облегчает ввод.
- Обнаружение ошибок: Bech32 включает в себя алгоритм обнаружения ошибок, который помогает предотвратить ошибки при вводе или передаче адресов. Это достигается путем добавления контрольной суммы к адресу.
- Лучшая часть SegWit: Адреса Bech32 p2wpkh обеспечивают все преимущества SegWit, такие как более низкие комиссии, улучшенную безопасность и более эффективное использование блоков.
- Массивность: За счет длинного адреса (42 символа), адреса Bech32 p2wpkh обеспечивают высокую стойкость к коллизиям и уменьшают риск получения случайного адреса.
Выводы: Bech32 p2wpkh — это современный и удобный протокол, который дает возможность использовать адреса SegWit и получать все преимущества этой технологии. Он является стандартом для кодирования адресов SegWit и улучшает безопасность и эффективность транзакций в биткоин сети.
Как работает Bech32 p2wpkh
Bech32 p2wpkh (Pay-to-Witness-Public-Key-Hash) является схемой кодирования адресов Bitcoin, которая используется в сегнет-версиях сети Bitcoin. Эта схема была введена в качестве части разработки Segregated Witness (SegWit) и представляет собой улучшенный вариант адресов P2PKH.
Bech32 p2wpkh имеет следующую структуру:
| Индикации | Название | Длина (бит) |
|---|---|---|
| HRP | Префикс человекочитаемой части | часто 84 |
| Separator | Разделитель | 1 |
| Data | Данные | больше 89 |
| Checksum | Контрольная сумма | 40 |
Процесс работы Bech32 p2wpkh состоит из следующих шагов:
- Генерация публичного ключа получателя.
- Вычисление хэша от публичного ключа получателя с использованием алгоритма SHA256.
- Вычисление хэша от результатов предыдущего шага с использованием алгоритма RIPEMD160.
- Кодирование хэша в формат Bech32.
Кодирование хэша в формат Bech32 включает следующие шаги:
- Разбиение хэша на 5-битные сегменты.
- Конкатенация сегментов с добавлением данных о версии и разделителя между данными и контрольной суммой.
- Генерация контрольной суммы путем вычисления хэша данных с использованием алгоритма SHA256 дважды и выборки первых 5 байт.
- Добавление контрольной суммы в конец данных.
- Преобразование данных и контрольной суммы в формат Bech32, используя таблицу символов.
В итоге, Bech32 p2wpkh обеспечивает уникальный адрес Bitcoin, который имеет следующую структуру: HRP + Separator + Data + Checksum.
Использование Bech32 p2wpkh адресов обеспечивает ряд преимуществ, включая более эффективное использование блоков, более надежную проверку целостности данных и более высокую защиту от ошибок при вводе адреса.
Преимущества использования Bech32 p2wpkh
Bech32 p2wpkh — это новый формат адресов Bitcoin, который предоставляет ряд преимуществ по сравнению с предыдущими форматами.
- Меньший размер адреса: Bech32 p2wpkh адреса состоят из меньшего количества символов, что делает их более компактными и удобными для использования.
- Поддержка верхнего регистра: Bech32 позволяет использовать символы в верхнем регистре, что облегчает восприятие и запись адресов.
- Больше данных в адресе: По сравнению с предыдущими форматами адресов, Bech32 позволяет добавлять больше данных внутрь адреса. Это может быть полезно для передачи дополнительной информации или метаданных.
- Лучшая ошибка обнаружения: Bech32 использует систему контрольных сумм, которая более эффективно обнаруживает ошибки при передаче или наборе адреса. Это снижает риск ошибочных платежей.
В целом, использование Bech32 p2wpkh адресов помогает повысить эффективность и безопасность транзакций Bitcoin, а также улучшить пользовательский опыт.
Важные особенности Bech32 p2wpkh
Bech32 p2wpkh — это формат адреса, который используется для кодирования публичного ключа в сети Bitcoin. Он представляет собой усовершенствование предыдущего формата адреса Base58, который был принят в биткойн-протоколе.
Вот некоторые важные особенности Bech32 p2wpkh:
Простота чтения и восприятия: Адрес Bech32 p2wpkh читается и воспринимается людьми легче, чем адреса в формате Base58. Он использует только набор символов, состоящий из строчных букв латинского алфавита и цифр, что делает его более удобным для чтения и записи.
Лучшая проверка на ошибки: Адрес Bech32 p2wpkh содержит в себе встроенную систему обнаружения ошибок. Он использует алгоритм, который позволяет определить наличие и место возможной ошибки в адресе. Это значительно повышает надежность использования данного формата адреса.
Улучшенная поддержка SegWit: Bech32 p2wpkh был разработан для поддержки протокола Segregated Witness (SegWit). SegWit — это обновление протокола биткойн, которое позволяет увеличить количество транзакций, обрабатываемых за один блок, и улучшить масштабируемость сети. Адрес Bech32 p2wpkh является одним из способов использования SegWit в биткойн-транзакциях.
Bech32 p2wpkh — это современный формат адреса, который предоставляет улучшенные функции по сравнению с предыдущими форматами. Он упрощает использование и восприятие адреса, а также обеспечивает большую надежность и поддержку протокола SegWit. Это делает его предпочтительным выбором для многих пользователей биткойн-сети.
Разница между Bech32 p2wpkh и другими протоколами
Bech32 p2wpkh — это новый протокол для генерации адресов в сети биткоин, который отличается от старых протоколов своей эффективностью и надежностью. Вот несколько основных отличий между Bech32 p2wpkh и другими протоколами:
- Длина адресов: Bech32 p2wpkh использует длинные адреса длиной 42 символа, в то время как старые протоколы, такие как Base58Check, используют адреса длиной около 30 символов. Это позволяет надежнее защитить адреса от случайного подбора.
- Проверка ошибок: Bech32 p2wpkh включает в себя дополнительную информацию в адресе, которая позволяет автоматически обнаружить ошибки при вводе адреса. Это устраняет возможность неправильного ввода адреса пользователем.
- Низкий уровень ошибок: Bech32 p2wpkh имеет низкий уровень ошибок при генерации адресов. Это означает, что вероятность генерации неправильного адреса минимальна. При использовании старых протоколов, таких как Base58Check, возможны ошибки при генерации адресов.
- Поддержка расширений: Bech32 p2wpkh позволяет добавлять расширения к адресам, что делает их более гибкими и удобными в использовании. Старые протоколы не предоставляют такой возможности.
- Безопасность: Bech32 p2wpkh обеспечивает более высокий уровень безопасности благодаря использованию проверочной суммы и устранению определенных уязвимостей, связанных с генерацией адресов.
В целом, Bech32 p2wpkh представляет собой значительное усовершенствование по сравнению со старыми протоколами и предоставляет более надежные и безопасные адреса для использования в сети биткоин.
Проблемы и риски при использовании Bech32 p2wpkh
1. Совместимость
Основной проблемой при использовании Bech32 p2wpkh является низкая совместимость с некоторыми выпусками программного обеспечения и кошельков. Некоторые старые или малоиспользуемые кошельки не поддерживают формат адресов Bech32 и могут отказать в работе, если вам потребуется использовать адрес в этом формате.
2. Ошибки при вводе
Использование Bech32 p2wpkh также может породить проблемы с ошибками при вводе адреса. Из-за своей уникальной структуры, адреса в формате Bech32 могут быть сложными для ввода и подвержены ошибкам. Даже небольшая ошибка в адресе может привести к потере доступа к вашим средствам, поэтому необходимо быть очень аккуратным при вводе и проверке таких адресов.
3. Риски безопасности
Хотя Bech32 p2wpkh считается безопасным протоколом, всегда существуют риски связанные с безопасностью. Некоторые злоумышленники могут попытаться внедрить вредоносное программное обеспечение или использовать социальную инженерию, чтобы получить доступ к вашим персональным данным, включая ваши приватные ключи. Поэтому необходимо применять основные меры безопасности, такие как использование надежных кошельков и обновление программного обеспечения.
4. Низкая распространенность
Bech32 p2wpkh является новым протоколом и по-прежнему не широко распространен. Это может означать, что некоторые из ваших контрагентов или платежных систем не поддерживают адреса в формате Bech32. Прежде чем использовать этот протокол, вам следует убедиться, что он поддерживается вашими партнерами или сервисами, с которыми вы собираетесь взаимодействовать.
В целом, Bech32 p2wpkh является новым передовым протоколом, который предлагает преимущества в производительности и безопасности. Однако, прежде чем использовать его, необходимо учесть эти проблемы и риски, чтобы минимизировать потенциальные проблемы и обеспечить безопасность ваших средств.
Рекомендации по использованию Bech32 p2wpkh
Ниже приведены рекомендации по использованию протокола Bech32 p2wpkh:
- Обновите свои кошельки: Убедитесь, что ваш кошелек поддерживает адреса Bech32 p2wpkh. В случае отсутствия поддержки обновите свой кошелек до последней версии.
- Будьте осторожны при вводе адресов: Адреса Bech32 p2wpkh могут выглядеть немного иначе, чем адреса в других форматах. Убедитесь, что вы вводите адрес правильно, чтобы избежать потери средств.
- Преимущества Bech32 p2wpkh: Использование адресов Bech32 p2wpkh позволяет снизить размер транзакций и улучшить процесс верификации. Кроме того, такие адреса более устойчивы к ошибкам и облегчают чтение и копирование.
- Обратная совместимость: Адреса Bech32 p2wpkh не являются обратно совместимыми с адресами в других форматах, поэтому перед отправкой средств убедитесь, что получатель поддерживает данный формат адреса.
- Обновление инфраструктуры: Если вы являетесь разработчиком или оператором биткоин-инфраструктуры, рекомендуется обновить ваше программное обеспечение и сервисы для поддержки адресов Bech32 p2wpkh.
В целом, использование адресов Bech32 p2wpkh предоставляет ряд преимуществ и улучшает работу с биткоин-транзакциями. Однако, перед использованием данного протокола, необходимо обновить свои кошельки и убедиться в совместимости с другими системами и приложениями.