BTC 96796.8$
ETH 3144.09$
Tether (USDT) 1$
Toncoin (TON) 5.58$
telegram vk Х
telegram vk Х
Russian English

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

Дата публикации: 31.03.2024
1171
Поделись с друзьями!
1

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

Биткоин - адрес — это буквенно-цифровая строка, специфичная для пункта назначения биткоин- транзакции. Эти адреса обычно начинаются с «1», «3» или «bc1» и чувствительны к регистру. Они действуют как уникальный идентификатор получателя, обеспечивая безопасную отправку и получение биткоинов по всей децентрализованной сети.

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

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

2

Как получаются биткоин- адреса?

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

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

Различные форматы биткоин-адреса

Существует несколько форматов адресов Биткойн, что связано с развитием технологии Биткойн и необходимостью обеспечивать различные функции, сохраняя при этом совместимость с существующими системами. Биткойн Адреса тестовой сети, начинающиеся с «2», обычно используют формат адреса Testnet Pay-to-Witness-Public-Key-Hash (P2WPKH) в Segregated Witness (SegWit). Эти адреса используются для тестирования и экспериментов с биткоинами в сети testnet, которая позволяет разработчикам исследовать новые функции и приложения, не рискуя реальными биткойнами .

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

Наследие (P2PKH)

Это широко используемый исходный формат, закодированный с использованием Base58 c символами, которые часто путают друг с другом. Адреса, начинающиеся с «1», используют тип сценария Pay-to-Public-Key-Hash (P2PKH) и чувствительны к регистру. В контексте P2PKH «Платеж» относится к способности получателя требовать средства, «Открытый ключ» относится к открытому криптографическому ключу получателя, а «Хеш» относится к криптографическому хешу открытого ключа.

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

SegWit  (P2SH)

Проблемы масштабируемости сети Биткойн были решены с появлением SegWit . Адреса, начинающиеся с «3», используют кодировку Base58, основаны на типе сценария Pay-to-Script-Hash (P2SH) и чувствительны к регистру, как и устаревшие адреса.

В контексте P2SH «Pay-to» указывает на возможность получателя получить доступ к средствам, «Script» представляет собой сложный набор инструкций, определяющих условия расходования средств, а «Hash» относится к криптографическому хешу сценария, позволяющему для безопасных транзакций по адресам, полученным из этих хешей.

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

Bech32 (собственный SegWit)

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

Taproot адрес (P2TR)

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

3

Расшифровка биткоин- адреса

Используя гипотетический биткоин-адрес, например 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa, разберемся с различными компонентами биткоин-адреса:

  • Длина: средняя длина биткоин-адреса составляет от 26 до 35 символов.
  • Буквенно-цифровые символы: они состоят из цифр и букв, как заглавных, так и строчных; во избежание путаницы в них нет ни цифры «0», ни букв «О», «I» и «л».
  • Префикс версии: в формате P2PKH стандартные адреса биткоинов начинаются с «1» в качестве префикса версии.
  • Контрольная сумма: для обеспечения правильности и выявления ошибок ввода биткойн-адреса имеют контрольную сумму.
  • Кодировка Base58: Base58 шифрует адреса, удаляя любые потенциально запутанные символы.
  • Хэш открытого ключа: Хэш открытого ключа получателя составляет основу адреса Биткойн. В сети Биткоин этот хэш дает получателю уникальный ID.
4

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

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

Это гарантирует, что вся стоимость входных данных будет учтена и не будет потеряна. Адреса сдачи скрывают, какой результат является изменением, а какой — платежом, что способствует сохранению безопасности и анонимности.

Представьте, что у Боба в кошельке 1 BTC, и он хочет отправить Алисе 0,5 BTC. Боб инициирует транзакцию, чтобы Алиса могла получить назначенную сумму. Боб добавляет адрес сдачи из своего кошелька, чтобы получить последние 0,5 BTC в дополнение к адресу Алисы, которая выступает получателем

Благодаря этой модификации вся стоимость первоначального неизрасходованного вывода транзакции (UTXO) учитывается и не теряется. UTXO представляет собой Биткоин, который получен, но еще не израсходован. Дополнительно UTXO выступает в качестве входных данных для новых транзакций, обеспечивая право собственности и предотвращая двойное расходование.

Алиса получает 0,5 BTC при подтверждении транзакции, а в кошельке Боба теперь есть два UTXO — один для суммы, доставленной Алисе, и один для сдачи. Делая это, Боб сохраняет контроль над своими средствами и гарантирует, что ни один биткоин не будет потерян во время транзакции.

Значение проверки биткоин-адресов

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

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

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

1171
12
12
Поделись с друзьями!
Другие вопросы