Якщо ви криптоентузіаст або інвестор, ви, напевно, бачили, що серед багатьох тисяч монет в цифровому обігу є деякі зі схожими назвами з іншими, «відомими» криптовалютами. Наприклад, Bitcoin та Bitcoin Cash, або Ethereum Classic та Ethereum 2.0. Що ж це таке?
Це різні похідні від оригінальної монети. Вони є результатом змін, так званих форків, внесених до протоколу блокчейну. Якщо ви розглядаєте можливість інвестувати в криптовалюту з форком або без нього — ось що вам слід знати про ці відгалуження блокчейну.
Що таке криптовалютні форки
Форк криптовалюти — це оновлення програмного забезпечення блокчейну, яке може або внести незначні зміни в існуючий протокол, або розділити його на два окремих несумісних протоколи. Якщо зміна протоколу досить значна, вона може призвести до створення нового блокчейну і нової монети.
В основному форки діляться на дві категорії: Codebase Fork і Live Blockchain Fork. Потім Live Blockchain Fork ділиться ще на дві групи — Intentional Fork і Accidental Fork. Як ви можете бачити на наведеному малюнку, Intentional Fork ділиться ще на дві групи — Soft Fork і Hard Fork.
Типи форків
Codebase Fork: Візьмемо для прикладу Біткоїн. Припустимо, ви скопіювали весь код блокчейну і модифікували його відповідно до ваших потреб, скажімо, зменшили час створення блоку, внесли деякі важливі зміни й створили швидше програмне забезпечення, ніж Біткоїн. Далі ви публікуєте/запускаєте нове програмне забезпечення, даєте йому назву, завершивши весь процес роботи з Білою книгою. До речі, багато з альткоїнів були створені лише за допомогою форка коду.
Live Blockchain Fork: Live Blockchain Fork означає, що блокчейн розділений на дві частини або на два шляхи. Таким чином, в реальному блокчейні на певній сторінці програмне забезпечення однакове, і з цієї конкретної точки ланцюжок ділиться на дві частини. Отже, в цьому контексті Live Blockchain Fork може відбутися з двох причин:
Intentional Fork та Accidental Fork: Коли кілька майнерів видобувають новий блок майже одночасно, вся мережа може не погодитися з вибором нового блоку. Одні можуть прийняти блок, видобутий однією стороною, що призведе до іншого ланцюжка блоків, починаючи з цього моменту, в той час, як інші можуть погодитися з іншими доступними альтернативами (блоками).
Така ситуація виникає через те, що інформація поширюється всією мережею блокчейна за певний кінцевий час, а отже, можуть існувати суперечливі думки щодо хронологічного порядку подій. У цьому форку два або більше блоків мають однакову висоту. Accidental Fork вирішуються самі собою, коли один з ланцюжків відмирає (осиротіває), оскільки більшість повноцінних вузлів вибирають інший ланцюжок для додавання нових блоків і синхронізації з ним. Accidental Fork трапляються найчастіше, і звичайною подією, яка викликає такий форк, є майнінг блоку більш ніж однією стороною майже одночасно.
При Intentional Fork правила блокчейну змінюються навмисно. Це призводить до двох типів форків, які можуть виникати на основі зворотної сумісності протоколу блокчейну і моменту часу, в який видобувається новий блок. Отже, Intentional Fork може бути двох типів:
Soft fork. Зміни в протоколі незначні та не порушують сумісність зі старим протоколом. Це означає, що вузли (комп’ютери), які не перейшли на новий протокол, все одно зможуть працювати з ним. Приклад софтфорку — оновлення SegWit мережі Bitcoin, що додало новий клас адрес (Bech32). Однак це не зробило недійсними існуючі P2SH-адреси. Повноцінний вузол з адресою типу P2SH може виконати дійсну транзакцію з вузлом з адресою типу Bech32.
Hard fork. Створюється постійний розрив між новим і старим блокчейном. Це призводить до появи двох окремих блокчейнів, які працюють паралельно. Якщо у вас є монети в старому блокчейні, то після хардфорку у вас, швидше за все, буде стільки ж монет в новому блокчейні.
Коли відбувається хардфорк, з’являється нова валюта (з дійсною оригінальною валютою), як у випадку з Ethereum (оригінальна: Ethereum, нова: Ethereum Classic) та Bitcoin (оригінальна: Bitcoin, нова: Bitcoin cash). Еквівалентна кількість валюти розподіляється серед повних вузлів, які вирішили оновити своє програмне забезпечення, щоб уникнути матеріальних втрат. Такі хардфорки часто є суперечливими (породжують конфлікти у спільноті).
Остаточне рішення про приєднання до того чи іншого ланцюжка залишається за повною нодою. Якщо вирішено приєднатися до нового ланцюжка, програмне забезпечення має бути оновлене, щоб зробити нові транзакції дійсними, в той час, як вузли, які не вирішили оновити своє програмне забезпечення, продовжують працювати, так само як і раніше.
Приклад хардфорку — оновлення Casper в блокчейні Ethereum (також відоме як Ethereum 2.0), в якому протокол консенсусу змінився з типу Proof of Work (PoW) на тип Proof of Stake (PoS). Ноди, які встановили оновлення Casper, тепер використовують новий протокол консенсусу. Повні вузли, які не встановили оновлення Casper, стали несумісними з повними вузлами, які його встановили.
Причини виникнення форку блокчейну
Додавання нової функціональності: Код блокчейну регулярно оновлюється. Оскільки більшість публічних блокчейнів мають відкритий вихідний код, його розробляють люди з усього світу.
Усунення проблем з безпекою: Блокчейн (і криптовалюта на ньому) є відносно новою технологією в порівнянні з традиційною валютою, дослідження все ще тривають, щоб повністю зрозуміти її. Отже, з’являються і випускаються оновлення, щоб виправити проблеми безпеки, які виникають на цьому шляху.
Скасування транзакцій: Спільнота може фактично анулювати всі транзакції за певний період, якщо виявиться, що вони були порушені або зловмисні. Саме це трапилося в історії монети ETH. Хардфорк її блокчейна був здійснений у зв’язку зі зламом системи DAO. Сам проєкт був запущений, як смарт-контракт і зібрав понад $145 млн.
Пізніше розробники помітили, що в системі щось пішло не так, оскільки різко почали пропадати гроші. У підсумку хакерам вдалося викрасти ETH на суму $50 млн. Використати вкрадені кошти можна було тільки через 30 днів, оскільки так було зазначено в ICO. Для того, щоб повернути гроші, Віталік Бутерін ініціював хардфорк, у результаті якого вдалося врятувати частину коштів, а також з’явилася ще одна монета — Ethereum Classic (ETC).
Потенційні переваги форка блокчейну
- Колективні інновації. Коли виникають розбіжності щодо напрямку розвитку блокчейну, форк дозволяє командам розробників досліджувати нові ідеї та рішення, які в кінцевому підсумку можуть принести користь всій криптовалютній спільноті.
- Конкуренція і ліквідність. Новий блокчейн і монета підвищують конкуренцію в галузі. Це може генерувати нові інвестиції й, зрештою, ліквідність на крипторинку.
- Вдосконалення і цінність. Успішні технічні вдосконалення та оновлення (софтфорки) допомагають розвивати функціональність блокчейну, що призводить до ширшого впровадження його технології та зростання вартості його монет.
Потенційні ризики та підводні камені форків блокчейну
- Плутанина серед власників монет. Коли відбувається форк, не кожен криптовалютний ентузіаст або інвестор знає або розуміє, що саме відбулося. Криптовалюта — це нова і складна індустрія.
- Навантаження на мережу. Криптовалютний форк, особливо хардфорк, може навантажувати мережу, розділяючи її ресурси. Це може ускладнити роботу майнерів і вузлів, вимагати більшого обсягу пам’яті та пропускної здатності, а також створити проблеми для криптовалютних бірж, які тепер повинні вирішити, яку версію монети підтримувати.
- Вразливості безпеки. Напружена мережа може послабити безпеку через розмитість хеш-потужності. Крім того, якщо майнери (які забезпечують безпеку мережі) і вузли (які підтверджують транзакції) розділені та мають розбіжності, безпека мережі знижується, що робить її більш вразливою до атак. Детальніше про це у нашій статті “Чи можна зламати блокчейн: Розбираємося в уразливостях найнадійнішої цифрової технології”.
Форки криптовалют — це ключові поворотні моменти в еволюції блокчейна. Ці зміни можуть бути як незначними корективами, так і капітальними перетвореннями. Хоча форки можуть запропонувати ряд важливих переваг, вони також несуть з собою значні виклики та ризики.
Оскільки криптоландшафт продовжує формуватися, розуміння форків та їхніх наслідків має вирішальне значення для кожного, хто бере участь у цій динамічній сфері, незалежно від того, чи є він пасивним ентузіастом (також відомим як «HODLer»), чи активним трейдером.
Вам може бути це цікаво:
- Альткоїни: що це, якими бувають і навіщо потрібні
- Що таке оновлення Ethereum Dencun і чому воно важливе
- Що таке DePIN: багатомільярдний криптотренд 2024 року
Додаткові джерела: geeksforgeeks.org, britannica.com