Софтфорк — це внесення змін до програмний код кріптовалютной мережі, при якому не відбувається поділ блокчейна на 2 гілки. Даний вид ФОРКОМ проводиться з метою поліпшення функціональних якостей тієї чи іншої платіжної системи. Нові криптовалюта в такому разі не з’являються. Мережа просто проходить процедуру модернізації, що дозволяє залучити нових користувачів або утримати старих.
Кріптовалютний софтфорк: що це і чим відрізняється від хардфорка
Отже, Soft Fork — це внесення змін до коду кріптовалютной системи, при якому нові алгоритми продовжують взаємодіяти зі старими. Іншими словами, старі і нові правила гармонійно співіснують в межах одного блокчейна. Ланцюжок блоків не поділяється на 2 незалежні гілки, і нова криптовалюта не виникає. По суті, під софтфорком мається на увазі косметичний ремонт системи, покликаний поліпшити її і зробити більш привабливою для користувачів.
Протилежністю софт ФОРКОМ є хардфорк (так звана «жорстка розвилка»). Під час даної процедури в вихідний код кріптовалютной мережі також вносяться зміни, проте вони зачіпають фундаментальні правила функціонування системи. Через це старі і нові алгоритми суперечать один одному і не можуть існувати в межах одного блокчейна. Як наслідок — відбувається розгалуження ланцюжка на 2 окремі системи і з’являється нова криптовалюта, що містить в собі технічні елементи старої монети, але наділена своїми функціональними родзинками. Яскравими прикладами хардфорка виступають такі коін, як Bitcoin Cash, Bitcoin Gold, Ethereum Classic.
Крім розгалуження, є ще один момент, який відрізняє софт форк від хардфорка. Він стосується оборотності змін. Якщо після «м’якої вилки» якесь нововведення не приживеться (його підтримає мінімум користувачів або воно призведе до Багам в мережі), ініціатори можуть скасувати впроваджені алгоритми. У випадку з хардфорком відкат і зворотне возз’єднання двох гілок неможливо. Коли «жорстка розвилка» відбулася, ситуація може розвиватися за одним з 3-х сценаріїв:
- обидва блокчейна будуть існувати паралельно;
- велика частина користувачів підтримає хардфорк, і материнська мережу відімре;
- новий блокчейн не отримає підтримку і припинить існування.
З якою метою проводиться софт форк і які зміни він може вносити?
Першочерговою метою будь-якого софтфорка є поліпшення існуючої мережі. При такій модернізації зміни можуть стосуватися таких аспектів:
При проведенні софт ФОРКОМ, як правило, не будуть зачіпатися наступні моменти:
Після проведення софт ФОРКОМ користувачам потрібно оновлювати програмне забезпечення, щоб почати застосовувати впроваджені рішення. Однак такий перехід відбувається на добровільній основі. Якщо людину не влаштовують нововведення, він продовжує використовувати мережу, що існує за старими правилами. Як ми вже говорили вище, після софтфорков старі і нові алгоритми співіснують в одному блокчейне, тому приймати нововведення в ультимативній формі не потрібно.
Говорячи про те, що таке софт форк криптовалюта і які зміни він може вносити, не можна залишити поза увагою питання, що стосується протоколу досягнення консенсусу. Як відомо, кріптоактіви видобуваються по одному з двох протоколів: Proof-of-work (Bitcoin, Litecoin, Monero, Dash) або Proof-of-stake (ReddCoin, NovaCoin, LEOcoin). У деяких випадках Майнінг здійснюється комбінованим способом (Peercoin, Emercoin). Принцип видобутку прописується спочатку і також є однією з основ того чи іншого активу. Однак багато хто знає про ситуацію з Ethereum, який все ніяк не перейде з PoW на PoS.
- Читайте докладніше про перехід Ефіріума на PoS-Майнінг.
Спочатку такий перехід повинен стати софт Форком мережі, який не має на увазі створення нового Коін. Однак у 2017 році розробники Ефіріум вже проводили оновлення системи, в результаті чого частина людей вирішила залишитися на старому блокчейне, і з’явився Ефіріум Класик. Цілком можливо, що багато людей (зокрема, Майнер) не захочуть визнати нові правила видобутку, і на світ з’явиться черговий хардфорк Ефіру.
Види софтфорков і їх можливі наслідки
Сьогодні в кріптовалютних мережах періодично проводиться так званий класичний софт форк. Його ініціаторами можуть виступати розробники тієї чи іншої платформи або ж Майнінг-пули, що концентрують у себе більшу частину обчислювальних потужностей. Однак не так давно в кріптовалютном світі з’явилося нове поняття — активоване користувачем софтфорк (АПС або UASF). Ініціаторами таких змін є біржі, компанії або навіть окремі користувачі, які мають статус повного вузла.
АПС проходить в 3 етапи:
Такий тип софтфорка вимагає тривалої підготовки (близько року). Потрібно домовитися з біржами, об’єднати зусилля мастернодов, написати робочий код з новими алгоритмами. Після активації торгові майданчики починають підтримувати оновлені правила, які можуть стосуватися різних моментів (наприклад, швидкості транзакцій).
Поки що АПС — це теоретично можливий варіант поновлення. Практичних прикладів його реалізації ще немає. Вже зараз цю різновид софт ФОРКОМ оцінюють неоднозначно. З одного боку, це добре, що активувати якісь зміни можуть різні користувачі незалежно від їх статусу. Але в той же час потрібно розуміти, що впроваджені правила можуть не прийняти Майнер, які утримують більшу частину хешрейта. Через це користувальницький софт форк може привести до жорсткого розгалуження блокчейна. Як показує практика, роздвоєння ланцюжка блоків можуть викликати і поновлення, ініційовані розробниками, але у випадку з АПС ймовірність хардфорка набагато вище.
Приклади софт ФОРКОМ
Трохи вище ми вже розглянули пару успішних софтфорков (встановлення обмеженою емісії Ефіріум Класик і перехід біткоіни Голд на алгоритм Equihash). Також окремої згадки заслуговують наступні нововведення:
Досить цікаві ідеї по софтфоркам є і в мережі Лайткоін. Зокрема, творець даної криптовалюта Чарлі Лі пропонує кілька рішень, що стосуються комісійних зборів:
Реалізація згаданих ідей дійсно може дати поштовх розвитку Лайткоіна і криптовалюта в цілому. Проблема в тому, що Чарльз Лі згадував про ці софтфорках ще в січні 2018 го, і з тих пір про них нічого не чути.
Плюси і мінуси софтфорков
Процес оновлення блокчейна може мати як позитивні, так і негативні наслідки. Вони представлені в таблиці нижче:
переваги | недоліки |
Софтфоркі сприяють поліпшенню функціональних якостей конкретної блокчейн-мережі. | Іноді софтфоркі можуть призводити до збоїв в роботі системи. |
Усуваються недоліки і помилки в роботі платіжної системи. | Не всі учасники платформи можуть прийняти зміни, що загрожує «жорсткої розвилкою». Тут, знову ж таки, можна згадати приклад Ефіріума. |
Покращення в одній системі змушують команду інший криптовалюта також проводити модернізацію. Іншими словами, софтфоркі стимулюють конкуренцію на ринку. | |
Нові алгоритми продовжують взаємодіяти зі старими правилами, що дає користувачам право вибору. Переходити або не переходити на нове ПЗ, вирішувати самим людям. | |
Систематичні поліпшення кріптовалютних мереж дозволяють розширити сферу їх застосування. Наприклад, завдяки софтфоркам можна оптимізувати ту чи іншу платформу для банківського сектора. | |
Впроваджені зміни можна скасовувати, якщо вони не приживаються або призводять до проблем в роботі системи. |
Підводячи підсумки по софт ФОРКОМ, можна сказати, що це один з головних інструментів розвитку кріптовалютних майданчиків. Він покращує функціонал пірінгових платіжних систем і усуває багато недоліків, що сприяє популяризації платформ і, як наслідок, зростання курсу самих коинов. Звичайно, не всі задумки розробників призводять до бажаного результату, але навіть спроби їх впровадження дають поштовх до розвитку проектів на базі блокчейна.
Відео про різницю між хард і софт ФОРКОМ: