GaiaEx AcademyGaiaEx Academy
Що таке форк? Хардфорки проти софтфорків
ПочатківецьБлокчейн7 min read

Що таке форк? Хардфорки проти софтфорків

Коли блокчейни не погоджуються — розколи ланцюгів, оновлення й безкоштовні монети

Поділитися

Що таке форк блокчейну?

Форк — це те, що відбувається, коли вузли перестають узгоджуватись щодо того самого зводу правил. Усі будували на тій самій історії; потім або правила змінюються сумісним чином (софтфорк), або не змінюються (хардфорк). «Форк» звучить драматично, і іноді так і є — дві живі мережі, два тикери — але багато форків — це просто заплановані оновлення, де ніхто не продовжує майнити старі правила.

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

Одним рядком: форк — це зміна правил консенсусу. Якщо зміна несумісна й обидві сторони продовжують працювати, ви отримуєте два ланцюги. Якщо всі оновлюються разом, це все ще називається хардфорком, але як користувач ви можете цього ніколи навіть не помітити.
Коли ланцюг форкається Однакова історія до блока N, потім два набори правил Блок N Ланцюг А нові правила Ланцюг Б старі правила баланси розходяться після розколу
Після блока N два набори правил можуть дати дві історії. Знімкові баланси на момент розколу часто дублюються в обох ланцюгах — тому анонси форків важливі для холдерів.

Софтфорки: жорсткіші правила, один ланцюг

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

SegWit у Bitcoin — звичайний навчальний приклад: дані свідка перемістились, пропускна здатність зросла, а вузли, що ніколи не оновились, все ще могли слідувати найдовшому ланцюгу — вони просто не використовували нові функції.

Хардфорки: коли ланцюги справді розколюються

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

Суперечливі форки — це ті, про які трейдери турбуються: дубльовані баланси, нові тикери, драма підтримки гаманців, проблеми повторного відтворення (replay). Заплановані форки з повною підтримкою можуть виглядати нудними — той самий формат адреси, нова внутрішня частина, більшість користувачів бачать лише кілька годин хаосу в Twitter.

Софтфорк проти хардфорку (спрощено) Софтфорк Затягує чи розширює правила Старі вузли все ще бачать валідні блоки Один реєстр, якщо майнери координуються Приклад: «новий тип tx, старе ПЗ його ігнорує» Хардфорк Несумісна зміна правил Старі й нові клієнти не погоджуються Може дати два ланцюги + два активи Хіба що всі перейдуть на один бік
Софтфорки часто виглядають як «додаткові правила, нашаровані поверх». Хардфорки — це «оберіть А чи Б» на рівні протоколу.

Чому трапляються форки

Рутинні оновлення. Виправлення помилок, нові опкоди, налаштування параметрів — зазвичай нудні, часто об’єднані в реліз, який усі запускають.

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

Аварійне реагування. Рідко: катастрофічний експлойт чи збій консенсусу може змусити до неприємного вибору між тривалістю й втручанням (Ethereum/DAO — класичний випадок).

Випадковості. Два майнери знаходять блоки майже одночасно, і ланцюг ненадовго розходиться, доки одна гілка не перемагає — це зазвичай тимчасово, а не подія «нової монети».

Форки, про які й досі сперечаються

Ethereum / Ethereum Classic (2016). Суперечливе скасування транзакцій після того, як The DAO виснажили мільйони, розколола «скасувати злом» проти «незмінність незалежно від нічого». Два ланцюги, дві спільноти.

Bitcoin / Bitcoin Cash (2017). Простір у блоках проти шаруватого масштабування закипів; BCH форкнувся з більшими блоками. Пізніша драма (BSV та ін.) показала, що форки можуть форкатись.

Мердж Ethereum (2022). Зміна консенсусу з PoW на PoS. Технічно хардфорк; економічно застаріла сторона PoW майже не мала значення.

Довгий хвіст. Незначні клони Bitcoin здебільшого загинули. Форк легко опублікувати; ліквідність і довіра — ні.

На що трейдери насправді дивляться

Час знімка (snapshot). Біржі публікують, як вони зараховують форкнуті активи. «Безкоштовні монети» часто приходять із податковою плутаниною, неліквідними ринками й головним болем повторного відтворення — ціна рідко подвоюється в жодному чистому сенсі.

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

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

У некастодіальному налаштуванні, як GaiaEx, ви не просите казну біржі дзеркалити форк для вас — ви підписуєте ключами, які контролюєте самі. Це усуває одного посередника з історії; воно не усуває ринковий ризик чи помилки на рівні ланцюга.