Segregated Witness (SegWit)

Середній рівень

Segregated Witness, або SegWit, є оновленням протоколу Bitcoin, яке призначене для вирішення проблем масштабованості та безпеки мережі.

Що таке Segregated Witness? 

SegWit – це оновлення, яке розділяє дані транзакції і дані "свідків" (від англ. witness), які включають цифрові підписи. 

Впровадження SegWit змінило формат транзакції, включивши до неї нове поле, яке називається полем "witness". Це поле містить цифрові підписи, публічні ключі та інші елементи. Відокремлюючи ці дані від решти транзакції і не враховуючи дані "свідків" у розмірі блоку, SegWit звільняє значно більше місця у блоці. 

SegWit був розроблений у 2015 році розробником Bitcoin, Пітером Вюлле у співпраці з кількома іншими учасниками Bitcoin Core. У серпні 2017 року оновлення SegWit було реалізовано у вигляді софт-форку в мережі Bitcoin. 

Чого досягає SegWit? 

Без SegWit дані підпису можуть займати до 65% всього блоку. За допомогою SegWit дані підпису видаляються зі входів транзакцій. Це призводить до ефективного збільшення розміру блоку з 1 МБ до 4 МБ.

SegWit може збільшити швидкість транзакцій, оскільки у блок може бути включено більше транзакцій. Це призводить до більшої кількості оброблених транзакцій і вищого показника TPS (транзакцій за секунду).

Розділяючи інформацію "свідків", SegWit вирішує проблему, відому як пластичність транзакцій. Без SegWit зловмисник може змінити ID транзакції перед тим, як транзакція буде підтверджена. З SegWit, підписи більше не є частиною даних транзакцій, що унеможливлює зміни цих даних, дозволяючи подальші інновації, зокрема розробку протоколів другого рівня, таких як Lightning Network.

Суперечки щодо SegWit 

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

Деякі вважають SegWit надто складним оновленням, яке наражає мережу на потенційні ризики або вразливості. Критики вказують на потенційні проблеми, такі як можливість того, що певні транзакції стануть транзакціями, "які може витратити кожен".

Дізнайтесь більше про це оновлення та пов'язані з ним ризики в нашому Посібнику для початківців із SegWit.
Поділіться дописами
Реєстрація акаунту
Застосуйте свої знання на практиці, відкривши акаунт Binance вже сьогодні.