Виды криптовалютных адресов: Bitcoin P2WPKH и Bech32
Обучение трейдингу

Виды криптовалютных адресов: Bitcoin и Ethereum

12.11.2024

68 Просмотров

P2WPKH – самый ходовой, но далеко не единственный формат биткоин адресов. Для наглядности давайте рассмотрим две самые популярные крипты – Bitcoin и Ethereum. У каждой из них в адресах свои уникальные особенности.

За все время адреса Bitcoin прошли несколько этапов развития. От самых первых Legacy вариантов, до современных SegWit и Taproot. Каждый новый формат выпускали, чтобы повысить безопасность и эффективность blockchain-сети. Например, SegWit уменьшил размер транзакций, а Taproot сделал операции защищенней. Примерно то же самое произошло и со второй по значимости криптой – эфиром. 

Только в Ethereum адрес не просто указывает на кошелек, он еще и выступает смарт-контрактом. Так разработчики создают разные токены и децентрализованные приложения dApps. В сети Ethereum есть много разных форматов адресов, которые связаны с типами контрактов и токенов.

Почему это важно знать: 

  • эти форматы напрямую влияют на уровни безопасности;
  • некоторые типы адресов проводят транзакции быстрее и дешевле;
  • не каждая биржа и кошелек поддерживает все адресные форматы.

В статье мы расскажем о разных видах адресов для Bitcoin и Ethereum. Обсудим их отличия и преимущества. А конце сможете выбрать самый подходящий для себя вариант.

Как формируется адрес криптовалют?

Допустим, вы завели несколько почтовых ящиков. У всех ящиков есть отдельный номер, на который можно отправить письмо. Точно так же и в мире крипты – каждый кошелек с уникальным адресом. Но не все адреса одинаковы! Есть абсолютно разные форматы, и у каждого свои особенности и предназначение.

Зачем нужны адреса?

Во-первых, адреса помогают защитить ваши крипто монеты. Их создают на основе специальных программных алгоритмов. Поэтому кошелек нельзя просто так подделать или взломать. За счет уникальности адресов, вы всегда точно знаете – куда придет ваша крипта. Если правильно указали номер, сделать ошибочный перевод никак не выйдет.

Как формируются адреса?

Криптовалютные адреса формируют с помощью сложных математических вычислений, они называются хешированием. Хеш – это уникальный набор символов. Его получают, применив к исходным данным определенную функцию. И даже если хоть немного изменить эти данные, получится совсем иной хеш.

В некоторых форматах предусмотрены еще и контрольные суммы. Они помогают выявить ошибки при вводе адреса. Да и перед отправкой транзакции большинство кошельков сами несколько раз проверяют – правильно ли введен адрес.

Случайный адрес bitcoin и ethereum для примера:

  1. Bitcoin – 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2.
    bitcoin адрес
  2. Ethereum – 0x552639620C22fb9D72363b996D629386C51EDF50.
    bech32 что это

Виды Биткоин адресов

Как мы уже знаем, каждый биткойн-адрес уникален и нужен для отправки/получения монет. Но с даты запуска сети bitcoin форматы адресов уже несколько раз менялись и эволюционировали. Давайте же узнаем, какие сегодня бывают виды биткоин адресов и чем они отличаются.

Legacy (P2PKH)

Любой Legacy адрес начинается цифры «1». Именно они были первыми и самыми распространенными в ранних версиях биткоина. Legacy-адреса или Pay-to-Public-Key-Hash P2PKH до сих пор поддерживают большинство сервисов и кошельков. У них максимальная совместимость, но ограничений тоже хватает.

Адреса P2PKH – это хеш от публичного ключа, который закодирован в формате Base58Check. Такая кодировка адресов биткоин позволяет обнаружить ошибки при вводе номера кошелька. Хотя и не гарантирует полной защиты от всех видов атак.

P2SH (Pay-to-Script-Hash)

Теперь рассмотрим, что такое P2SH. Адреса Pay-to-Script-Hash начинаются с цифры «3». Появились они позже Legacy-адресов и стали более гибкими.

P2SH-адреса позволяют использовать более сложные скрипты, которые открывают новые возможности для управления средствами. Например, можно создать кошелек с несколькими владельцами. В нем для отправки крипты потребуется подтверждение от нескольких человек – мультиподпись.

Вместо того, чтобы хранить непосредственно скрипт, в адресе хранится его хеш. Так получается создавать более компактные и безопасные транзакции. P2SH-адреса также можно задействовать для запуска разных сценариев использования, таких как двухфакторная аутентификация.

SegWit (P2WPKH) и Bech32

SegWit или Segregated Witness – одно из самых важных обновлений blockchain bitcoin. Вместе с ним в сети появились и новые кошельки с приставкой «bc1». Все эти адреса используют кодировку Bech32. А она гораздо эффективнее по сравнению с предыдущими форматами.

Преимущества:

  1. SegWit Bech32 урезает размер транзакций и снижает комиссии за их обработку.
  2. Благодаря уменьшению размера блоков, сеть Биткоин обрабатывает больше транзакций.
  3. Кодировка Bech32 обеспечивает более надежную проверку адресов, нивелирует риск ошибок при вводе. 
  4. Механизм Segregated Witness защищает данные в транзакциях от случайной или преднамеренной модификации.

Что это – формат Bech32. Формат кодирования был специально разработан для адресов SegWit. Этот новый способ записи адресов помогает экономить место и делает их проще для понимания. С адресами SegWit транзакции безопаснее, потому что они тщательно проверяются. Механизм Segregated Witness помещает  в один блок больше транзакций, и ускоряет все операции в сети.

Taproot (P2TR)

Taproot – еще одно важное обновление Bitcoin, было запущено в 2021 году. После его внедрения улучшилась функциональность и безопасность сети. Кроме того, был введен новый тип адресов – они начинаются с префикса «bc1p».

Преимущества формата:

  1. Taproot позволяет создавать более сложные и гибкие скрипты, дает новые возможности для работы с блокчейном bitcoin. 
  2. Taproot скрывает, какие именно скрипты используются в транзакции. Обновление повышает уровень приватности юзеров.
  3. После обновления транзакции стали еще компактнее, снизилась нагрузка на сеть и комиссии.

На сегодня этот формат лучше всего расширяет возможности сети биткоина. Он делает блокчейн безопаснее и гибче. Также с Taproot проще управлять скриптами, он помогает создавать самые сложные смарт-контракты.

Лучшие трейдеры На основании оценок пользователей
Смотреть все

Адреса в сети Ethereum

Все адреса в сети Ethereum начинаются с символов «0x». После этих двух букв идет длинная комбинация, которая и является уникальным адресом вашего кошелька или контракта.

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

  • кошелек для хранения ETH;
  • адрес контракта для работы с децентрализованными приложениями dApps.

Чтобы юзеры точно не перепутали номер кошелька при отправке монет, разработчики придумали особый стандарт EIP-55. Теперь в адресах некоторые буквы должны быть большими, а другие – маленькими. .

Зачем нужна такая проверка?

Когда вы вводите адрес, программа проверяет – правильно ли вписаны заглавные и строчные буквы. Если ошиблись, она об этом предупредит. А еще злоумышленники могут пытаться подсунуть вам похожий адрес, чтобы вы случайно отправил свои токены не туда. EIP-55 помогает снизить риск таких ошибок.

Технические особенности различных форматов

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

  1. SHA-256 – алгоритм для создания хешей в blockchain-сети биткоин. Он берет ваши данные и «перемалывает» их так, что получить обратно исходную информацию уже не получится.
  2. А вот в Эфириуме используется другой алгоритм – Keccak-256. Он работает по тому же принципу, только немного иначе «перемалывает» данные.

Зачем нужны эти алгоритмы?

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

