Невдалося розрізнити? Всі типи адрес BTC роз'яснені

Привіт усім, я Пол з Coinmanlabs. У минулому році був популярний напис, а цього року - Runes. Багато людей плутаються в типах адрес BTC і дуже перелякуються. Сьогодні ми вирішили розібратися з цим за допомогою восьми питань.

Q·、Чому існує різний тип адрес BTC?

傻傻分不清?BTC地址类型全解

Bitcoin потребує різних типів адрес, переважно для задоволення різних потреб і технічних вимог, а також для забезпечення кращої безпеки, конфіденційності та масштабованості. Основні причини цього полягають в:

Сумісність та перехід: З розвитком мережі Bitcoin та технологічним прогресом було введено нові формати адрес, проте для забезпечення сумісності з попередніми версіями підтримуються старі формати. Таким чином, Bitcoin повинен підтримувати кілька типів адрес, щоб користувачі могли безперешкодно мігрувати та взаємодіяти з різними форматами адрес.

Безпека та конфіденційність: Різні типи адрес надають різний рівень безпеки та конфіденційності. Наприклад, адреси з використанням SegWit (адреси Bech32) мають більш високі безпечні характеристики, тоді як адреси P2SH часто використовуються для скриптів з багатою підписаною адресою та надають більше гнучкості та безпеки.

Технічні інновації: Новий формат адреси, зазвичай, впроваджується для введення нових технологічних функцій та поліпшень. Наприклад, адреси Bech32 вводять використання застереженої свідченості (Segregated Witness), це важливе технологічне оновлення, спрямоване на підвищення пропускної здатності транзакцій, зниження вартості операцій та підвищення безпеки мережі.

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

У висновку, Bitcoin потребує різних типів адрес для задоволення потреб різних користувачів, постійно тягнучи технічні інновації та розвиток, щоб забезпечити більш безпечні та ефективні рішення блокчейну.

Q·, скільки типів адрес BTC зараз?

傻傻分不清?BTC地址类型全解

Зараз існує чотири типи адрес BTC, кожен з них має трохи відмінний формат та використання. Ось декілька поширених типів адрес Bitcoin:

P2PKH (Pay-to-Public-Key-Hash): Це найпоширеніший тип адреси, який починається з "1". Цей тип адреси є найстарішим і найбільш широко прийнятим. Наприклад: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

P2SH (Pay-to--Hash): починається з "3" і використовується для багатоадресних підписів та інших складних транзакційних скриптів. Скрипти цього типу адреси перевіряються під час транзакції. Наприклад: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

Bech32: починається з "bc1q", це останній формат адреси Bitcoin, також відомий як адреса родовищного розділеного свідка (Segregated Witness). Адреса Bech32 має вищу здатність виявлення помилок і підтримує більш високорівневі функції, такі як розділений свідок. Наприклад: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

Адреса головного кореня (Taproot): Цей тип адрес починається з "bc1p" і вводить деякі зміни в спосіб побудови адреси для покращення ефективності блокчейну та зменшення витрат. Таким чином, на основі адрес SegWit були розроблені адреси Taproot, або адреси головного кореня, які подальш зменшують обсяг зберігання, підвищують ефективність транзакцій та забезпечують кращу конфіденційність.

Q·, чому це називається P2PKH (Pay-to-Public-Key-Hash)?

P2PKH (Pay-to-Public-Key-Hash) - цей термін був визначений одним з засновників Bitcoin, Сатоші Накамото. Це означає оплату за хеш публічного ключа. У справі P2PKH-транзакції платник відправляє кошти на адресу хешу публічного ключа отримувача, а не безпосередньо на публічний ключ отримувача. Цей метод підвищує конфіденційність та безпеку, оскільки адреса хешу публічного ключа не розголошує безпосередньо публічний ключ отримувача.

У P2PKH транзакціях адреса отримувача генерується за допомогою хешування його відкритого ключа, а не безпосередньо використовуючи сам відкритий ключ. Однією з переваг цього підходу є те, що навіть якщо адреса відкритого ключа буде викрита, реальний відкритий ключ отримувача залишиться захищеним, що підвищує рівень безпеки. Крім того, це дозволяє зробити дані транзакцій на блокчейні більш компактними, оскільки адреси відкритих ключів хешуються в менші значення.

Загалом, P2PKH - це поширений та простий тип транзакцій Bitcoin, спрямований на підвищення конфіденційності та безпеки, зберігаючи компактність даних про транзакції.

Q·、чому це називається P2SH (Pay-to-Hash)?

P2SH (Pay-to-Hash) - це один з типів виведення транзакцій у Bitcoin, який був впроваджений Гавіном Андресеном у 2012 році. Цей тип виведення дозволяє пов'язувати оплату з хешем скрипту, а не безпосередньо з відкритим ключем або хешем відкритого ключа.

Цей спосіб введення призначений для підтримки більшого різноманіття типів транзакцій, таких як угоди з багаторазовим підписом та інші складні сценарії транзакцій. У P2SH-транзакціях отримувальна адреса є хешем скрипта, а не фактичним відкритим ключем або хешем відкритого ключа. Це означає, що відправнику потрібно знати лише значення хешу скрипта, а не його конкретний вміст. Тільки при витрачанні виходу потрібно надати фактичний скрипт, який відповідає цьому скрипту.

