Про ШІ
Показати більше
Швидко прочитайте статтю та отримайте огляд настроїв на ринку за 30 секунд!
Якщо у вас є інтерес до криптовалюти, ви, можливо, чули про щось під назвою «форки». Простіше кажучи, виделка — це зміна в протоколі блокчейну, узгоджена його учасниками.
Це може статися з різних причин, і їх можна класифікувати на м’які виделки та жорсткі виделки.
У цій статті ми обговоримо концепцію м’якого виделка на блокчейні — те, як він працює, як він активується, кілька прикладів і як м’який видек відрізняється від жорсткого видеку.
Коли йдеться про Bitcoin і насправді про інші криптовалюти, відбувається м’який вилковий форк, коли криптовалютний ланцюг зазнає «тимчасової дивергенції». М’який вилковий форк — це зміна в протоколі програмного забезпечення, що призводить до того, що лише раніше дійсні блоки або трансакції стають недійсними.
М’який вид току, що вноситься, є зворотно сумісним зі змінами. Це означає, що старі ноди можуть додавати нові блоки в блокчейн, якщо вони дотримуватимуться нових правил. Правила блокчейну називаються протоколом блокчейну.
Давайте обговоримо та роз’яснимо концепцію м’яких виделок щодо протоколу блокчейну.
Блокчейн можна визначити як публічний розподілений реєстр, який реєструє транзакції в глобальній мережі комп’ютерів, відомих як ноди. Усі ноди однакові та пов’язані один з одним через Інтернет. У мережі всі ноди-учасники повинні перевірити транзакцію, перш ніж додавати її до блокчейну.
Блокчейн зазвичай працює за попередньо визначеними правилами, відомими як протоколи блокчейну, на які згодні всі колеги-учасники (ноди) мережі. Ці правила включають таке:
Отже, у контексті цього протоколу м’який вилковий виток — це зміна в протоколі програмного забезпечення, щоб лише раніше дійсні блоки транзакцій були визнані недійсними. Оскільки старі ноди розпізнають нові блоки блокчейну як дійсні, м’який вилкоподібний форк вважається сумісним із зворотною стороною.
М’які виделки часто використовуються як найпоширеніший варіант оновлення блокчейну Bitcoin, оскільки вони представляють менший ризик порушення мережі. Крім того, на відміну від жорсткого форту, для впровадження нових правил, м’які факси потребують оновлення лише більшості майнерів.
Іноді через короткочасну різницю в блокчейні також може виникнути м’який вилкоподібний вилкоч, коли майнери з неперевищеними нодами порушують нове консенсусне правило, з яким їхні ноди ще не знайомі. Якщо неоновлені ноди ведуть майнінг-блоки, останні будуть відхилені оновленими нодами.
Інший тип вилкового фонду, який може статися, відомий як жорсткий вилковий форк, що є модифікацією протоколу, яка вимагає від усіх нодів мережі оновити своє програмне забезпечення до останньої версії, щоб продовжувати участь у мережі. На відміну від м’якого виделки, жорсткий виделка не дає вузлам оновленої версії блокчейну прийняти старі правила блокчейну; дотримуються лише нові правила.
жорсткі та м’які виделки схожі, оскільки вони обидві змінюють наявний код платформи криптовалюти. І хоча жорсткі та м’які виделки є важливими для тривалого функціонування та ефективного управління мережами блокчейну, між ними є фундаментальні відмінності.
Для початківців через м’який вилковий виток залишається дійсним лише один блокчейн, оскільки все більше користувачів переходять на використання оновлення. Це по суті поступове оновлення блокчейну. Однак у разі жорсткого виделки старий і новий блокчейни існують одночасно, тобто програмне забезпечення має бути оновлено, щоб працювати відповідно до нових правил. По суті, це раптове розділення на блокчейн. Тому, незважаючи на те, що обидва виделки призводять до поділу сортування, м’який видек підтримує один блокчейн, а жорсткий вилок призводить до розподілу блокчейну на два.
Отже, у зв’язку з цим основна відмінність між м’яким виделком і жорстким виделком полягає в тому, наскільки незамінним є оновлення програмного забезпечення вузла для постійної участі в мережі.
Більшість розробників поспішають на жорсткий вид виделку, коли йдеться про значне оновлення безпеки блокчейну. Незважаючи на те, що це передбачає використання більшої обчислювальної потужності, жорсткий форт вважається набагато менш ризикованим у цьому відношенні.
Жорсткі виделки можуть бути результатом поділу в спільноті блокчейну, як і у випадку з форком Bitcoin Cashhard у 2018 році. Це сталося внаслідок розбіжностей у спільноті блокчейну Bitcoin щодо розміру блоку та масштабованості. На відміну від цього, м’які виделки зазвичай можна вирішити за взаємною угодою та включити більш згуртовані наміри у спільноту блокчейну.
Як докладно описано в попередньому розділі, через модифікацію протоколу програмного забезпечення відбувається м’який вилковий вилковий форк. У результаті новий вилковий ланцюжок дотримується нових правил, а також дотримується старих правил. По суті, оригінальний ланцюжок продовжує дотримуватися старих правил.
Нові трансакції зазвичай є додатковими м’якими факсами, які вимагають, щоб лише учасники (одержувач і відправник) разом із майнерами оцінили новий тип трансакцій. Це передбачає, що новий тип трансакції з’являється для попередніх клієнтів (трансакція «платіж на будь-кого») і переконує майнерів відхиляти старі блоки, включно з цими трансакціями, за винятком випадків, коли трансакція підтверджується новими правилами.
Для впровадження м’якого виделка більшість майнерів повинні запускати клієнта, який визнає вилочний форк. Коротше кажучи, що більше майнерів дотримують нові правила, то безпечнішою стане мережа після відкриття форку. Наприклад, якщо 3⁄4 майнера розпізнають виделку, решта 1⁄4 блоків не гарантовано дотримуватимуться нових правил. Однак вони залишатимуться дійсними для старих нодів, які не знають про нові правила, але будуть проігноровані новими нодами.
Що стосується оновлень, то для підтримки консенсусу не потрібно оновлювати ноди. Це пов’язано з тим, що всі блоки зі свіжими м’якими вилковими правилами також відповідають попереднім правилам. Тому попередні клієнти приймають їх.
Однак для повернення м’яких виделок потрібен жорсткий видек. Це пов’язано з тим, що м’який вилковий форк лише підтверджує, що дійсні набори блоків є придатною підмножиною того, що було дійсне до вилосу. Якщо користувачі переходять на післям’якого вилкового клієнта, а пізніше більшість вирішує повернутись до клієнта з попередніми м’якими вилковими вилками, користувачі післям’якого вилочкового клієнта порушать гармонію блокчейна, коли буде введено блок, який не відповідає новим правилам своїх клієнтів.
Напевно, ви вже зрозуміли, що м’який вилковий фак — це некосметична зміна. Він змінює або додає функції, фактично не втручаючись у структуру блокчейну, і може відбуватися з різних причин, таких як зміна алгоритму консенсусу або деякі зміни/оновлення програмного забезпечення.
Коли більшість майнерів у оновленні мережі використовують свою хешингову потужність для виконання нових правил, це називається м’яким вилковим форком, що активується майнером (MASF).
Крім того, є м’який вилковий форк (UASF), активований користувачем. Тут повні ноди координуються для виконання нових правил без підтримки майнерів.
М’який вилковий форк також може статися через деяку тимчасову розбіжність у блокчейні, коли майнери, що використовують неперевичені ноди, порушують нове правило угоди, з яким їхні ноди не знайомі.
М’які виделки використовуються як найпоширеніший варіант оновлення блокчейнів Bitcoin, оскільки вважається, що вони представляють меншу можливість розділення мережі. Попередні приклади успішних успішних м’яких вигод включають оновлення програмного забезпечення, як-от BIP 66 (угода з перевіркою підпису) та P2SH (зміна у форматуванні адреси Bitcoin).
Фіксатори надають блокчейн-мережі можливість самостійно оновитися, а також додають розширені функції до наявних криптовалют, як-от функції масштабування, які не менш важливі для впровадження. М’які виделки часто використовуються в блокчейнах Bitcoin для впровадження нових і оновлених правил і алгоритмів, сумісних із заднім числом.
Але проблеми більше пов’язані з виконанням форку, а не його принципу. Отже, для їх реалізації ключовими є ефективні процеси управління.
Ніякого спаму. Лише маса корисного контенту та новини криптогалузі.