SegWit

Segregated Witness (SegWit) — це технічне оновлення блокчейну Bitcoin, призначене для відокремлення даних свідка (witness data) від основних даних транзакцій, що зберігаються в окремій структурі. Це оновлення було впроваджене як soft fork у 2017 році. Воно усуває проблему змінюваності транзакцій, підвищує місткість блоків та відкриває можливість для масштабування через другий шар, зокрема Lightning Network, завдяки впровадженню нових форматів адрес і структур транзакцій.
SegWit

Segregated Witness (SegWit) — це фундаментальне технічне оновлення блокчейна Bitcoin, офіційно активоване у серпні 2017 року. Це рішення змінює структуру блоків, розділяючи підписи транзакцій («witness data») і основні дані транзакцій, розміщуючи їх у окремій структурі. Такий підхід ефективно ліквідує проблему зміни ідентифікаторів транзакцій у мережі Bitcoin, збільшує місткість блоків, оптимізує роботу мережі та створює фундамент для масштабування другого рівня, таких як Lightning Network.

Передумови: Походження SegWit

Ідею Segregated Witness вперше запропонував розробник Bitcoin Core Pieter Wuille у грудні 2015 року на семінарі Scaling Bitcoin у Гонконзі. Тоді мережа Bitcoin мала серйозні труднощі з масштабуванням: обмеження розміру блоку у 1 МБ призводило до перевантаження транзакціями і зростання комісій. Крім того, вразливість transaction malleability давала змогу змінювати ідентифікатори транзакцій до підтвердження, що ускладнювало створення просунутих платіжних каналів.

У період гострих суперечок у спільноті Bitcoin щодо шляхів вирішення проблеми масштабування SegWit був запропонований як оновлення через soft fork, що збільшує ефективну місткість блоків без порушення консенсусу і усуває проблему transaction malleability. Після близько півтора року розробки та тестування SegWit впровадили через BIP (Bitcoin Improvement Proposal) 141, і він успішно активувався у серпні 2017 року після досягнення необхідного порогу підтримки.

Механізм роботи: Як функціонує SegWit

Основний принцип SegWit полягає у зміні структури транзакцій:

  1. Відокремлення даних — дані «witness» (підписи та скрипти) відділяються від основних даних транзакції та розміщуються в окремій «witness» структурі.

  2. Коригування ваги — для визначення розміру блоку дані witness мають знижений коефіцієнт ваги: лише 0,25 одиниці ваги за байт, а невідокремлені дані залишаються з коефіцієнтом 1. Це дає змогу включати у блок більше транзакцій і фактично збільшує ліміт розміру блоку до приблизно 4 МБ.

  3. Новий формат адрес — впроваджено новий формат адрес (Bech32, починаються з «bc1»), спеціально створений для транзакцій SegWit, що забезпечує кращу перевірку на помилки та коротші QR-коди.

  4. Зміна розрахунку ідентифікатора транзакції — підписи більше не беруть участі у формуванні ідентифікатора транзакції (txid), завдяки чому проблема transaction malleability усувається, а ідентифікатори залишаються незмінними після трансляції.

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

Які ризики та виклики має SegWit?

Попри значні переваги, впровадження SegWit супроводжувалося низкою ризиків і викликів:

  1. Проблеми впровадження — як опція, SegWit вимагав активної підтримки з боку гаманців і бірж для максимального ефекту, що призвело до відносно повільної адаптації на старті.

  2. Технічна складність — реалізація SegWit потребувала глибоких змін у програмному забезпеченні гаманців, збільшуючи навантаження на розробників і ризик помилок.

  3. Розкол спільноти — активація SegWit стала причиною серйозних розбіжностей у спільноті Bitcoin, що призвело до форку блокчейна і появи Bitcoin Cash.

  4. Питання безпеки — нові правила перевірки скриптів і формат адрес вимагали ретельного тестування для запобігання новим вразливостям та питанням безпеки.

  5. Перехідний період — до повного переходу мережі на SegWit потрібно було підтримувати сумісність обох типів транзакцій, що ускладнювало функціонування мережі.

Успішна активація SegWit вважається важливою віхою технічної еволюції Bitcoin, яка продемонструвала можливість реалізації масштабних оновлень блокчейна через soft fork.

SegWit — це ключовий етап технічного розвитку Bitcoin, що вирішив критичні технічні проблеми та заклав основу майбутніх інновацій. Усунувши проблему transaction malleability, SegWit відкрив шлях для рішень масштабування другого рівня, зокрема Lightning Network, і створив перспективу довгострокового розвитку Bitcoin. Водночас його впровадження через soft fork засвідчило складність управління блокчейном і технічних оновлень, а також труднощі досягнення консенсусу у децентралізованих системах. З часом SegWit став загальноприйнятим і стандартом у мережі Bitcoin, підтвердивши свою технічну цінність і обґрунтованість дизайну.

Просте «вподобайка» може мати велике значення

Поділіться

