Hard Fork (блокчейн)

Що таке хард форк?

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

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

Тверду виделку можна протиставити м’якій виделці.

Ключові винос

  • Хард-форк відноситься до радикальної зміни протоколу блокчейн-мережі, що фактично призводить до двох гілок, однієї, яка слідує попередньому протоколу, і іншої, яка слідує за новою версією.
  • У хард-форку власникам токенів в оригінальному блокчейні також будуть надані токени в новому форку, але майнери повинні вибрати, який блокчейн продовжувати перевірку.
  • Хард-форк може траплятися в будь-якому блокчейні, і не тільки в біткойнах (де хард-форки створили Bitcoin Cash та Bitcoin SV, наприклад, серед інших).

Розуміння Hard Fork

Хард форк – це коли вузли найновішої версії блокчейну більше не приймають старіші версії блокчейну; що створює постійне відхилення від попередньої версії блокчейну.

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

Як працюють вилки

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

Однак всі майнери повинні домовитись про нові правила та про те, що містить дійсний блок у ланцюзі. Отже, коли ви хочете змінити ці правила, вам потрібно “розгалужити його” – як вилку на дорозі , щоб вказати, що відбулася зміна або відхилення протоколу. Потім розробники можуть оновити все програмне забезпечення відповідно до нових правил.

Саме завдяки цьому процесу форкінгу з’явилися різні цифрові валюти з назвами, подібними до біткойн: біткойн готівка, біткойн золото та інші. Для випадкового інвестора криптовалют може бути важко визначити різницю між цими криптовалютами та відобразити різні форки на часовій шкалі. Щоб допомогти в цьому розібратися, ми склали історію найважливіших хард форків біткойн за останні кілька років. 

Короткий огляд

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

Причини хард форка?

Існує ціла низка причин, чому розробники можуть застосувати хард форк, наприклад, виправити важливі ризики безпеки, виявлені в старих версіях програмного забезпечення, додати нову функціональність або здійснити зворотні транзакції, наприклад, коли блокчейн Ethereum створив хард форк для реверсування злом Децентралізованої автономної організації (DAO).

Після злому спільнота Ethereum майже одноголосно проголосувала за хард форк для відкочування транзакцій, які анонімним хакером виділили цифрові валюти на десятки мільйонів доларів. Хард-форк також допоміг власникам токенів DAO повернути кошти ефіру (ETH).

Пропозиція хард-форка не точно розкрутила історію транзакцій мережі. Швидше за все, він переніс кошти, прив’язані до DAO, до новоствореного смарт-контракту з єдиною метою дозволити початковим власникам вивести свої кошти. 

Власники токенів DAO могли зняти ETH зі швидкістю приблизно від 1 ETH до 100 DAO. Зайвий баланс токенів та будь-якого ефіру, що залишився в результаті хард форка, був вилучений та розподілений кураторами DAO для забезпечення “безпечного захисту” для організації.

Hard Forks проти Soft Forks

Хард-форки та м’які форки по суті однакові в тому сенсі, що при зміні існуючого коду платформи криптовалюти стара версія залишається в мережі, поки створюється нова версія.

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

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