Содержание страницы
Какие бывают биткоин-адреса?
На сегодняшний день существует несколько форм биткоин-адресов, имеющих отличительные характеристики. Несмотря на разнообразие, все они используются одинаково активно. Каждая новая версия имеет как преимущества так и недостатки, о них вы и узнаете из этой статьи.
Форматы биткоин-адресов:
- Legacy был предложен Сатоши Накамото;
- P2SH (Pay-To-Script Hash) – разработка от Гэвина Андресена;
- SegWit (P2WPKH – Pay-To-Witness Public Key Hash) был создан Питером Велле и Грегом Максвеллом.
Что исзвестно о биткоин-адресе формата Legacy?
Сатоши Накамото был предложен стандартный 26-35-символьный биткоин-адрес. В его структуре:
- префикс (в виде цифры 1);
- публичный ключ (сгенерированный алгоритмами RIPEMD и SHA256, применимыми к приватному ключу);
- контрольная сумма транзакции.
Данный формат был изначально достаточно эффективен и удобен, поскольку способствовал уменьшению рисков отправить средства на некорректно заданный адрес.
Другое название формы Legacy – Pay-To-Public Key Hash (P2PKH). Он требует подпись от получателя, которая взимается из приватного ключа, а также публичный ключ для проведения транзакции. Данный формат биткоин-адреса довольно емкий, обладает низкой скоростью хэширования, высокой чувствительностью к регистру и высокими комиссиями за выполнение операций. Но его неоспоримым плюсом остается низкая вероятность приема системой неверно указанного адреса.
Шифрование частей Legacy-адреса
Для шифрования частей биткоин-адреса формата P2PKH используется система кодировки Base58Check. В ее основе – символы латинского алфавита, а главная задача – защита адреса от опечаток. В данной системе присутствуют лишь 58 символов, которые невозможно перепутать ни между собой, ни с какими-то другими. Отсутствуют математические “+” и “-”, косые черты, а также ноль и некоторые другие прописные и строчные символы.
Какие особенности у P2SH-адресов?
В начале 2012 года главным научным сотрудником Bitcoin Foundation Гэвином Андресеном в обновлении BIP-0016 был предложен улучшенный формат биткоин-адреса. Префикс для такого адреса уже не 1, а 3. Он получил название Pay-To-Script Hash, поскольку при транзакции средств подразумевает наличие скрипта у получателя, который совпадает со скриптом хеша.
Эта особенность позволила снизить комиссии за перевод средств, перекладывать их на получателя, а также создавать адресные строки с мультиподписью. Еще одна особенность формата P2SH – разрешение на операции со средствами на одном криптокошельке для всех пользователей с ключом доступа, или же их полный запрет.
SegWit – новое поколение адресов для транзакций с биткоином?
В обновлении для биткоина BIP-0173 был предложен совершенно новый формат адресов под названием Bech32 (альтернативное название – SegWit или P2WPKH). Протокол подразумевает сокращение блока в размерах за счет удаления из него ключа-подписи. Формат начал активно использоваться еще в 2017 году.
В таком адресе используются лишь 32 символа, сама строка может вмещать от 40 до 90 символов. В структуре адреса:
- часть bc1;
- данные о получателе;
- контрольная сумма перевода.
Формат Bech32 допускает до 4-х ошибок в записи, которые автоматически исправляются кодом Боуза-Чоудхури-Хоквингема (или коротко – БЧХ-код).
SegWit значительно сократили длинну QR-кодов, что сделало запись адреса криптокошелька задачей попроще. Возросла защита от ошибок при написании, снизились комиссии за транзакцию, а скорость последних наоборот – повысилась.
Одним из главным минусов данного формата есть то, что он не поддерживается некоторыми сервисами и криптокошельками. Но в этом случае можно использовать формат P2SH. Перевод “золотой монеты” с Legacy на SegWit возможен и ничем не затруднен. В блокчейне эти адреса не имеют существенной разницы.
Вывод
Технологии не стоят на месте, о чем говорит смена тяжелых и дорогостоящих биткоин-адресов криптокошельков на более легкие и дешевые версии. При этом защита транзакций не пострадала, а возросла вместе со скоростью их проведения. Форки не исключили “старую” Legacy, поэтому, при необходимости, способны к взаимодействию.
Автор: Рината Калинчук
Читайте также: Что такое венчурное финансирование: плюсы и минусы.