Софтфорк та хардфорк

 Відмінність хардфорка від софтфорка


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


У цій статті ми постараємося пояснити, що таке хардфорк та софтфорк, у чому різниця між цими двома поняттями та навіщо вони проводяться.


Хардфорк криптовалюти: що це означає і в чому відмінності від софтфорку


Для виправлення багів, що виникли в процесі експлуатації, і поліпшення продуктивності комп'ютерні програми необхідно регулярно оновлювати. Програмний код криптовалют не є винятком, масштабні оновлення в індустрії цифрових монет називаються форками, від англійського fork (вилка). Вони поділяються на два підвиди: soft fork та hard fork.


Що це і яким чином кожен із них змінює роботу системи.


Soft Fork (м'яка вилка) — завжди сумісний з попереднім станом мережі. В результаті софтфорка ніколи не з'являється нова криптомонета. Ноди, які не пройшли оновлення, як і раніше, зможуть виконувати корисну роботу, доки їх дії не вступать у суперечність із змінами в протоколі. Тобто, якщо було урізано максимальний об'єм блоку, застарілі ноди й надалі перевірятимуть транзакції, але вони не вдасться синхронізувати ланцюжок блоку колишнього розміру. Вузли мережі, що запізнюються, зможуть працювати коректно після того, як оновляться.


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


Хардфорк та софтфорк можна порівняти зі змінами у житті держави. Якщо національні інститути проводять модернізацію держапапрату, які не зачіпають ідеологію та спосіб життя, то такі зміни можна назвати софтфорком. Але якщо кардинально змінюється політична система, або країна розпадається на кілька незалежних держав, це чистої води хардфорк.


Навіщо проводитися, що треба знати новачкові


Ініціювати хард-форк можуть як члени команди розробників, так і майнери або власники монет. Головне, щоб зібралася досить велика група, до якої приєдналися хоча б кілька людей, які здатні виконати зміну протоколу. Без підготовлених блокчейн-інженерів поділ неможливий.


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

Які зміни вносяться під час проведення хардфорку?


Hard Fork торкається наступних параметрів блокчейн екосистеми:


Емісію;

Алгоритм майнінгу.

Період генерації блоку та його максимальний обсяг.

Сума нагороди за блок.

Складність обчислень.


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


Хардфорки Ethereum


А, ось, у ефіріуму, в 2016, проблема була дещо іншою, тут перший поділ стався після атаки хакерів на децентралізований фонд венчурних активів (DAO), створений на базі глобального смарт-контракту. Холдери токена DAO отримували право коригувати dApps створювані на блокчейні ефіру. Це зацікавило інвесторів, і токени DAO швидко розкупили.


Але через вразливість, виявлену в смарт-контракті, третину активів фонду було викрадено. Зловмиснику залишалося зачекати 28 днів, щоб можна було продати монети на біржі. І тоді більша частина спільноти на чолі з Віталіком Бутеріним вирішила виконати відкат криптосистеми, щоб повернути вкрадене. Такий спосіб вирішення проблеми схвалили далеко не всі, і в результаті мережа розділилася на дві гілки: Ethereum та Ethereum Classic.


Згодом у кожній із них відбулися зміни, що покращують функціональність проекту. Торік ефіріум виконав оновлення Constantinople, а на початку 2020 року відбувся хардфорк etc Agharta.


Хардфорки біткоїну


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


Bitcoin XT – перший жорсткий форк в історії цифрових грошей. Відбувся у 2015 році з ініціативи команди Bitcoin Core. Завдяки кардинальному збільшенню розміру блоку отримав назву "хардфорк 20 Мб". Пропозиція не отримала необхідної підтримки, і проект зрештою провалився.

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

Bitcoin Classic було заплановано поетапне збільшення розміру блоку, але через розбіжності монета втратила актуальність.

Bitcoin Cash - хардфорк виконаний після проведення софтфорка SegWit. Деякі розробники відмовилися прийняти зміни та пішли своїм шляхом, збільшивши блок BCH до 8 МБ. BCH - найвдаліший з усіх хард-форків біткоїну.

Bitcoin Gold – монета перейшла з SGA-256 на Equilash. Розробники сподівалися підвищити децентралізацію мережі, і в принципі їм це вдалося. BTG досі не доступний для АСІКів і входить до ТОП-100 рейтингу coinmarketcap.

Bitcoin Diamond - діамантовий біткоїн використовує алгоритм X13. Емісію підняли у 10 разів і зберегли підтримку SegWit та блоку 8 МБ.

Bitcoin Super - ініціатори оновлення збільшили розмір блоку до 8 Мб і додали підтримку технології Lightning Network. Проте проект не витримав конкуренцію.

Bitcoin Lightning – цей форк мав підтримувати смарт-контракти та Lightning Network. Час створення блоку зменшили до трьох секунд за максимального розміру 2 МБ. Такі заходи мали суттєво підвищити масштабування та швидкість обробки транзакцій. Цілком реалізувати ідею не вдалося і про монету BLT забули.

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


Хардфорк Bitcoin Cash


У 2018 році в мережі Bitcoin Cash відбувся свій хардфорк. Проект розділився на Bitcoin ABC та Bitcoin SV. Монета ABC продовжує торгуватися під тикером BCH, а команда BSV, яку очолює скандально відомий Крейг Райт, перейшла на інший блокчейн. Причиною стали розбіжності у параметрах поновлення.


Як підготуватися до хардфорку


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


Якщо регулярно проводити оновлення софту, оригінальні монети нікуди не пропадуть, і ви отримаєте токени форка. Але, щоб скористатися ними, потрібно створити гаманець для зберігання нової, випущеної після розвилки, криптовалюти і перевести гроші на цю адресу.


Висновок


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

Софтфорк та хардфорк


Отправить комментарий

0 Комментарии