Original thread: Why people should be using SegWit addresses
SegWit (https://en.bitcoinwiki.org/wiki/Segregated_Witness) було запроваджено 4 роки тому, і основним покращенням SegWit є нижча комісія за транзакції, що надсилаються з SegWit-адрес.
Для біткоїн-адрес існують різні формати адрес. Частково це можна побачити, подивившись на їх префікс:
Префікс | Категорія | Формат |
________ | __________________________ | _______________________________________________________________________________ _____________________ |
1… | Застаріла адреса | P2PKH (pay to public key hash) |
3… | Адреса з мультипідписом | P2SH (pay to script hash) |
________ | __________________________ | _______________________________________________________________________________ _____________________ |
3… | вкладена SegWit-Адреса | P2WPKH-P2SH (pay to witness public key hash - pay to script hash) / P2WSH-P2SH (pay to witness script hash - pay to script hash) |
________ | __________________________ | _______________________________________________________________________________ _____________________ |
bc1q… | рідна SegWit-Адреса (bech32) | P2WPKH-bech32 (pay to witness public key hash) / P2WSH-bech32 (pay to witness script hash) |
bc1p… | Taproot адреса | P2TR-bech32m (pay to tap root) |
1... Адреси, що починаються з 1, є стандартними Bitcoin-адресами і ніколи не є SegWit адресами.
3... Адреси, що починаються з 3 можуть бути SegWit, але також можуть бути адресами з мультипідписом. Ми можемо дізнатися, чи є адреса SegWit, тільки після того, як відправимо з неї Біткоїни, проаналізувавши деталі вихідної транзакції.
bc1... Адреси, що починаються з bc1q (нативний SegWit) і bc1p (Taproot)... Адреси завжди SegWit.
Спрощене пояснення, як визначити SegWit-адреси, можна знайти тут: BTC-адреси, що починаються з "3" - що це таке? Спрощене пояснення. (англійською)
Нативний SegWit чи вкладений SegWit?
Прочитавши рядки вище і дізнавшись про переваги використання SegWit-адрес, ви можете задатися питанням, які відмінності між власною SegWit-адресою (bech32, яка починається з bc1q...) / Taproot-адресою (bech32m, яка починається з bc1p) у порівнянні з вкладеною SegWit-адресою (P2WPKH-P2SH / P2WSH-P2SH, яка починається з 3....).
Для нас важливо знати, що використання власної SegWit-адреси / Taproot-адреси призведе до ще нижчих тарифів у порівнянні з вкладеною SegWit-адресою.
Економія при відправці з вкладеної SegWit-адреси (3...) в порівнянні зі звичайною застарілою адресою (1...) становить 26% +.
Економія при відправці з власної SegWit-адреси (bc1q...) в порівнянні зі звичайною застарілою адресою (1...) становить 38% +.
Залежно від кількості вхідних даних в адресі, економія може бути різною, причому більша кількість вхідних даних дає ще більшу економію у відсотках.
Додано в листопаді 2022 року: тепер також доступні Taproot-адреси (bc1p...). З точки зору економії тарифів, Taproot-адреси так само ефективні, як і звичайні SegWit-адреси (bc1q...). Економія у порівнянні зі звичайною застарілою адресою (1...) становить 38%+.
Детальний розрахунок можна знайти тут, надано Charles-Tim.
Це пов'язано з тим, що нативні SegWit і Taproot технічно дуже схожі, оскільки нативні SegWit і Taproot є частиною програми Witness (bech32 / bech32m).
Які додаткові переваги використання SegWit-адреси?
На додаток до зниження комісій за транзакції, ви також допоможете мережі Біткоїн, використовуючи SegWit-адреси, оскільки більше транзакцій поміститься в одному блоці. В результаті, Біткоїн може обробляти більше транзакцій в секунду, що приносить користь всім учасникам.
Чи є недоліки?
Якщо ви використовували біткойни на деяких централізованих сервісах і тепер хочете надіслати їх на свою власну адресу bech32 SegWit, можливо, що централізований сервіс не розпізнає вашу адресу bech32 і відхилить її як недійсну. Це пов'язано з тим, що деякі сайти повільно оновлюються, і такі сайти не приймають новий формат адреси bech32. Однак це стосується тільки адрес bech32, але не вкладеного SegWit, який сумісний скрізь, і все більше сервісів рано чи пізно будуть повністю підтримувати bech32. Наступна інформація буде вам корисною, якщо ви ставите питання, чому ви не можете відправити BTC на адресу bech32 на деякі централізовані сервіси (гаманці, обмінники, тощо), і отримуєте відмову під час відправлення транзакції.
Ось список, в якому ви можете подивитися, чи підтримують різні формати адрес різні сервіси (гаманці, обмінники, тощо): https://en.bitcoin.it/wiki/Bech32_adoption
Цікава статистика про SegWit
Як і у випадку з багатьма речами, пов'язаними з біткоїном, існує цінна статистика і графіки про SegWit, наприклад transactionfee.info.
Серед інших категорій, ви можете знайти дані про частку біткоїн-транзакцій з використанням SegWit:
https://transactionfee.info/charts/payments-spending-segwit/
Наразі близько 86%.
І огляд про відсоткове співвідношення вкладених SegWit і нативних SegWit:
https://transactionfee.info/charts/inputs-types-by-count/
Примітка: загальна кількість нативних SegWit (bech32, фіолетовий і темно-синій) відносно низька порівняно з вкладеними SegWit (світло-блакитний і помаранчевий).
Висновки
Вибір адреси bech32 SegWit буде найкращим рішенням в довгостроковій перспективі і має ряд переваг для вас і мережі Bitcoin в цілому
Переклад надано завдяки ініціативі AoBT: