Виды адресов в блокчейне биткоина: Legacy, Script, SegWit и Taproot

14.08.2023 |

Виды адресов в блокчейне биткоина

Адреса Legacy

Legacy адреса (протокол P2PKH - Pay-to-Public-Key-Hash) – это старый формат адресов, начинающихся с цифры “1”, например, “1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2”. Они были введены при запуске биткоина и до сих пор являются наиболее распространенными в сети. Их длина составляет от 26 до 35 символов. Структура Legacy адресов основана на Base58Check кодировании, включающем образец чек-суммы.

Для создания транзакций с Legacy адресами требуются обычные подписи (ECDSA). Основным недостатком Legacy адресов является то, что они не поддерживают некоторые новые функции блокчейна, что может сказаться на скорости и стоимости транзакций.

Legacy адреса (P2PKH) совместимы с другими Legacy адресами и могут свободно использоваться для отправки и получения средств между собой. Однако, они несовместимы с более новыми форматами адресов, такими как SegWit и Taproot. Транзакции между Legacy адресами будут иметь стандартный размер и не могут использовать оптимизации протокола SegWit.

Legacy адреса стоит использовать, если вам необходима максимальная совместимость со старыми системами и сервисами.

Адреса Script

Следующий тип адресов – Script адреса (также известные как P2SH). Они начинаются с цифры “3” и имеют длину 26-35 символов, например, “3JvL6Ymt8MVWiCNHC7oWU6nLeHNJKLZGLN”. Script адреса были введены для поддержки более сложных сценариев мультиподписи и функций смарт-контрактов. Они позволяют более гибко управлять доступом к средствам на блокчейне, однако требуют более дорогих комиссий по сравнению с Legacy адресами.

Script адреса используются в технологии Pay-to-Script-Hash (P2SH), которая позволяет создавать более сложные сценарии, такие как мультиподпись и смарт-контракты.

Они создаются путем хеширования скрипта, который содержит условия для использования средств (например, проверка нескольких подписей).

Для создания транзакций с Script адресами требуются обычные подписи (ECDSA). Script адреса начинаются с цифры “3”,а их длина также составляет от 26 до 35 символов.

Script адреса (P2SH) обеспечивают гибкость и поддерживают различные сценарии использования, включая мультиподпись и смарт-контракты. Транзакции между Script адресами и Legacy адресами могут быть осуществлены, поскольку Script адреса также поддерживают стандартные переводы на Legacy адреса.

Если вам нужна дополнительная гибкость в управлении вашими средствами и их использовани,и вы планируете использовать мультиподпись (multi-signature) или смарт-контракты, Script адреса могут быть подходящим выбором.

Адреса SegWit

SegWit адреса (Segregated Witness) – это улучшенный формат адресов, разработанный в 2017 году. SegWit адреса могут использоваться сразу в двух форматах: Pay-to-Witness-Public-Key-Hash (P2WPKH) и Pay-to-Witness-Script-Hash (P2WSH).

Они начинаются с префикса  “bc1” (для P2WPKH адресов) или “bc3” (для P2WSH адресов) и имеют длину 42 символа, например, “bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq. Основным преимуществом SegWit адресов является сокращение размера транзакций и, следовательно, снижение комиссии за транзакции. Это достигается путем выделения части данных транзакции (сигнатур) из основного блока, увеличивая тем самым пропускную способность сети. SegWit адреса создаются путем хеширования отредактированного публичного ключа или скрипта. Для создания транзакций с SegWit адресами применяются витнесс-подписи (WITNESS).

SegWit адреса (P2SH-P2WPKH и P2WPKH) являются обратно-совместимыми с Legacy адресами. Это означает, что можно отправлять средства с Legacy адреса на SegWit адрес и наоборот. Однако, транзакции между SegWit адресами предлагают дополнительные преимущества, такие как сокращение размера и стоимости транзакций, которые недоступны при использовании Legacy адресов.

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

Адреса Taproot

Адреса Taproot (Bech32m) – это самый последний тип адресов, который введен в основную сеть биткоина в 2021 году. Taproot является обновлением протокола и предлагает новый уровень приватности и гибкости для пользователей. Taproot адреса также начинаются с символов “bc1” и неотличимы от SegWit адресов, чтобы не делать их более сложными для использования. Основное преимущество Taproot заключается в возможности комбинировать несколько подписей в одну аккумулированную, повышать конфиденциальность и улучшенные скрипты, что положительно сказывается на уровне приватности и функциональности адресов.

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

Taproot адреса также обратно-совместимы с Legacy адресами. Это значит, что можно отправлять средства между Taproot адресами и Legacy адресами. Однако, Taproot адреса обладают дополнительными функциональностями и преимуществами, позволяющими комбинировать подписи и повышать приватность.

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

Заключение

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