Що таке SegWit (відокремлений свідок)?
SegWit - це процес, завдяки якому обмеження розміру блоку в блокчейні збільшується шляхом видалення даних підпису з транзакцій Bitcoin. Коли певні частини транзакції видаляються, це звільняє простір або потенціал, щоб додати більше транзакцій до ланцюга.
Окремі засоби відокремлювати, а Свідки - це підписи угод. Отже, відокремлений свідок, одним словом, означає розділити підписи угод.
Ключові вивезення
- SegWit - це дія, що стосується Bitcoin, яка розроблена для того, щоб збільшити обмеження розміру блоку на blockchain.SegWit допомагає збільшити обмеження розміру блоку шляхом витягування даних про підписи з трансакцій Bitcoin. які підписи транзакцій.
Розуміння SegWit (відокремлений свідок)
Блокчейн Bitcoin складається з декількох систем, розподілених по мережі однорангових. Ці системи називаються вузлами і служать адміністраторами транзакцій Bitcoin. Всі транзакції, здійснені в Bitcoin, дублюються через ці вузли, що робить практично неможливим взяття та корупцію транзакції.
Дані про транзакції, які поділяються по декількох вузлах, складаються з двох компонентів - входів та виходів. У транзакції може бути один або кілька входів і виходів. Вихід - публічна адреса одержувача. Вхід - публічна адреса відправника. Відправник потребує публічної адреси одержувача, щоб направити йому кошти. Більшість місця в транзакції складається з підпису, частини введення, яка підтверджує, що відправник має необхідні кошти для здійснення платежу. Таким чином, Bitcoin переходить від входів до результатів для кожної переданої транзакції. Після того, як кожен з вузлів перевірив транзакцію як дійсну, транзакція включається в блок, який додається до ланцюжка або загальної книги для загальнодоступного доступу.
Концепцію SegWit сформулював розробник біткойна Пітер Вуль.
Виклики біткойн-платформи
Проблема, з якою стикається платформа Bitcoin, полягає в тому, що в міру того, як проводиться все більше транзакцій, до ланцюжка потрібно додавати більше блоків. Блоки генеруються кожні 10 хвилин і обмежуються максимальним розміром 1 мегабайт (МБ). Через це обмеження до блоку може бути додано лише певну кількість транзакцій. Вага транзакцій, представлених блоками, зважує мережу і спричиняє затримки в обробці та перевірці транзакцій, у деяких випадках вимагає годин, щоб підтвердити транзакцію як дійсну. Уявіть, що всі транзакції з біткойнами були здійснені з моменту створення Bitcoin в 2009 році, сидячи на блокчейні і все ще накопичуючись. Довгостроково система не була б стійкою, якби не було здійснено кардинальних змін.
На базовому рівні, SegWit - це процес, який змінює спосіб зберігання даних, тому допомагає мережі Bitcoin працювати швидше і плавніше.
SegWit пропонується як рішення
Розробник біткойна доктор Пітер Вуль пропонує, що для вирішення цієї проблеми цифровий підпис потрібно відокремити від даних транзакцій. Цей процес відомий як відокремлений свідок або SegWit. Цифровий підпис займає 65% місця в даній транзакції. SegWit намагається ігнорувати дані, приєднані до підпису, знімаючи підпис із вхідних даних та переміщуючи їх до структури до кінця транзакції. Це дозволить збільшити обмеження в 1 Мб для розмірів блоків до трохи менше 4 Мб. Окрім незначного збільшення розміру ємності блоків, SegWit також вирішує проблему, коли одержувач міг перехопити та змінити ідентифікатор транзакції відправника, намагаючись отримати більше монет від відправника. Оскільки цифровий підпис буде від'єднаний від вхідного сигналу, недобросовісна сторона не зможе змінити ідентифікатор транзакції, а також не скасує цифровий підпис.