Пов'язані глосарії
епоха
У Web3 поняття "cycle" означає регулярні процеси або часові інтервали в блокчейн-протоколах і застосунках, що повторюються через певні проміжки часу чи блоків. Серед прикладів: події Bitcoin halving, раунди консенсусу в Ethereum, графіки нарахування токенів, періоди оскарження для виведення на Layer 2, розрахунки фінансових ставок і доходності, оновлення oracle, а також періоди голосування в системах управління. Тривалість, умови запуску та гнучкість таких циклів залежать від конкретної системи. Знання про ці цикли дозволяє ефективно керувати ліквідністю, оптимізувати час своїх дій і визначати межі ризику.
Незмінний
Незмінність — це ключова характеристика технології блокчейн, яка унеможливлює зміну або видалення інформації після її запису та підтвердження мережею. Ця властивість реалізується через криптографічні хеш-функції, що об’єднані в ланцюги, а також за допомогою механізмів консенсусу. Завдяки незмінності зберігається цілісність і можливість перевірки історії транзакцій, що забезпечує основу для роботи децентралізованих систем без необхідності довіри.
Децентралізований
Децентралізація — це принцип побудови системи, який передбачає розподіл прийняття рішень і контролю між багатьма учасниками. Така структура характерна для блокчейн-технологій, цифрових активів та управління спільнотою. Децентралізація базується на консенсусі вузлів мережі. Це забезпечує автономну роботу системи без залежності від єдиного органу керування, підвищуючи рівень безпеки, захист від цензури та відкритість. У сфері криптовалют децентралізацію ілюструє глобальна співпраця вузлів Bitcoin і Ethereum, децентралізовані біржі, некостодіальні гаманці, а також моделі управління, де власники токенів голосують за встановлення протокольних правил.
Розподіл Bitcoin ETF Blackrock
Термін «BlackRock Bitcoin ETF quota» означає доступні частки та обсяг для підписки або торгівлі інвесторів, а не офіційно встановлений ліміт для окремої особи. Зазвичай цю квоту визначає механізм створення та викупу ETF, можливості уповноважених учасників, контроль ризиків брокерів-дилерів і процедури зберігання активів. Усі ці чинники впливають на простоту підписки й торгівлі протягом дня, а також на динаміку спреду ціни ETF.
Спрямований ациклічний граф
Орієнтований ациклічний граф (DAG) — це структура мережі, яка впорядковує об’єкти та їхні напрямні зв’язки у систему з прямим рухом без циклів. Цю структуру даних застосовують для відображення залежностей транзакцій, процесів роботи та історії версій. У криптомережах DAG забезпечує паралельну обробку транзакцій і обмін інформацією для консенсусу, що підвищує пропускну здатність і швидкість підтверджень. DAG також встановлює чіткий порядок і причинно-наслідкові зв’язки між подіями, що є основою прозорості та надійності операцій у блокчейні.

Пов’язані статті

Детальний опис Yala: створення модульного агрегатора доходності DeFi з $YU стейблкоїном як посередником
Початківець

Детальний опис Yala: створення модульного агрегатора доходності DeFi з $YU стейблкоїном як посередником

Yala успадковує безпеку та децентралізацію Bitcoin, використовуючи модульний протокольний фреймворк зі стейблкоїном $YU як засобом обміну та зберігання вартості. Він безперервно з'єднує Bitcoin з основними екосистемами, що дозволяє власникам Bitcoin отримувати дохід від різних протоколів DeFi.
2024-11-29 06:05:21
Від випуску активів до масштабованості BTC: еволюція та виклики
Середній

Від випуску активів до масштабованості BTC: еволюція та виклики

Ця стаття об’єднує порядкові номери, щоб внести нові норми в екосистему BTC, розглядає поточні проблеми масштабованості BTC з точки зору випуску активів і прогнозує, що випуск активів у поєднанні зі сценаріями додатків, такими як активи RGB і Taproot, потенційно можуть лідирувати в наступній розповіді. .
2023-12-23 09:17:32
Що таке майнінг BTC?
Початківець

Що таке майнінг BTC?

Щоб зрозуміти, що таке майнінг BTC, ми повинні спочатку зрозуміти BTC, репрезентативну криптовалюту, створену в 2008 році. Зараз створено цілий набір алгоритмічних систем, що оточують його загальну економічну модель. Алгоритм передбачає, що BTC отримують шляхом математичних розрахунків, або «майнінгу», як ми це називаємо більш яскраво. Багато інших криптовалют, не тільки BTC, можна отримати за допомогою майнінгу, але BTC є першим застосуванням майнінгу для отримання криптовалют у всьому світі. Машини, які використовуються для майнінгу, зазвичай є комп’ютерами. За допомогою спеціальних комп’ютерів для майнінгу майнери отримують точні відповіді якомога швидше, щоб отримати винагороду в криптовалюті, яку потім можна використовувати для отримання додаткового доходу через торгівлю на ринку.
2022-12-14 09:31:58