Однією з переваг P2SH є збільшення гнучкості мережі Bitcoin. Це дозволяє проводити складні транзакції, не відкриваючи їх справжнього змісту, а також хешувати різні типи скриптів на одну адресу. Це надає підтримку для складних операцій, таких як багатопідписні транзакції, і підвищує рівень безпеки та приватності мережі.

Таким чином, P2SH як тип виведення угод надає важливі засади для розвитку та інновацій у мережі Bitcoin.

Q·, чому це називається Bech32?

Bech32-адреса отримала свою назву від початкових літер прізвищ її розробників - Pieter Wuille та Greg Maxwell ("B") та від алгоритму виявлення/виправлення помилок, що називається "ech". Цей алгоритм використовує правила вимови в деяких мовах, щоб відрізняти "1" від "l" та "0" від "o", тим самим зменшуючи ймовірність помилкового введення адреси користувачем. Отже, "Bech" відображає ключові інновації у цьому дизайні адреси, а "32" позначає довжину адреси в 32 символи. Таким чином, назва адреси Bech32 може бути вважена описовою назвою, яка складається з ключових особливостей її дизайну.

П·, чому адреса гаманця завжди різні при використанні деяких гаманців BTC?

У деяких Bitcoin гаманцях кожен раз при отриманні або відправленні транзакції генерується нова адреса з міркувань конфіденційності та безпеки:

Приватність: Використання нової адреси може збільшити конфіденційність користувача. Якщо користувач використовує одну й ту ж адресу кожен раз під час угоди, то ці угоди можуть бути відстежені до однієї адреси, що може розкрити історію угод користувача та рух коштів. Використання нової адреси дозволяє користувачам краще захищати свою конфіденційність та зменшувати ризик витоку особистої інформації.

Безпека збільшена: регулярна зміна адреси може зменшити атаки на конкретну адресу. Якщо адресу відстежили та атакували зловмисники, використання нової адреси може знизити ризик атаки. Крім того, якщо ключ користувача було розкрито, лише кошти на адресі, пов'язані з цим ключем, будуть під загрозою, кошти на інших адресах залишаються безпечними.

Дотримуйтесь найкращих практик: багато експертів з безпеки рекомендують регулярно змінювати адреси, це є найкращою практикою, що сприяє збереженню безпеки та приватності особистих коштів.

Хоча кожен раз, коли генерується нова адреса, це може бути дещо незручно, наприклад, потрібно оновлювати адресу отримувача тощо, але такий підхід може підвищити рівень конфіденційності та безпеки користувачів, тому його використовують багато гаманців Bitcoin.

Q·、лонг адреси не повинні змінювати гаманець?

傻傻分不清?BTC地址类型全解

生成新地址通常是通过使用椭圆曲线加密(ECC)来实现的。Bitcoin中使用的椭圆曲线加密算法是secp256k1,它是一种在加密货币领域广泛使用的加密算法。

Конкретно, гаманець використовуватиме алгоритм еліптичної кривої для створення пари ключів: відкритого ключа та закритого ключа. Потім з відкритого ключа генерується адреса. Кожного разу при генерації нової адреси буде створюватися нова пара відкритого та закритого ключів, що в свою чергу призведе до генерації нової адреси.

Цей метод забезпечує те, що кожна адреса пов'язана з унікальною парою ключів, що підвищує безпеку та конфіденційність. Одночасно, завдяки високій ефективності криптографії з еліптичною кривою, процес генерації нової адреси зазвичай також швидкий.

Q·, чи не так? Генерувати декілька адрес?

Багато сучасних біткойн-гаманців використовують технологію Ієрархічного Визначення Гаманця (HD Wallet), щоб керувати адресами. HD Wallet дозволяє зручніше управляти великою кількістю адрес та надає додаткові функції безпеки та резервного копіювання.

HD Гаманець генерує серію ключів (відкритий ключ і закритий ключ) за допомогою насіння (seed), а не створює нову пару ключів для кожної адреси, як традиційні гаманці. Ці ключі створюються відповідно до стандартів, визначених у BIP32 (Bitcoin Improvement Proposal 32) і BIP44 (Bitcoin Improvement Proposal 44).

HD Wallet має наступні переваги:

Резервне копіювання та відновлення: За допомогою резервного насіння (seed) користувач може легко створити резервну копію всього гаманця і зручно відновити всі адреси та кошти за потреби.

Визначеність: Оскільки всі адреси походять від одного насіння, можна визначено згенерувати всю ланцюжок адрес, не зберігаючи приватний ключ кожного адреси в гаманці.

Краща конфіденційність: HD-гаманець може генерувати нову адресу для кожної транзакції, не викриваючи раніше використані адреси. Це може підвищити конфіденційність користувачів.

Ієрархічна структура: Гаманець HD підтримує ієрархічну структуру, яка дозволяє створювати лонг кілька дочірніх гаманців, кожен з власним насінням. Ця структура сприяє управлінню коштами для декількох рахунків або цілей.

Тому сучасний Bitcoin Гаманець зазвичай використовує технологію HD Wallet для забезпечення кращого користувацького досвіду, безпеки та конфіденційності.

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