Logo
Поділитися цією статтею

Що таке SegWit?

Востаннє оновлено: 22 лютого 2018 р

SegWit (скорочення від Segregated Witness) — це оновлення протоколу, яке змінює спосіб зберігання даних. Він був активований на Litecoin на 10 травня 2017 року, і далі Bitcoin на 23 серпня, 2017 рік.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку The Protocol вже сьогодні. Переглянути Всі Розсилки

Перший розробник Пітер Вілле представив ідею на конференції Scaling Bitcoin у грудні 2015 року.

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

Хоча оновлення дозволяє здійснювати більшу кількість транзакцій блоки біткоіни, початковим наміром SegWit було виправити помилку в коді Bitcoin під назвою пластичність транзакцій. Цей недолік дозволяв будь-кому змінювати дрібні деталі, які змінювали ID транзакції (і подальший хеш), але не вміст. Хоча це не було критичною проблемою для Bitcoin, воно завадило розробці більш складних функцій, таких як протоколи другого рівня та смарт-контракти.

SegWit виправив податливість транзакцій, видаливши інформацію про підписи (інакше відому як «інформація свідків») і зберігаючи її поза базовим блоком транзакцій. При цьому підписи та сценарії можна змінювати, не впливаючи на ID транзакції.

Схуднення

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

SegWit представив нову концепцію під назвою «вага блоку». Це комбінація розміру блоку з даними підпису та без нього, він обмежений 4 МБ, тоді як ліміт розміру блоку для базових транзакцій залишається на рівні 1 МБ. Це означає, що оновлення SegWit сумісне з попереднім протоколом і не потребує хардфорку.

Отже, SegWit не збільшує ліміт розміру блоку, але дозволяє збільшити кількість транзакцій у межах блоків розміром 1 МБ. Обмеження 4 МБ включає окремі дані свідків, які технічно не є частиною базового блоку транзакцій 1 МБ.

Будівля зверху

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

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

Активація SegWit також прискорила роботу над розробкою інших функцій, як-от МАСТ (що дозволяє створювати складніші смарт-контракти Bitcoin ), Підписи Шнорра (що забезпечить ще одне підвищення пропускної здатності транзакцій) і TumbleBit (анонімна мережа верхнього рівня).

Не всі щасливі

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

Стійкість до SegWit була ONE із факторів розвитку Bitcoin Cash, форка мережі Bitcoin , яка вирішила запровадити більший ліміт розміру блоку, а не покладатися на нову структуру транзакцій.

Де ми?

Незважаючи на очевидні переваги, розгортання оновлення просувається повільно. За піксельним часом 14% транзакцій використовували новий формат (ви можете Соціальні мережі прогресом тут).

Основна причина полягає в тому, що багато гаманців мають ще додати Підтримка SegWit. Деякі великі імена, такі як Trezor, Ledger, Electrum і Kraken, вже зробили це. Coinbase – найбільший постачальник гаманців за кількістю транзакцій – працює над цим, і планує запровадити оновлення на початку 2018 року. Гаманець, приєднаний до найпопулярнішої повної реалізації біткойна, Bitcoin CORE, є очікується розгортання SegWit у першому кварталі 2018 року.

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

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

Автор: Ноель Ачесон; Зображення відкриття дверей через Shutterstock

Noelle Acheson

Ноель Ачесон є ведучою подкасту CoinDesk «Ринки Daily» та автором інформаційного бюлетеня Крипто is Macro Now на Substack. Вона також колишній керівник відділу досліджень CoinDesk і дочірньої компанії Genesis Trading. Соціальні мережі за нею в Twitter за адресою @NoelleInMadrid.

Noelle Acheson