Вирішення проблеми масштабування є чи не головним завданням більшості великих блокчейнів на даний момент. І багато хто досить ефективно з нею справляється. Особливо враховуючи той факт, що повністю переписувати вже готовий протокол практично нереально і доводиться лише вносити додаткові налаштування та покращення. А в рамках протоколу Біткоїн таким покращенням стала технологія Segregated Witness (SegWit).
У чому, власне, є сенс ідеї. Якщо не можна збільшити розмір блоку і підвищити швидкість його створення, можна спробувати реорганізувати його внутрішню структуру, щоб там могло поміщатися більше транзакцій. Що було зроблено.
Завдяки технології SegWit вдалося підвищити кількість транзакцій, що зберігаються в 4 рази, тобто - збільшити робочий розмір блоку до 4 МБ не змінюючи його формальну величину. Цього вдалося досягти рахунок відділення від транзакції її цифрового підпису з наступним окремим зберіганням цієї інформації.
Як показала практика, рішення виявилося вкрай вдалим. Швидкість транзакцій помітно зросла, а комісія – скоротилася з 30 доларів менше одного. Як побічний ефект – усунення так званої проблеми пластичності транзакцій. Якщо раніше можна було зіпсувати цифровий підпис, за рахунок чого – назавжди заблокувати переклад, то після відокремлення цього підпису це стало неможливо.
Окремим плюсом стало те, що впровадження SegWit не було примусовим – користувачі також могли працювати і без цієї технології, але з меншою ефективністю.
Більшість, втім, на неї спокійно перейшла. Більше того – воно відкривало можливість активного впровадження протоколів другого рівня, що допомогло не лише тимчасово вирішити проблему масштабування, а й оптимізувати деякі особливості роботи протоколу Біткоїна.
Ця технологія, втім, давала лише тимчасове вирішення проблеми масштабування. Але оскільки працювала досить ефективно, користувачі Bitcoin віддали перевагу її, а не більш продуктивному SegWit2x, який додатково збільшував розмір базового блоку до 2 МБ. Багато хто вважав, що це створить складності для майнерів та проблеми для слабких комп'ютерів, тому цю технологію вирішили в класичний Bitcoin не впроваджувати.
0 Комментарии