Когда вы получаете адрес Биткойн, например 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, вы на самом деле не получаете что-то, хранящееся в блокчейне. Вместо этого это трюк кодирования, который ваш кошелек использует, чтобы сказать сети Биткойн, куда отправлять ваши токены.
Представьте это так: настоящая информация — это скрипт (a набор правил). Ваш адрес — это просто удобочитаемая метка для этого скрипта. Блокчейн хранит скрипт; адрес — это просто упаковка.
Почему бы просто не использовать сырые скрипты?
Скрипты Биткойна — это шестнадцатеричный код — чистая чепуха для человека. Поэтому Сатоши ввел base58, который использует 58 символов (0-9 и буквы, за исключением запутанных, таких как 0 против O или I против l). Намного проще копировать и вставлять без ошибок.
Адреса P2PKH (, начинающиеся с 1), стали стандартом: они содержат только хэш вашего публичного ключа, а не сам ключ. Чем более приватно = тем безопаснее.
Затем пришел bech32 (Обновление)
В 2017 году bech32 заменил base58 для адресов SegWit. Два основных преимущества:
Нет путаницы с регистрами: Либо все заглавные, ЛИБО строчные, никогда не смешанные
Обнаружение ошибок на стероидах: Он может обнаруживать ошибки И сообщать вам, где они находятся — даже исправлять до 4 опечаток автоматически
Представьте, что вы бросаете дротик в 32-мерное пространство. Если вы промахнетесь, система найдет ближайшую мишень. Круто, правда?
Поворот сюжета bech32m
В 2019 году исследователи нашли маленькую трещину: если адрес bech32 заканчивался на P и вы случайно добавили Q, контрольная сумма этого не поймала. Проблема? Адреса SegWit имеют строгие ограничения по длине (20 или 32 байта), так что любой лишний символ все равно приведет к ошибке.
Но для обеспечения будущей надежности (особенно Taproot), они выпустили bech32m—небольшое изменение в формуле контрольной суммы. Теперь недопустимые добавления фиксируются сразу.
Быстрые типы адресов:
1xxxx = P2PKH (base58) — старый стиль
3xxxx = P2SH (может быть мультиподписью)
bc1q… = SegWit v0 (bech32) — стандарт теперь
bc1p… = Taproot (bech32m) — новейший & самый приватный
Итог: Ваш адрес — это всего лишь красивый обертка вокруг скрипта Биткойна. Сам адрес никогда не касается блокчейна — только то, что он кодирует.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Объяснение адресов Биткойн: почему ваш адрес Кошелька на самом деле не находится в Блокчейне
Когда вы получаете адрес Биткойн, например 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, вы на самом деле не получаете что-то, хранящееся в блокчейне. Вместо этого это трюк кодирования, который ваш кошелек использует, чтобы сказать сети Биткойн, куда отправлять ваши токены.
Представьте это так: настоящая информация — это скрипт (a набор правил). Ваш адрес — это просто удобочитаемая метка для этого скрипта. Блокчейн хранит скрипт; адрес — это просто упаковка.
Почему бы просто не использовать сырые скрипты?
Скрипты Биткойна — это шестнадцатеричный код — чистая чепуха для человека. Поэтому Сатоши ввел base58, который использует 58 символов (0-9 и буквы, за исключением запутанных, таких как 0 против O или I против l). Намного проще копировать и вставлять без ошибок.
Адреса P2PKH (, начинающиеся с 1), стали стандартом: они содержат только хэш вашего публичного ключа, а не сам ключ. Чем более приватно = тем безопаснее.
Затем пришел bech32 (Обновление)
В 2017 году bech32 заменил base58 для адресов SegWit. Два основных преимущества:
Представьте, что вы бросаете дротик в 32-мерное пространство. Если вы промахнетесь, система найдет ближайшую мишень. Круто, правда?
Поворот сюжета bech32m
В 2019 году исследователи нашли маленькую трещину: если адрес bech32 заканчивался на P и вы случайно добавили Q, контрольная сумма этого не поймала. Проблема? Адреса SegWit имеют строгие ограничения по длине (20 или 32 байта), так что любой лишний символ все равно приведет к ошибке.
Но для обеспечения будущей надежности (особенно Taproot), они выпустили bech32m—небольшое изменение в формуле контрольной суммы. Теперь недопустимые добавления фиксируются сразу.
Быстрые типы адресов:
Итог: Ваш адрес — это всего лишь красивый обертка вокруг скрипта Биткойна. Сам адрес никогда не касается блокчейна — только то, что он кодирует.