Как работают биткойн-адреса

Получение на кошелек Tangem: Вы можете получать BTC на SegWit или Legacy в Tangem. 

Отправка с кошелька Tangem: Вы можете отправлять на адреса Taproot, SegWit и Legacy.


Для совершения операции с биткойнами пользователю нужен уникальный идентификатор, называемый биткойн-адресом. Такие адреса могут состоять из 26–62 буквенно-цифровых символов и иметь разные форматы в зависимости от спецификаций. 

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

Что такое биткойн-адрес?

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

Эти адреса обычно имеют длину от 26 до 35 символов. Каждый биткойн-адрес уникален и соответствует определенному закрытому ключу.

Типы биткойн-адресов

Существует несколько типов биткойн-адресов, каждый из которых имеет свои характеристики и особенности.

1. Адрес Taproot: P2TR

Taproot является новейшим и самым продвинутым форматом адресов для биткойна, также известным как pay-to-taproot (P2TR) или Bech32m-адрес. Он обеспечивает высокую безопасность, конфиденциальность, гибкость и масштабируемость для сети Bitcoin. Однако, как и адреса SegWit, Taproot в настоящее время являются опциональными и не имеют широкого распространения.

Одним из преимуществ формата Taproot является то, что он позволяет использовать подписи Шнорра, которые обеспечивают усиленную безопасность, более низкие комиссии и гибкие многоключевые транзакции. Многоключевые адреса, использующие P2TR, выглядят так же, как и одноключевые адреса, что повышает уровень конфиденциальности для пользователей с несколькими ключами. Кроме того, Taproot позволяет использовать продвинутые скрипты, создавая более сложные смарт-контракты на базе Bitcoin.

Пример Taproot: bc1p5d7rjq7g6r4jdyhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

2. Адрес SegWit: P2WPKH

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

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

Биткойн-адреса, использующие технологию SegWit, всегда начинаются с “bc1q” и нечувствительны к регистру.

Пример SegWit: bc1qmvyjeectsezyht4d5exfxcx2hq2rndf9xdy8x9

3. Скрипт-адрес

Эти адреса часто используются для мультиподписных адресов, которые требуют несколько подписей ключей для авторизации транзакции. При отправке на pay-to-script-hash (P2SH) или скрипт-адрес могут быть добавлены дополнительные правила и функциональность. Скрипт-адреса начинаются с цифры «3» и могут содержать символы как верхнего, так и нижнего регистра.

Пример скрипт-адреса: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

4. Legacy-адрес

Pay-to-pubkey-hash (P2PKH) — это старейший формат биткойн-адреса. Хотя сегодня он нечасто используется из-за повышенных комиссий за транзакции, его по-прежнему рекомендуется поддерживать в приложениях для обеспечения совместимости со старыми legacy-кошельками, которые не перешли на новые форматы адресов.

Legacy-адреса начинаются с цифры 1, могут включать символы как верхнего, так и нижнего регистра.

Пример legacy-адреса: 1Ly9yXg6UnBwet9mEYzyQFxV2YF9zZSrSS

5. Биткойн-адрес для сдачи

Когда выход транзакции используется как вход для другой транзакции, то обычно сумма бывает потрачена полностью. Однако бывают случаи, когда количество койнов на выходе превышает сумму, которую пользователю необходимо заплатить. Чтобы решить эту проблему, клиент Bitcoin генерирует новый биткойн-адрес, известный как «адрес для сдачи», и отправляет на него излишек. Формат адреса для сдачи обычно соответствует стандартному формату, используемому приложением кошелька.

 

Проблемы совместимости биткойн-адресов и их решения

Хотя legacy-адреса в большинстве кошельков все еще используются, некоторые старые приложения остаются необновленными, а ряд новых dApp не поддерживают данный формат, что приводит к проблемам совместимости. Скрипт-адреса предлагают решение подобных проблем, возникающих, когда приложение отправителя не распознает SegWit-адрес, предоставленный получателем.

Проблема

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

Решение

Чтобы решить эту проблему, получатель должна иметь возможность переключиться на совместимый скрипт или taproot-адрес. Эти адреса не имеют таких преимуществ, как тот же SegWit, например, у них нет более дешевых транзакций и расширенных функций, зато они обеспечивают совместимость с кошельком отправителя.

Какие биткойн-адреса поддерживает Tangem Wallet?

Tangem Wallet предлагает два типа адресов кошелька: SegWit и Legacy. SegWit-адреса помечены как “default”, а legacy-адреса — как “legacy”.

Использование SegWit-адреса дает два ключевых преимущества.

  • Сниженные комиссии: SegWit-адреса позволяют снизить комиссии за транзакции на 30–40%.
  • Более быстрая обработка: транзакции, использующие SegWit-адреса, проходят быстрее, чем через legacy-адреса.

Tangem Wallet поддерживает оба типа адресов, потому что не все биржи работают с SegWit-адресами. Вы можете переводить средства, используя любой тип адреса, но важно учитывать следующее:

  • при отправке НА Tangem Wallet — убедитесь, что тип адреса соответствует типу адреса отправителя;
  • при отправке С Tangem Wallet — вы можете отправлять транзакции как на SegWit-, так и на legacy-адрес.

Понимание особенностей этих типов адресов позволит вам оптимизировать ваши транзакции и комфортнее работать с Tangem.

Часто задаваемые вопросы

Что такое биткойн-адрес?

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

Как генерируется биткойн-адрес?

Биткойн-адрес создается с помощью открытого ключа пользователя и алгоритмов. Адрес генерируется из открытого ключа, полученного из кошелька пользователя.
 

Какой формат имеет биткойн-адрес?

Биткойн-адрес обычно начинается с цифры «1» или «3» и состоит из строки, содержащей 26–35 буквенно-цифровых символов. Адрес может быть представлен в различных форматах, включая QR-коды.
 

Как я могу получить биткойн-адрес?

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

Могу ли я иметь несколько биткойн-адресов?

Да, вы можете иметь несколько биткойн-адресов. Эта функция скоро будет добавлена в Tangem Wallet.
 

Как отправить биткойны на биткойн-адрес?

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

Биткойн-адрес — это то же самое, что и кошелек?

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

Могу ли я использовать один и тот же биткойн-адрес для разных криптовалют?

Нет, вы не можете использовать один и тот же биткойн-адрес для разных криптовалют. Биткойн-адреса специфичны для сети Bitcoin и несовместимы с другими криптовалютами.