


Сатоші Накамото при створенні Bitcoin встановив головне обмеження: розмір одного блока не перевищує один мільйон байтів. Це правило було достатнім у перші роки, коли Bitcoin обслуговував вузьку аудиторію. Однак із розширенням популярності Bitcoin мережа зіткнулася з перевантаженням. Новий блок створюється орієнтовно кожні десять хвилин. Через ліміт у один мільйон байтів блок містить обмежену кількість транзакцій — зазвичай кілька десятків. У середньому система обробляє сім транзакцій на секунду. Під час активних періодів у черзі накопичуються тисячі транзакцій, комісії зростають до десятків доларів, а час обробки може тривати дні. Криптовалютна спільнота потребувала ефективного технічного рішення для прискорення обробки та зниження комісій. Таке рішення з’явилося у вигляді Segregated Witness — SegWit.
Технологію Segregated Witness (SegWit) у 2015 році запропонували розробник Bitcoin Пітер Вюлле й учасники Bitcoin Core для вирішення проблеми швидкості обробки транзакцій. Офіційно її впровадили через soft fork у мережі Bitcoin у 2017 році. Це дало змогу збільшити інформаційну місткість одного блока Bitcoin у 1,7 раза. Впровадження стало важливим етапом розвитку Bitcoin без жорсткого розділення мережі.
SegWit був впроваджений також у інших криптовалютах, зокрема Litecoin і Bitcoin Cash. Технологія дає три основні переваги: збільшення місткості блоку, підвищення швидкості транзакцій і оптимізацію масштабованості. SegWit став невід’ємною частиною сучасної блокчейн-інфраструктури, підтверджуючи ефективність інноваційних рішень для масштабування із збереженням сумісності.
Щоб зрозуміти новацію SegWit, варто розглянути структуру транзакцій у Bitcoin. Кожна транзакція містить дві компоненти: основні дані транзакції та дані свідка. Основні дані — це інформація про баланси та суми переказу. Дані свідка містять підписи, що підтверджують особу користувача та дозвіл витратити кошти.
Користувачі цікавляться насамперед інформацією щодо активів — балансом і сумою переказу. Дані для перевірки особи — необхідні для безпеки, але не мають займати основний простір у транзакції. Одержувач підтверджує наявність і дозвіл на активи, але не потребує негайного доступу до підпису відправника.
В оригінальній структурі транзакції Bitcoin дані свідка, особливо підписи, займають до 65% об’єму блока. Це знижує ефективність і збільшує витрати майнерів. SegWit вирішує проблему — дані свідка виокремлюються зі структури транзакції та зберігаються окремо. Мережа може обробляти більше транзакцій у межах того ж розміру блока, збільшуючи пропускну здатність без зміни ліміту на розмір. Відокремлення даних свідка оптимізує простір блока, підвищуючи швидкість транзакцій і знижуючи витрати.
SegWit дає ключові переваги для ефективності Bitcoin. Перша — збільшення місткості блоку. Підписи займають до 65% простору блока транзакцій. Впровадження SegWit звільняє цей простір, дозволяючи обробляти більше інформації про транзакції. Номінальний розмір блока залишається один мегабайт, але фактична місткість для транзакцій збільшується.
Друга — підвищення швидкості обробки, що нагадує layer-2 рішення в Ethereum. Дані Bitcoin обробляються по шарах для більшої пропускної здатності. Після впровадження SegWit система може концентрувати ресурси на обробці транзакцій, а зменшення навантаження на підписи підвищує TPS. Статистика показує — після SegWit середня вартість транзакції суттєво знизилась, Bitcoin став практичнішим для щоденного використання.
Третя — сумісність із Lightning Network. Lightning Network — layer-2 протокол для Bitcoin, що вирішує проблему масштабування через позачасову обробку. Lightning Network створює додатковий рівень поверх блокчейна Bitcoin, відкриваючи платіжні канали для швидких і великих переказів у різних умовах. Lightning Network обробляє дані поза ланцюгом, а SegWit забезпечує ефективну обробку ключових даних у ланцюгу, розвантажуючи основний блокчейн і сприяючи впровадженню Lightning Network.
Додатково SegWit підвищує безпеку — дані транзакції та підпису повністю розділені. Дані підпису не враховуються при розрахунку ідентифікатора транзакції, тому виключається "transaction malleability" (можливість зміни даних до підтвердження). Це не дозволяє некоректній інформації назавжди потрапити в блокчейн, і дає переваги для програм корекції транзакцій. SegWit став основою для Bitcoin ordinals, розширивши ліміт даних у транзакції. Оновлення Taproot у 2021 році дозволило ще легше зберігати довільні дані свідка і збільшило обмеження, відкривши можливість створення Bitcoin ordinals та NFT на окремих сатоші.
Для користувачів SegWit дає практичні переваги: підвищену безпеку через більш захищені адреси, швидші транзакції завдяки місткості блоку та прискореній перевірці, менші комісії порівняно з традиційними адресами. Це суттєво покращує досвід роботи з Bitcoin.
Застосування просте: використовуйте адресу гаманця, сумісну із SegWit, для отримання Bitcoin — ви автоматично отримуєте всі переваги. Дані свідчать, що частка використання SegWit у Bitcoin постійно зростає, і нині цей показник стабільно високий — технологія широко підтримується.
Формати адрес Bitcoin поділяються на чотири типи з різними характеристиками. Legacy (P2PKH) — адреси починаються з "1", це оригінальний формат, що використовується досі. P2PKH — це Pay To PubKey Hash (платіж на хеш відкритого ключа). Приклад: 1Fh7ajXabJBpZPZw8bjD3QU4CuQ3pRty9u.
Nested (P2SH) — адреси з "3", формат для мультипідпису. P2SH — це Pay-to-Script-Hash, тобто скрипти викупу та хеші скриптів для транзакцій. Структура схожа на P2PKH, але підтримує складніші функції. P2SH часто використовують для мультипідпису, коли переказ вимагає згоди кількох учасників. Наприклад, адресу з "3" можуть контролювати троє осіб, і для переказу потрібна згода двох. Приклад: 3EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX.
Nested SegWit (P2SH) — також адреси з "3", це SegWit-сумісний формат. Адреса SegWit починається з "3" і впізнається навіть вузлами без повної підтримки SegWit. Приклад: 3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN. Користувачам не потрібно розрізняти мультипідпис чи SegWit — адреси з "3" підтримують більшість вузлів, і Bitcoin можна надсилати на адреси з "1" і "bc1".
Native SegWit (Bech32) — адреси з "bc1", власний формат SegWit. Адреси Bech32 створені для SegWit і визначені у BIP173 (кінець 2017 року). Головна особливість — нечутливість до регістру, адреси містять лише цифри та малі літери, що спрощує введення. Приклад: bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3.
Bech32 використовує кодування Base32 замість Base58, тому адреси коротші та зручніші для обробки. Дані компактно зберігаються у QR-кодах. Bech32 підвищує безпеку через оптимізовану перевірку помилок, зменшуючи ризик некоректних адрес. Bech32-адреси нативно сумісні із SegWit, не потребують додаткового простору для впровадження у P2SH, і дають менші комісії. Власні SegWit-адреси мають переваги перед старим форматом: менші QR-коди, кращу перевірку помилок, підвищену безпеку та нечутливість до регістру — лише малі літери полегшують читання і введення.
Адреси Native P2WPKH та Native P2WSH, що починаються з "bc1q", — це версія 0 нативних SegWit. P2WPKH (Pay-to-Witness-Public-Key-Hash) — завжди 42 символи (наприклад: bc1qmgjswfb6eXcmuJgLxvMxAo1tth2QCyyPYt8shz). P2WSH (Pay-to-Witness-Script-Hash) — 62 символи (наприклад: bc1q09zjqeetautmyzrxn9d2pu5c5glv6zcmj3qx5axrltslu90p88pqykxdv4wj). P2WPKH — для звичайних адрес, P2WSH — для мультипідписних.
У 2019 році виявили проблему з Bech32: якщо останній символ — "p", й додати "q", адреса проходить перевірку контрольної суми без помилки. Це може призвести до надсилання Bitcoin на неправильну адресу, зробивши їх недоступними. Оскільки Bech32 використовують лише для нативних SegWit-адрес із обмеженням у 20 або 32 байти, додаткові символи перевищують ці межі, і гаманець відмовляється надсилати транзакцію.
Для вирішення цієї проблеми запровадили стандарт Bech32m (BIP0350). Bech32m додає символ до контрольної суми, щоб зайві символи генерували некоректну суму. Новий стандарт застосовується лише для Taproot-адрес та майбутніх форматів, а чинні нативні SegWit-адреси залишаються на Bech32 — їх захищає обмеження у 20 чи 32 байти.
P2TR (Bech32m) — адреси з "bc1p", це Taproot-адреси для версії 1 нативного SegWit. Приклад: bc1pqs7w62shf5ee3qz5jaywle85jmg8suehwhOawnqxevre9k7zvqdz2mOn. Для версії 0 використовують попередній формат, а нативні адреси SegWit версії 1 і вище — Bech32m. Taproot-адреси завжди з "bc1p", підтримують розширені функції — зберігання BTC NFT і Ordinals NFT.
У різних форматів адрес відрізняються комісії та функціональність. SegWit-адреси з "3" дають орієнтовно 24% економії на комісії порівняно з адресами "1". Нативні SegWit-адреси ("bc1") дають ще більшу економію — близько 35% порівняно з "1".
Найбільша економія — при порівнянні нативних SegWit-адрес ("bc1" і частина "3") з мультипідписними адресами ("3"). Економія може сягати 70%. Taproot-адреси з підтримкою BTC NFT та Ordinals NFT мають комісію на рівні адрес "3", тому вони вигідні для користувачів Bitcoin з розширеними можливостями.
Відмінності пояснюються різною потребою в просторі блока. Традиційні адреси займають більше місця через неефективну структуру, а нативні SegWit-адреси оптимізують простір через розділення даних свідка. Значна економія комісії робить нативні SegWit-адреси оптимальним вибором для економних користувачів, а Taproot-адреси — для тих, хто потребує розширених функцій без збільшення витрат.
Технологія Segregated Witness є ключовим кроком у розвитку Bitcoin, вирішуючи питання масштабування та зберігаючи сумісність мережі. Відокремлення даних свідка дозволяє обробляти більше транзакцій у кожному блоці, знижує комісії й підвищує ефективність. Технологія широко впроваджена, і її використання зростає завдяки очевидним перевагам для користувачів.
SegWit важливий не лише для масштабування. Він вирішує проблему "transaction malleability", підвищує безпеку і надійність Bitcoin. SegWit також розширює програмованість Bitcoin, закладаючи основи для Lightning Network та інновацій — Bitcoin ordinals і NFT разом із Taproot.
Для користувачів SegWit дає переваги: безпеку через нові механізми захисту, швидшу обробку транзакцій завдяки оптимізації блочного простору і менші комісії. Різноманіття адрес SegWit — від Nested-адрес з "3" до нативних з "bc1" і Taproot з "bc1p" — дозволяє обирати між сумісністю, ефективністю та новими можливостями.
Сучасні гаманці і великі торгові платформи повністю підтримують SegWit для Bitcoin, Litecoin і Bitcoin Cash. Це оптимізує досвід користувача, зменшує комісії та підвищує швидкість транзакцій. Повна підтримка Taproot-адрес дозволяє брати участь у сучасних рішеннях Bitcoin — ordinals, BRC-20 токени і NFT. Bitcoin продовжує розвиватися, а SegWit доводить можливість консенсусного впровадження змін через soft fork, зберігаючи децентралізацію і безпеку. Впровадження нативних SegWit-адрес — важливий крок для розвитку Bitcoin, що забезпечує ефективність, безпеку і економічність операцій для користувачів.
Нативний SegWit — сучасний формат адрес Bitcoin на основі bech32, що оптимізує протокол SegWit, знижує комісії і прискорює транзакції.
Так, Bitcoin можна переказати на адресу нативного SegWit. Здійсніть переказ через гаманець зі свого рахунку на нову адресу SegWit. Завжди перевіряйте коректність адреси.
Ні, BTC SegWit — це оновлений формат адрес для Bitcoin із меншими комісіями та кращою масштабованістю.
Так, нативний SegWit — ефективний формат. Він забезпечує дешевші транзакції, підвищує ефективність і підтримується більшістю сервісів. Це оптимальний вибір для переказів та надійний варіант для користувачів Bitcoin.











