Пояснення адрес Біткойн: Чому ваша адреса гаманця насправді не знаходиться в Блокчейні

robot
Генерація анотацій у процесі

Коли ви отримуєте адресу Біткойн, наприклад 1HLoFgMiDL3hvACAfbkDUjcP9r9veUcqAF, ви насправді не отримуєте щось, що зберігається у блокчейні. Натомість це трик кодування, який ваш гаманець використовує, щоб повідомити мережі Біткойн, куди надсилати ваші монети.

Думайте про це так: справжня інформація — це скрипт (a набір правил). Ваша адреса — це просто зрозуміле для людини позначення для цього скрипта. Блокчейн зберігає скрипт; адреса — це просто упаковка.

Чому не використовувати сирі скрипти?

Скрипти Біткойна — це шістнадцятковий код — чисте безглуздя для людей. Тому Сатоші представив base58, який використовує 58 символів (0-9 та літери, за винятком заплутаних, таких як 0 проти O або I проти l). Значно легше копіювати та вставляти без помилок.

Адреси P2PKH (, які починаються з 1), стали стандартом: вони містять лише хеш вашого публічного ключа, а не сам ключ. Чим приватніше = тим безпечніше.

Тоді з'явився bech32 (Оновлення)

У 2017 році bech32 замінив base58 для адрес SegWit. Два основних досягнення:

  1. Жодної плутанини з регістром: Або всі великі, АБО всі малі, ніколи не змішувати
  2. Виявлення помилок на стероїдах: Він може знаходити помилки І казати вам, де вони є—навіть виправляти до 4 друкарських помилок автоматично

Уявіть, що ви кидаєте дротик у 32-вимірному просторі. Якщо ви промахнетеся, система знайде найближчий центр. Класно, так?

Поворот сюжету bech32m

У 2019 році дослідники виявили маленьку тріщину: якщо адреса bech32 закінчувалася на P і ви випадково додали Q, контрольна сума цього не виявила. Проблема? Адреси SegWit мають суворі обмеження за довжиною (20 або 32 байти), тому будь-який зайвий символ все одно буде відхилений.

Але для майбутнього (, особливо Taproot), вони випустили bech32m — невелика зміна формули контрольної суми. Тепер недійсні додавання виявляються відразу.

Швидкі типи адрес:

  • 1xxxx = P2PKH (base58) — стара школа
  • 3xxxx = P2SH (може бути мультипідписом)
  • bc1q… = SegWit v0 (bech32) — стандарт зараз
  • bc1p… = Taproot (bech32m) — новий & найприватніший

Головне: Ваша адреса - це просто гарна оболонка навколо скрипта Біткойн. Сама адреса ніколи не торкається у блокчейні - лише те, що вона кодує, торкається.

BTC1.09%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити