Base58Check против Bech32: форматы адресов Биткойн объяснены

При работе с техническими аспектами Биткойна вы, вероятно, столкнётесь с различными типами адресов кошельков, некоторые начинаются с 1, некоторые с 3, а другие начинаются с bc1. Однако обычному читателю довольно сложно понять, почему они так названы, и они представляют собой два разных формата кодирования адресов Биткойна: Base58Check и Bech32.

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

Что такое Base58Check?

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

Некоторые ключевые особенности Base58Check включают использование в традиционных адресах, в основном адресах, начинающихся с 1 (P2PKH) и 3 (P2SH), включая контрольную сумму для предотвращения опечаток и исключая запутанные символы, такие как 0, O, I и I.

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

Преимущества Base58Check

Широкая совместимость: Поддерживается почти всеми кошельками и биржами.

Зрелый и проверенный в бою: Используется с ранних дней Биткойна.

Защита контрольной суммы: Включает контрольную сумму для помощи в обнаружении ошибок адреса.

Недостатки Base58Check

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

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

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

Что такое кодирование Bech32?

Bech32 был введен с предложением по улучшению Биткойна (BIP) 173. Bech32 — это новый формат адреса, который использует SegreGated Witness (SegWit), обновление протокола, целью которого является улучшение масштабируемости Биткойна и снижение транзакционных сборов.

Эти адреса всегда начинаются с bc1 и используют только строчные буквы. В отличие от Base58Check, у него более сильная контрольная сумма и он разработан так, чтобы быть более удобным для QR-кодов, что делает его идеальным для мобильных устройств и аппаратных кошельков.

Особенности Bech32

Лучшее обнаружение ошибок.

Низкие комиссии за транзакции благодаря поддержке SegWit.

Более эффективное кодирование для QR-кодов.

Игнорировать регистр.

Преимущества Bech32

Низкие комиссии за транзакции: адреса Bech32 поддерживают SegWit, что уменьшает размер транзакций и, следовательно, комиссии.

Улучшенное обнаружение ошибок: Его контрольная сумма может обнаруживать больше типов ошибок по сравнению с Base58Check.

Оптимизировано для QR-кодов: короче и чище, идеально для сканирования.

Будущее-proof: Разработан для поддержки новых обновлений в протоколе Биткойн.

Недостатки Bech32

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

Переход от BECH32 к BECH32m для Taproot-адресов добавляет сложности как для разработчиков, так и для конечных пользователей.

Некоторые пользователи считают адреса BECH32 менее интуитивными, в отличие от Base58Check, где вы можете легко определить тип адреса по первой цифре. Все адреса BECH32 начинаются с ‘bc1’, предлагая меньше визуальной информации.

Заключение

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

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

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить