Всім привіт, я Пол з Coinmanlabs. Під час минулорічного захоплення напис і цьогорічних Рун багатьом людям було незрозуміло про типи адрес BTC, і це дуже збиває з пантелику. Сьогодні ми скористаємося вісьмома питаннями, які допоможуть вам краще зрозуміти.
Біткойн вимагає кількох типів адрес, головним чином для задоволення різних потреб і технічних вимог, а також для забезпечення кращої безпеки, конфіденційності та масштабованості. Основними причинами є:
Сумісність і перехід: У міру зростання мережі Біткойн і розвитку технологій вводяться нові формати адрес, але для підтримки зворотна сумісність все ще підтримуються старі формати адрес. Тому Біткойн потрібно підтримка кілька типів адрес, щоб користувачі могли безперешкодно мігрувати та взаємодіяти з різними адресами.
Безпека та конфіденційність: Різні типи адрес забезпечують різні рівні безпеки та конфіденційності. Наприклад, адреси Segregated Witness (адреси Bech32) мають більш розширені функції безпеки, тоді як адреси P2SH часто використовуються в розширених сценаріях транзакцій, таких як мультипідписи, забезпечуючи більшу гнучкість і безпеку.
Технічні інновації: Нові формати адрес часто вводяться для впровадження нових технічних функцій і вдосконалень. Наприклад, адреси Bech32 представили Segregated Witness, важливе технічне оновлення, призначене для збільшення пропускної здатності транзакцій, зниження комісій за транзакції та підвищення безпеки мережі.
Взаємодія з користувачем: різні типи адрес можуть впливати на взаємодію з користувачем. Наприклад, адреси Bech32 мають вищі можливості виявлення помилок, що може зменшити ризик введення користувачами неправильної адреси, таким чином покращуючи взаємодію з користувачем.
Таким чином, Біткойн потребує кількох типів адрес, щоб задовольнити потреби різних користувачів і постійно просувати технологічні інновації та розвиток, надаючи безпечніші та ефективніші блокчейн-рішення.
Зараз існує чотири BTC типи адрес, кожен з яких має дещо різні формати та використання адреси. Нижче наведено деякі поширені типи адрес Біткойн.
P2PKH (Pay-to-Public-Key-Hash): це найпоширеніший тип адреси, що починається з «1». Цей тип адреси є найбільш раннім і широко прийнятим. Наприклад: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH (Pay-to-Script-Hash): починаючи з «3», він використовується для сценаріїв мультипідпису та інших складних транзакцій. Цей тип адресного скрипта перевіряється в транзакції. Наприклад: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: Починаючи з "bc1q", це найновіший формат адреси Біткойн, також відомий як рідна адреса Segregated Witness (Segregated Witness). Адреси Bech32 мають вищі можливості виявлення помилок і підтримка більш просунуті функції, такі як SegWit. Наприклад: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot Адреса: Цей тип адреси починається з "bc1p". Щоб підвищити ефективність блокового простору та знизити комісію, SegWit внесли деякі зміни в спосіб побудови адрес. Тому на додаток до SegWit адрес були розроблені Taproot адреси, які ще більше зменшують простір для зберігання, підвищують ефективність транзакцій і забезпечують кращу конфіденційність.
P2PKH (Pay-to-Public-Key-Hash) – термін, визначений одним із засновників Біткойн, Сатоші Накамото. Цей термін означає сплату хеш з відкритим ключем. У транзакціях P2PKH платник надсилає кошти на публічний ключ хеш адресу одержувача, а не безпосередньо на публічний ключ одержувача. Цей метод підвищує конфіденційність і безпеку, оскільки відкритий ключ хеш адреса безпосередньо не розкриває відкритий ключ одержувача.
У транзакціях P2PKH адресою одержувача є значення хеш, згенероване з його відкритого ключа, а не сам публічний ключ. Однією з переваг цього є те, що навіть якщо відкритий ключ хеш адресу буде розкрито, він не розкриє фактичний відкритий ключ одержувача, тим самим підвищуючи безпеку. У той же час це робить дані про транзакції в блокчейні більш компактними, оскільки адреси хеш з відкритим ключем відносно шорт.
Загалом, P2PKH — це поширений, простий тип транзакцій Біткойн, призначений для покращення конфіденційності та безпеки, зберігаючи при цьому компактність даних транзакцій.
P2SH (Pay-to-Script-Hash) — тип виведення транзакцій у Біткойн, запроваджений Гевіном Андресеном у 2012 році. Цей тип виведення транзакцій дозволяє пов'язувати платіж зі сценарієм хеш, а не безпосередньо з відкритим ключем або хеш з відкритим ключем.
Впровадження цього методу полягало в тому, щоб підтримка більше типів транзакцій, таких як транзакції з мультипідписом та інші складні сценарії транзакцій. У транзакціях P2SH адреса одержувача є скриптом хеш, а не фактичним відкритим ключем або хеш з відкритим ключем. Це означає, що відправнику потрібно знати лише значення хеш скрипта, а не специфіку сценарію. Фактичний скрипт, який відповідає скрипту, потрібен лише при витрачанні виведених даних.
Однією з переваг P2SH є те, що він підвищує гнучкість мережі Біткойн. Він дозволяє здійснювати транзакції зі складними сценаріями транзакцій без розкриття фактичного вмісту сценарію, і може хеш кілька різних типів сценаріїв на одну адресу. Це забезпечує підтримка для більш складних транзакцій, таких як транзакції з мультипідписом, одночасно підвищуючи безпеку та конфіденційність мережі.
Таким чином, P2SH, як тип виведення транзакцій, забезпечує важливу основу для розвитку та інновацій Біткойн мережі.
Адреса Bech32 названа на честь першої літери «B» прізвищ її розробників, Пітера Вуя та Грега Максвелла, а також алгоритму виявлення/виправлення помилок під назвою «ech». Цей алгоритм, який використовується в правилах фонетичної вимови деяких мов, відрізняє «1» від «l» і «0» від «o», зменшуючи ймовірність введення користувачами неправильної адреси. Таким чином, «Bech» означає ключове нововведення в цьому дизайні адреси, а «32» вказує на довжину адреси 32 символи. Таким чином, ім'я Bech32 address можна охарактеризувати як описову назву, що складається з ключових особливостей її дизайну.
У деяких Біткойн гаманцях нова адреса генерується щоразу, коли надсилається або отримується транзакція з міркувань конфіденційності та безпеки:
Захист конфіденційності: Використання нової адреси може підвищити конфіденційність користувачів. Якщо для кожної транзакції використовується одна й та сама адреса, ці транзакції можуть бути відстежені до тієї самої адреси, розкриваючи історію транзакцій користувача та рух коштів. Використовуючи нову адресу, користувачі можуть краще захистити свою конфіденційність і зменшити розкриття інформації іншим.
Підвищення безпеки: Регулярна зміна адрес може зменшити кількість атак, націлених на певні адреси. Якщо адреса відстежується та атакується зловмисником, використання нової адреси знижує ризик атаки. Крім того, якщо розкрито один із приватних ключів користувача, буде скомпрометовано лише кошти на адресі, пов'язаній із приватним ключем, а кошти на інших адресах все одно будуть у безпеці.
Дотримання найкращих практик: Багато експертів з безпеки рекомендують регулярно змінювати адреси як найкращу практику, щоб зберегти особисті кошти в безпеці та конфіденційності.
Хоча щоразу генерація нової адреси може спричинити деякі незручності, такі як необхідність оновлення адреси збору, ця практика може підвищити рівень конфіденційності та безпеки користувача, і тому використовується багатьма гаманцями Біткойн.
Дійсно, генерація нових адрес зазвичай досягається за допомогою Криптографія з еліптичною кривою (ECC). Алгоритм шифрування еліптичної кривої, який використовується в Біткойн, - secp256k1, який є широко використовуваним шифрування алгоритмом у сфері криптовалют.
Зокрема, гаманець використовує алгоритм еліптичної кривої для генерації пари ключів: відкритого ключа та приватного ключа. Потім згенеруйте адресу з відкритого ключа. Щоразу, коли генерується нова адреса, генерується нова пара відкритого та закритого ключів, яка, у свою чергу, генерує нову адресу.
Такий підхід гарантує, що кожна адреса пов'язана з унікальною парою ключів, підвищуючи безпеку та конфіденційність. У той же час, завдяки ефективності алгоритму шифрування еліптичної кривої, процес генерації нових адрес зазвичай відбувається дуже швидко.
Багато сучасних Біткойн гаманців використовують технологію HD Гаманець (Hierarchical Deterministic Гаманець) для управління адресами. HD-гаманці можуть зручніше керувати великою кількістю адрес і надавати деякі додаткові функції безпеки та резервного копіювання.
HD-гаманці генерують серію пар ключів (публічний і приватний ключі) за допомогою початкового коду, а не генерують нову пару ключів для кожної адреси, як це роблять традиційні гаманці. Ці пари ключів генеруються відповідно до стандартів, визначених у BIP32 (Пропозиція щодо покращення Bitcoin 32) та BIP44 (Пропозиція щодо покращення Bitcoin 44).
HD Гаманець має такі переваги:
Резервне копіювання та відновлення: Створивши резервну копію початкового коду, користувачі можуть легко створити резервну копію всього гаманця та зручно відновити всі адреси та кошти, коли це необхідно.
Детермінізм: Оскільки всі адреси є похідними від одного початку, весь ланцюжок адрес може бути згенерований детерміновано, без необхідності зберігати приватний ключ кожної адреси в гаманці.
Краща конфіденційність: HD Гаманець може генерувати нову адресу для кожної транзакції, не розкриваючи раніше використану адресу. Це підвищує конфіденційність користувачів.
Ієрархічна структура: HD-гаманці підтримка ієрархічну структуру, що дозволяє створювати кілька підгаманців, кожен зі своїм власним початковим кодом. Ця структура допомагає в управлінні коштами для кількох рахунків або цілей.
Тому сучасні Біткойн гаманці зазвичай використовують технологію HD Гаманець для забезпечення кращого користувацького досвіду, безпеки та захисту конфіденційності.
Ця стаття відтворена з [panews], авторські права належать оригінальному автору [CoinmanLabs], якщо у вас є будь-які заперечення проти передруку, будь ласка, зв'яжіться з Gate Learn Team, команда розгляне це якомога швидше згідно з відповідними процедурами.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, відображають лише особисті погляди автора та не є будь-якою інвестиційною порадою.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатна.
Всім привіт, я Пол з Coinmanlabs. Під час минулорічного захоплення напис і цьогорічних Рун багатьом людям було незрозуміло про типи адрес BTC, і це дуже збиває з пантелику. Сьогодні ми скористаємося вісьмома питаннями, які допоможуть вам краще зрозуміти.
Біткойн вимагає кількох типів адрес, головним чином для задоволення різних потреб і технічних вимог, а також для забезпечення кращої безпеки, конфіденційності та масштабованості. Основними причинами є:
Сумісність і перехід: У міру зростання мережі Біткойн і розвитку технологій вводяться нові формати адрес, але для підтримки зворотна сумісність все ще підтримуються старі формати адрес. Тому Біткойн потрібно підтримка кілька типів адрес, щоб користувачі могли безперешкодно мігрувати та взаємодіяти з різними адресами.
Безпека та конфіденційність: Різні типи адрес забезпечують різні рівні безпеки та конфіденційності. Наприклад, адреси Segregated Witness (адреси Bech32) мають більш розширені функції безпеки, тоді як адреси P2SH часто використовуються в розширених сценаріях транзакцій, таких як мультипідписи, забезпечуючи більшу гнучкість і безпеку.
Технічні інновації: Нові формати адрес часто вводяться для впровадження нових технічних функцій і вдосконалень. Наприклад, адреси Bech32 представили Segregated Witness, важливе технічне оновлення, призначене для збільшення пропускної здатності транзакцій, зниження комісій за транзакції та підвищення безпеки мережі.
Взаємодія з користувачем: різні типи адрес можуть впливати на взаємодію з користувачем. Наприклад, адреси Bech32 мають вищі можливості виявлення помилок, що може зменшити ризик введення користувачами неправильної адреси, таким чином покращуючи взаємодію з користувачем.
Таким чином, Біткойн потребує кількох типів адрес, щоб задовольнити потреби різних користувачів і постійно просувати технологічні інновації та розвиток, надаючи безпечніші та ефективніші блокчейн-рішення.
Зараз існує чотири BTC типи адрес, кожен з яких має дещо різні формати та використання адреси. Нижче наведено деякі поширені типи адрес Біткойн.
P2PKH (Pay-to-Public-Key-Hash): це найпоширеніший тип адреси, що починається з «1». Цей тип адреси є найбільш раннім і широко прийнятим. Наприклад: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH (Pay-to-Script-Hash): починаючи з «3», він використовується для сценаріїв мультипідпису та інших складних транзакцій. Цей тип адресного скрипта перевіряється в транзакції. Наприклад: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: Починаючи з "bc1q", це найновіший формат адреси Біткойн, також відомий як рідна адреса Segregated Witness (Segregated Witness). Адреси Bech32 мають вищі можливості виявлення помилок і підтримка більш просунуті функції, такі як SegWit. Наприклад: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot Адреса: Цей тип адреси починається з "bc1p". Щоб підвищити ефективність блокового простору та знизити комісію, SegWit внесли деякі зміни в спосіб побудови адрес. Тому на додаток до SegWit адрес були розроблені Taproot адреси, які ще більше зменшують простір для зберігання, підвищують ефективність транзакцій і забезпечують кращу конфіденційність.
P2PKH (Pay-to-Public-Key-Hash) – термін, визначений одним із засновників Біткойн, Сатоші Накамото. Цей термін означає сплату хеш з відкритим ключем. У транзакціях P2PKH платник надсилає кошти на публічний ключ хеш адресу одержувача, а не безпосередньо на публічний ключ одержувача. Цей метод підвищує конфіденційність і безпеку, оскільки відкритий ключ хеш адреса безпосередньо не розкриває відкритий ключ одержувача.
У транзакціях P2PKH адресою одержувача є значення хеш, згенероване з його відкритого ключа, а не сам публічний ключ. Однією з переваг цього є те, що навіть якщо відкритий ключ хеш адресу буде розкрито, він не розкриє фактичний відкритий ключ одержувача, тим самим підвищуючи безпеку. У той же час це робить дані про транзакції в блокчейні більш компактними, оскільки адреси хеш з відкритим ключем відносно шорт.
Загалом, P2PKH — це поширений, простий тип транзакцій Біткойн, призначений для покращення конфіденційності та безпеки, зберігаючи при цьому компактність даних транзакцій.
P2SH (Pay-to-Script-Hash) — тип виведення транзакцій у Біткойн, запроваджений Гевіном Андресеном у 2012 році. Цей тип виведення транзакцій дозволяє пов'язувати платіж зі сценарієм хеш, а не безпосередньо з відкритим ключем або хеш з відкритим ключем.
Впровадження цього методу полягало в тому, щоб підтримка більше типів транзакцій, таких як транзакції з мультипідписом та інші складні сценарії транзакцій. У транзакціях P2SH адреса одержувача є скриптом хеш, а не фактичним відкритим ключем або хеш з відкритим ключем. Це означає, що відправнику потрібно знати лише значення хеш скрипта, а не специфіку сценарію. Фактичний скрипт, який відповідає скрипту, потрібен лише при витрачанні виведених даних.
Однією з переваг P2SH є те, що він підвищує гнучкість мережі Біткойн. Він дозволяє здійснювати транзакції зі складними сценаріями транзакцій без розкриття фактичного вмісту сценарію, і може хеш кілька різних типів сценаріїв на одну адресу. Це забезпечує підтримка для більш складних транзакцій, таких як транзакції з мультипідписом, одночасно підвищуючи безпеку та конфіденційність мережі.
Таким чином, P2SH, як тип виведення транзакцій, забезпечує важливу основу для розвитку та інновацій Біткойн мережі.
Адреса Bech32 названа на честь першої літери «B» прізвищ її розробників, Пітера Вуя та Грега Максвелла, а також алгоритму виявлення/виправлення помилок під назвою «ech». Цей алгоритм, який використовується в правилах фонетичної вимови деяких мов, відрізняє «1» від «l» і «0» від «o», зменшуючи ймовірність введення користувачами неправильної адреси. Таким чином, «Bech» означає ключове нововведення в цьому дизайні адреси, а «32» вказує на довжину адреси 32 символи. Таким чином, ім'я Bech32 address можна охарактеризувати як описову назву, що складається з ключових особливостей її дизайну.
У деяких Біткойн гаманцях нова адреса генерується щоразу, коли надсилається або отримується транзакція з міркувань конфіденційності та безпеки:
Захист конфіденційності: Використання нової адреси може підвищити конфіденційність користувачів. Якщо для кожної транзакції використовується одна й та сама адреса, ці транзакції можуть бути відстежені до тієї самої адреси, розкриваючи історію транзакцій користувача та рух коштів. Використовуючи нову адресу, користувачі можуть краще захистити свою конфіденційність і зменшити розкриття інформації іншим.
Підвищення безпеки: Регулярна зміна адрес може зменшити кількість атак, націлених на певні адреси. Якщо адреса відстежується та атакується зловмисником, використання нової адреси знижує ризик атаки. Крім того, якщо розкрито один із приватних ключів користувача, буде скомпрометовано лише кошти на адресі, пов'язаній із приватним ключем, а кошти на інших адресах все одно будуть у безпеці.
Дотримання найкращих практик: Багато експертів з безпеки рекомендують регулярно змінювати адреси як найкращу практику, щоб зберегти особисті кошти в безпеці та конфіденційності.
Хоча щоразу генерація нової адреси може спричинити деякі незручності, такі як необхідність оновлення адреси збору, ця практика може підвищити рівень конфіденційності та безпеки користувача, і тому використовується багатьма гаманцями Біткойн.
Дійсно, генерація нових адрес зазвичай досягається за допомогою Криптографія з еліптичною кривою (ECC). Алгоритм шифрування еліптичної кривої, який використовується в Біткойн, - secp256k1, який є широко використовуваним шифрування алгоритмом у сфері криптовалют.
Зокрема, гаманець використовує алгоритм еліптичної кривої для генерації пари ключів: відкритого ключа та приватного ключа. Потім згенеруйте адресу з відкритого ключа. Щоразу, коли генерується нова адреса, генерується нова пара відкритого та закритого ключів, яка, у свою чергу, генерує нову адресу.
Такий підхід гарантує, що кожна адреса пов'язана з унікальною парою ключів, підвищуючи безпеку та конфіденційність. У той же час, завдяки ефективності алгоритму шифрування еліптичної кривої, процес генерації нових адрес зазвичай відбувається дуже швидко.
Багато сучасних Біткойн гаманців використовують технологію HD Гаманець (Hierarchical Deterministic Гаманець) для управління адресами. HD-гаманці можуть зручніше керувати великою кількістю адрес і надавати деякі додаткові функції безпеки та резервного копіювання.
HD-гаманці генерують серію пар ключів (публічний і приватний ключі) за допомогою початкового коду, а не генерують нову пару ключів для кожної адреси, як це роблять традиційні гаманці. Ці пари ключів генеруються відповідно до стандартів, визначених у BIP32 (Пропозиція щодо покращення Bitcoin 32) та BIP44 (Пропозиція щодо покращення Bitcoin 44).
HD Гаманець має такі переваги:
Резервне копіювання та відновлення: Створивши резервну копію початкового коду, користувачі можуть легко створити резервну копію всього гаманця та зручно відновити всі адреси та кошти, коли це необхідно.
Детермінізм: Оскільки всі адреси є похідними від одного початку, весь ланцюжок адрес може бути згенерований детерміновано, без необхідності зберігати приватний ключ кожної адреси в гаманці.
Краща конфіденційність: HD Гаманець може генерувати нову адресу для кожної транзакції, не розкриваючи раніше використану адресу. Це підвищує конфіденційність користувачів.
Ієрархічна структура: HD-гаманці підтримка ієрархічну структуру, що дозволяє створювати кілька підгаманців, кожен зі своїм власним початковим кодом. Ця структура допомагає в управлінні коштами для кількох рахунків або цілей.
Тому сучасні Біткойн гаманці зазвичай використовують технологію HD Гаманець для забезпечення кращого користувацького досвіду, безпеки та захисту конфіденційності.
Ця стаття відтворена з [panews], авторські права належать оригінальному автору [CoinmanLabs], якщо у вас є будь-які заперечення проти передруку, будь ласка, зв'яжіться з Gate Learn Team, команда розгляне це якомога швидше згідно з відповідними процедурами.
Відмова від відповідальності: Погляди та думки, висловлені в цій статті, відображають лише особисті погляди автора та не є будь-якою інвестиційною порадою.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатна.