UASF проти UAHF: Пояснення

Як реалізація UASF або UAHF змінить Біткоїн?

Існує величезна кількість можливих сценаріїв.

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

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

  2. Більшість користувачів приймають план; майнери нічого не роблять. Якщо кількість користувачів є досить великою (більше 51%); тоді буде одна гілка. Якщо кількість користувачів менша за 51%, тоді буде дві гілки: гілка Користувачів та гілка Майнерів. Якщо кількість користувачів зросте і перевищить 51%, блоки в гілці Майнерів будуть замінені блоками в гілці Користувачів. Майнери зникнуть.

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

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

Чи є прецеденти м’яких та жорстких форків?

Всі користувачі криптовалют бачать їх щодня.

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

Найзначнішим прикладом для застосування UASF та UAHF є історія Ethereum.

В квітні-травні 2006 року Ethereum розпочав проект The DAO. Але через місяць хакер викрав гроші у власників. Сума становила близько 55 000 000 доларів. Після інциденту було запропонсовано три рішення:

  • прийняти крадіжку та нічого не робити

  • зробити відкат Blockchain до часу до крадіжки, або жорсткий форк

  • прийняти всі транзакції до гаманців хакера за фальшиві та повернути гроші назад, або м’який форк

Спільнота Ethereum вирішила обрати другий варіант. Але деякі користувачі не були задоволені цим. Вони вважали, що “код — це закон” є основним поняттям криптовалюти. Ці користувачі прийняли крадіжку, і тому з’явився другий Blockchain. Перший ланцюг відомий як Ethereum, ETH, а другий ланцюг відомий як Ethereum Classic, ETC.

Які події призвели до рішення UASF проти UAHF?

Біткоїн має деякі слабкі місця, відомі вже досить давно.

SegWit є оновленням для Bitcoin Core. Передбачається, що це оновлення вирішить існуючі проблеми. Але деякі користувачі, майнінгові компанії, такі як Bitmain, та компанії, як Bitcoin Unlimited, не підтримують цю ідею. Отже, реалізація SegWit може розколоти всю систему Біткоїна. Деякі користувачі та майнери приймуть нові стандарти, але інші можуть використовувати стару версію коду Біткоїна. Таким чином, розглядаються різні варіанти, щоб уникнути цього і зберегти єдиний Blockchain транзакцій.

Що таке UASF та UAHF?

UASF означає User Activated Soft Fork.

Це механізм, де час активації м’якого форка відбувається у вказану дату, яка забезпечується повними вузлами; концепція, яку іноді називають економічною більшістю. UASF вимагає великої підтримки та координації в індустрії. Концепція UASF була об’єднана з активацією SegWit у пропозиції BIP148.

UAHF означає User Activated Hard Fork.

Розробники додають обов’язковий набір правил для зміни програмного забезпечення вузлів. Ці зміни роблять раніше недійсні блоки дійсними після дня прапора, що не вимагає більшості хеш-потужності для реалізації. Bitmain, велика майнінгова компанія, оголосила “План дій на випадок UASF (BIP148)” у разі реалізації UASF.

Що таке м’який форк та жорсткий форк?

Обидва — це зміни в протоколі.

М’який форк — це зміна в програмному протоколі, де тільки раніше дійсні блоки/транзакції стають недійсними. Оскільки старі вузли визнають нові блоки як дійсні, м’який форк сумісний з попередніми версіями.

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