Коротко и понятно об адресах Bitcoin
Понедельник, 07 октября 2019 00:10

Коротко и понятно об адресах Bitcoin

Автор
Оцените материал
(1 Голосовать)

Что такое биткоин-адрес в формате legacy?

Давайте поговорим о форматах биткоин-адресов. И начнем мы с так называемых Legacy-адресов, это стандартные адреса сети Биткоин, иногда такой формат называют P2PKH (Pay To Public Key Hash).
Legacy-адрес можно узнать по префиксу 1 (и m или n в тестовой сети). К основным минусам такого адреса относятся: более высокие комиссии за операции, низкая скорость двойного хеширования контрольной суммы, больший вес в QR-кодах и конечно же чувствительность к регистру при вводе данных, что вызывает неудобство записи на мобильном устройстве или бумаге.

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

Legacy-адреса уникальны, обычно состоят из 26-35 символов и с появлением SegWit-адресов их стали называть старыми или устаревшими адресами.

Интересная особенность, все части биткоин-адреса в формате legacy зашифрованы с защитой от опечаток по системе кодирования Base58Check. В основе кода лежит латинский алфавит. Вы никогда не увидите в таком биткоин-адресе символы, которые легко спутать между собой (знаки плюс и минус, косая черта, ноль, прописные буквы “o” и “i”, строчная “L”). Согласно системе Base58Check в них применяются только следующие 58 символов:
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Что такое биткоин-адрес в формате P2SH?

P2SH-адреса (Pay to script hash) появились в предложении по улучшению биткоина BIP-0016 в январе 2012 года благодаря главному научному сотруднику Bitcoin Foundation Гэвину Андресену. Они имеют ту же структуру, что и legacy-адреса, но начинаются с цифры 3.
Такие адреса предполагают, что при переводе средств получатель должен иметь скрипт, подходящий к скрипту хеша. Эта особенность позволяет снижать комиссию за перевод биткоинов отправителем, перекладывать комиссионные затраты на получателя и создавать адреса с мультиподписью.

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

Пример P2SH-адреса: 3H28N5WuREZ93CNmhWcRcrnykWrMqkhFyWN

Что такое биткоин-адрес в формате SegWit?

Весной 2016 года разработчики в обновлении BIP-0173 предложили новый формат адреса: Bech32 (часто он же называется SegWit-адрес). Сам протокол SegWit (Segregated Witness, «отделенный свидетель») предполагал сокращение размера блока в сети биткоина за счет удаления из него подписи и был активирован в конце августа 2017 года.

SegWit-адреса начинаются с bc1 (в тестовой сети — с tb), содержат до 90 знаков (чаще — около 42), при этом пишутся либо только в верхнем (для QR-кодов), либо только в нижнем регистре (предпочтительно).

Если при введении адреса было допущено до четырех ошибок, контрольная сумма, входящая в Bech32-адрес, не сойдется. Благодаря примененному в решении коду Боуза-Чоудхури -Хоквингема (БЧХ-коду) ошибки будут автоматически исправлены.
При записи Bech32-адрес применяются следующие 32 символа:

аcdefghjklmnpqrstucwxyz234567890

Пример Bech32-адреса: bc1uf5tdn87k2uz7r2kl5zrfww362ch3746lq5vse7

Какие плюсы и минусы использования Segwit-адресов?

C новыми адресами QR-коды стали меньше, а защита от ошибки выше. Ккомиссия за отправку средств в таких адресах ниже, а скорость обработки выше. Главный минус Bech32-адресов — их поддерживают не все криптокошельки и сервисы.

С появлением Segwit- адресов часто возникают вопросы по переводу биткоинов со старых адресов на новые, так вот поскольку активация SegWit в сети биткоина была софтфорком — это означает, что новая и предыдущая версии сохранили совместимость. То есть вы можете без проблем переводить средства с legacy-адреса на SegWit-адреса и наоборот.

Где можно отследить транзакции segwit-адресов?

На сегодня bc1-адреса парсят и индексируют обозреватели блоков Blockstream.info, Apirone.com, Bitaps.com, Bitupper Explorer, Blockchair, Blockonomics, Blockpath, BTC.com и другие.

Прочитано 5522 раз Последнее изменение Понедельник, 07 октября 2019 00:16