Коли ви отримуєте адресу Біткойн, наприклад 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 — невелика зміна формули контрольної суми. Тепер недійсні додавання виявляються відразу.
Швидкі типи адрес:
Головне: Ваша адреса - це просто гарна оболонка навколо скрипта Біткойн. Сама адреса ніколи не торкається у блокчейні - лише те, що вона кодує, торкається.