Чтобы еще больше обезопасить вашу крипту, в адреса встроены разные кодировки и контрольные суммы:

  1. Base58Check для Bitcoin – дополнительный слой защиты. Когда вы вводите адрес, система сразу его проверяет. Случайно допустили ошибку? Тогда программа выдаст предупреждение.
  2. В Эфириуме тоже есть свои стандарты проверки адресов. Например, стандарт EIP-55. О нем мы уже говорили. EIP-55 проверяет, правильно ли вписаны заглавные и строчные буквы.

Bech32 – это совершенно новый формат кодирования. Его используют в адресах SegWit. Он еще надежнее, чем предыдущие варианты. Кроме того, Bech32 создает укороченные и удобные для чтения адреса.

Все эти алгоритмы и кодировки нужны, чтобы лучше обезопасить ваши монеты. С ними вы можете быть уверены, что крипта неизменно придет к месту назначения.

Итоги 

Итак, что мы узнали? Все виды BTC адресов – это почтовые ящики в цифровом мире. Каждый из них уникален и нужен для отправки и получения монет. Но не все адреса одинаковые! Давайте вспомним основные форматы и их особенности:

  • Legacy (P2PKH) – самые первые адреса биткоина. Простые и надежные, но немного устаревшие.
  • P2SH – более гибкие варианты. Здесь используются скрипты и мультиподписи.
  • SegWit P2WPKH и Bech32 – новые форматы. Они сделали транзакции быстрее и дешевле, неплохо повысили безопасность сети.
  • Taproot – самый современный тип адресов. Открывает новые возможности для создания сложных смарт-контрактов и улучшает приватность.
  • EIP-55 – стандарт для проверки адресов в Эфириуме. Он помогает избежать ошибок при вводе.

Каждый новый формат решает какие-то проблемы и улучшает сеть. За счет обновлений транзакции в крипте становятся быстрее и удобнее в использовании. Адреса сетей криптовалют – не просто набор случайных символов. Это фундамент, на котором строится весь мир цифровых монет.

FAQ

Как выглядит адрес биткоин кошелька?

Представьте, что это номер банковского счета, но только для биткоинов. Он состоит из букв и цифр и обычно начинается с «1», «3» или «bc1». По сути, это ваш уникальный почтовый адрес в мире криптовалют. Например, он может быть таким – 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2. 

Какие отличия между Legacy и SegWit адресами в Bitcoin?

Legacy – самые старые типы адресов биткоина. Они полностью совместимы со всеми кошельками, но работают с некоторыми ограничениями. Транзакции с Legacy адресами обычно дороже и медленнее, чем с SegWit. SegWit – новый формат. Он снижает размер транзакций и комиссии, и повышает скорость обработки. SegWit адрес начинается с «bc1», у него улучшенная защита от атак и взломов.

Что такое multisig и как он связан с адресами P2SH?

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

Почему Bech32 считается безопасным форматом?

Bech32 – самый современный формат адресов bitcoin. У Bech32 встроенный механизм проверки на ошибки. Он устойчив к разным видам атак, которые хакеры используют для взлома кошельков. Адреса Bech32 занимают меньше места в сети. Они не так сильно загружают blockchain и быстрее обрабатывают транзакции.

Как проверить Ethereum-адрес по стандарту EIP-55?

По стандарту EIP-55 в адресах Ethereum одни буквы должны быть заглавными, а другие – строчными. Таким образом программа сама проверяет корректность адреса.

Как проверить:

  • скопируйте номер адреса; 
  • вставьте его в любой кошелек Ethereum или блок-explorer;
  • система автоматически проверит адрес на соответствие стандарту EIP-55;
  • если адрес верный, вы не увидите никаких ошибок.

Поддерживают ли все кошельки формат Taproot (P2TR)?

Нет, далеко не все кошельки поддерживают обновление Taproot. Ведь это относительно новая разновидность bitcoin адресов, которая была введена только в 2021 году. Поэтому многие старые хранилища могут не поддерживать его. Чтобы использовать адреса Taproot, вам нужно обновить свой bitcoin кошелек до последней версии.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *