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

Софтфорк — це зворотно сумісне оновлення, де нові правила суворіші за старі: не оновлені вузли все одно сприймають ланцюг як дійсний, навіть якщо не застосовують нову функціональність повною мірою. Великі оновлення Bitcoin — SegWit у 2017 році та Taproot у 2021 році — були реалізовані саме як софтфорки.

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

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

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

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

Серед відомих прикладів — розкол між Bitcoin і Bitcoin Cash у 2017 році, а також поділ між Ethereum і Ethereum Classic у 2016 році після злому DAO.

Що таке софтфорк?

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

Ключові характеристики софтфорка:

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

Bitcoin традиційно надає перевагу софтфоркам, щоб мінімізувати ризики координації та уникнути розколу мережі. Серед великих софтфорків Bitcoin — Pay to Script Hash (P2SH) у 2012 році, Segregated Witness (SegWit) у 2017 році та Taproot у 2021 році.

Хардфорк проти софтфорка: у чому різниця?

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

  1. Сумісність: Хардфорки не є зворотно сумісними — вузли зі старим програмним забезпеченням відхиляють блоки за новими правилами. Софтфорки є зворотно сумісними: старі вузли можуть сприймати оновлені блоки як дійсні, навіть не застосовуючи нових правил.
  2. Вимоги до координації: Хардфорки зазвичай вимагають широкої координації між майнерами, валідаторами, операторами вузлів, біржами, гаманцями та ширшою спільнотою. Без достатньої згоди блокчейн може розколотися. Софтфорки можуть активуватися поступово, якщо достатня частка майнінгової потужності або валідаторів дотримується оновлених правил.
  3. Профіль ризику: Хардфорки несуть вищі ризики, зокрема розкол ланцюга, дублюючі токени, атаки повторного відтворення та фрагментацію спільноти. Софтфорки зазвичай менш руйнівні, але більш обмежені, оскільки мають залишатися сумісними зі старими вузлами.
  4. Типові випадки застосування: Хардфорки часто використовуються для масштабних змін протоколу — збільшення розміру блоку, нових правил консенсусу або суперечливих рішень щодо управління. Софтфорки більш поширені для поступових оновлень: покращення ефективності, нові системи підписів або розширені можливості скриптів.

Що відбувається під час розколу ланцюга?

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

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

Серед відомих розколів блокчейнів:

  • Bitcoin і Bitcoin Cash (серпень 2017 року): Розбіжності щодо масштабування та розміру блоку призвели до запуску Bitcoin Cash як окремого блокчейну з більшими блоками.
  • Ethereum і Ethereum Classic (липень 2016 року): Після злому DAO більша частина спільноти Ethereum підтримала хардфорк для скасування наслідків атаки, тоді як меншість продовжила підтримувати оригінальний ланцюг.
  • Bitcoin Cash і Bitcoin SV (листопад 2018 року): Внутрішні розбіжності щодо напряму масштабування та філософії протоколу спричинили ще один великий розкол ланцюга.

Читайте також: Що таке Bitcoin Cash (BCH) і як він працює?

Що таке атаки повторного відтворення?

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

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

Чому Bitcoin надає перевагу софтфоркам?

Bitcoin традиційно надає перевагу софтфоркам, оскільки вони знижують рівень порушень і зменшують ризик розколу мережі. Це відображає консервативний підхід Bitcoin до розробки протоколу, де пріоритетом є стабільність, зворотна сумісність і довгострокова безпека, а не швидкі експерименти.

Ключові причини:

  • Єдність мережі: Софтфорки допомагають уникнути розколу ланцюга та зберегти мережеві ефекти Bitcoin.
  • Нижчий ризик координації: Не кожен учасник повинен оновлюватися одночасно.
  • Гнучкіше застосування: У разі виявлення проблем скасувати виконання софтфорка зазвичай простіше, ніж відкотити суперечливий хардфорк.
  • Консервативна культура розробки: Оновлення Bitcoin зазвичай невеликі, ретельно перевірені та спрямовані на захист монетарних і безпекових властивостей мережі.

Саме тому оновлення Bitcoin є нечастими, ретельно перевіреними та широко обговорюваними перед активацією.

У чому різниця між софтфорком і оновленням мережі?

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

Ключова різниця:

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

Коротко: усі софтфорки є оновленнями мережі, але не всі оновлення мережі є софтфорками.

Підсумок

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

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

Суміжні поняття

  1. Що таке хардфорк?
  2. Що таке вузол?
  3. Що таке валідатор?
  4. Що таке Bitcoin?

Додаткове читання

  1. Що таке Bitcoin Cash (BCH) і як він працює?
  2. Які найкращі гаманці для Bitcoin Cash (BCH) у 2026 році?
  3. Що таке оновлення Ethereum Glamsterdam у першому півріччі 2026 року і які зміни приносить цей хардфорк?
  4. Що таке Dash (DASH) — монета конфіденційності, відгалужена від Bitcoin?