Даруємо!!!

Блокчейн. Види розгалужень.


selective focus photograph of gray metal chains

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

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

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

На сьогоднішній момент існує три види розгалуження мережі:

  • хардфорк;
  • софтфорк;
  • АПС.

Хардфорк

Hardfork (жорстке розгалуження) – оновлення існуючих правил роботи блокчейна, яий є несумісним з колишнім ПО. Хардфорк, як правило, використовують для розширення наявних правил, наприклад, якщо виникла необхідність збільшити обсяг блоку.

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

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

Софтфорк

Софтфорк

Softfork (м’яке розгалуження) – застосування незначних модифікацій для існуючих правил мережі, що не має на увазі повного оновлення ПЗ. М’яке розгалуження – інструмент, який на відміну від хардфорка застосовується досить-таки часто. Після реалізації софтфорка старі вузли без проблем взаємодіють з новими.

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

АПС

АПС (UASF) – софтфорк, задіяний користувачем, але не реалізований на практиці. АПС дозволяє провести оновлення блокчейна без використання вузлів, які мають колосальний запас обчислювальних потужностей. UASF – інструмент, що надає можливість реалізації форків без участі розробників. Це можуть зробити біржі, сервіси онлайн-гаманці або великі криптоінвестори, які є повними вузлами.

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

Реалізація АСП вимагає великої кількості часу. Для створення призначеного для користувача софтфорку потрібно написати унікальний код, а підготовка його реалізації, як правило, займає близько року.