Повний посібник із сегрегованих свідків (SegWit)

ПочатківецьJan 08, 2024
У цій статті обговорюється, як SegWit намагається вирішити проблеми масштабованості блокчейну Bitcoin.
Повний посібник із сегрегованих свідків (SegWit)

Що таке окремий свідок (SegWit)? Яке його значення в блокчейні? Давайте зануримося, щоб знайти відповіді!

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

Таким чином, Segregated Witness або SegWit виник як багатообіцяюче рішення для масштабованості для керування постійно зростаючими обсягами транзакцій. Чи є SegWit надійним рішенням для покращення масштабованості блокчейну Bitcoin ? Чи можете ви застосувати SegWit до інших блокчейн-мереж? Наступне обговорення допоможе вам дізнатися більше про SegWit, а також докладні відомості про те, як він працює.

Побудуйте свою особистість як сертифікований експерт з блокчейну за допомогою 101 Blockchains' Blockchain Certifications , призначених для покращення перспектив кар’єрного зростання.

Що таке SegWit?

Першим і очевидним доповненням у будь-якій дискусії щодо гаманця та функцій SegWit буде зосереджено на визначенні SegWit. SegWit — це, по суті, оновлення протоколу для мережі блокчейнів Bitcoin. Оновлення протоколу знайшло своє коріння в 2015 році і в основному було зосереджено на вирішенні проблеми масштабованості в блокчейн-мережах. Мережі Bitcoin потрібно в середньому близько 10 хвилин, щоб перевірити кожен новий блок. Тому розмір блоку відіграє вирішальну роль у визначенні кількості транзакцій, які кожен блок може підтвердити. На даний момент мережа блокчейну Bitcoin може обробляти майже 7 транзакцій в секунду.

Основна ідея роботи Segregated Witness зосереджена на реорганізації блокових даних. Застосувавши SegWit, ви відокремите підписи від даних транзакцій, отже заслуживши правильну назву. Відокремлення свідків або підписів від даних транзакцій допомагає зберігати більше транзакцій в одному блоці.

Як результат, SegWit може з легкістю підтримувати покращення пропускної здатності мережі. Оновлення протоколу SegWit було реалізовано в 2017 році як софт-форк мережі біткойн і дало багато переваг. Багато криптовалютних проектів, таких як Litecoin і Bitcoin, використовують оновлення протоколу для отримання цінних переваг.

Як працює SegWit?

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

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

Як SegWit вирішує податливість транзакцій?

Детальне розуміння того, як працює Segregated Witness, залишиться неповним без обговорення податливості транзакцій. Проблема податливості транзакцій у біткойнах та інших блокчейн-мережах передбачає модифікацію коду біткойна для зміни даних свідків перед підтвердженням транзакцій.

Що таке пластичність транзакцій?

Припустімо, що Джон повинен заплатити 10 BTC Стівену. Тепер Стівен хоче обманом змусити Джона заплатити 20 BTC і змінює дані свідка Джона перед підтвердженням транзакції. У результаті ідентифікатор транзакції змінюється без будь-яких змін у транзакції. Стівен отримує 10 BTC, і коли мережа підтверджує змінену транзакцію, вона скасовує початкову транзакцію.

Коли Стівен скаржиться Джону, що він не отримав 10 BTC, Джон виявляє, що початкову транзакцію було скасовано. Джон знову надіслав би 10 BTC Стівену з вищою комісією за транзакцію, не знаючи трюку. Цікаво, що ніхто в мережі не може розгадати такі афери.

Виправлення SegWit для податливості транзакцій

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

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

Перевага масштабованості

Найбільша перевага, пов'язана з Segregated Witness, очевидно, стосується покращеної масштабованості. SegWit без жодних сумнівів може вирішити проблеми через податливість транзакцій. Однак те, як SegWit виявився незаперечно корисним для покращення масштабованості, показує, як це стане неминучим аспектом у майбутньому блокчейну.

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

Проблема масштабованості в криптовалютах глибоко виникає через обробку транзакцій через консенсус. Більше половини вузлів біткойна повинні перевірити дійсність транзакції, перш ніж додати її до блокчейну. Зі збільшенням кількості вузлів у мережі час, необхідний для досягнення консенсусу, також значно збільшується. Багато людей запитують: «Чи швидше SegWit?» і шляхи, якими він покращив масштабованість, дають правильну відповідь.

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

Як використовувати SegWit?

Багато з вас, мабуть, прагнуть дізнатися більше про гаманець SegWit або підтримувану блокчейн-мережу. Одним із найкращих прикладів використання SegWit є мережа Lightning Network, яка є життєздатним рішенням проблеми масштабованості біткойнів. Ви можете використовувати мережу Lightning для налаштування мікроплатежів. Давайте передзвонимо Джону та Стівену для іншого прикладу, щоб зрозуміти, як використовувати SegWit у Lightning Network.

Джон працює на Стівена, який щодня платить йому 1 BTC. Не обробляючи транзакції в основній мережі блокчейну, Джон і Стівен створюють приватний платіжний канал, через який Стівен може надсилати біткойни безпосередньо Джону. Мікроплатежі оцінюються приблизно в 1 BTC на день і повинні мати підписи Джона та Стівена. Тому ви можете легко класифікувати їх як операції з кількома підписами. Коли термін перебування Джона закінчується через п’ять днів, він отримує загалом 5 BTC. Джон і Стівен можуть закрити платіжний канал, і транзакція буде видимою в мережі як одна транзакція в 5 BTC.

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

SegWit 2X

SegWit було реалізовано як програмне оновлення для покращення масштабованості та вирішення проблем податливості транзакцій. Оновлення протоколу SegWit також забезпечує зворотну сумісність. Як наслідок, у вас не виникне жодних труднощів із використанням SegWit із вузлами, які не оновлювалися. З іншого боку, розробники запропонували інше оновлення хардфорка для реалізації SegWit під назвою SegWit 2X або S2X.

Найпомітніша відмінність між SegWit і SegWit 2X стосуватиметься додаткових покращень останнього. У випадку з SegWit 2X ви побачите очевидні зміни в групуванні транзакцій разом із збільшенням розміру блоку. Однак також важливо зазначити, що більший розмір блоку також може створювати більший тягар для майнерів і операторів вузлів через великі обсяги даних.

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

Вкладений SegWit і рідний SegWit

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

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

Невдачі SegWit

Значні переваги оновлення протоколу Segregated Witness можуть затьмарити його недоліки. Однак ви повинні знати про труднощі, пов’язані з SegWit, щоб створити всебічно збалансоване враження про його функції SegWit. По-перше, багато вузлів не використовують SegWit, а транзакції SegWit у мережі біткойн не такі швидкі, як в інших мережах альткойнів. Крім того, багато експертів також стверджують, що оновлення SegWit випадково вирішило проблему масштабованості. Крім того, ви можете звернути увагу на те, як SegWit спричинив розбіжності в спільноті Bitcoin.

Почніть вивчати блокчейн за допомогою перших у світі курсів навичок блокчейну з якісними ресурсами, розробленими експертами галузі, зараз!

Нижня лінія

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

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

Відмова від відповідальності:

  1. Ця стаття передрукована з 101blockchains]. Усі авторські права належать оригінальному автору [Джорджія Вестон]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn , і вони негайно розглянуть це.
  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.
  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!
立即註冊