Хардфорк чи софтфорк: що кожен означає для майнера
Хардфорк і софтфорк відрізняються одним: чи приймає неоновлене ПЗ нові блоки? Дізнайтеся, що кожен вид означає для майнерів і виплат.
Що таке форк?
Форк це зміна правил блокчейну, і нічого драматичнішого. Блокчейн це набір правил, однакову копію яких запускають усі. Слово звучить як криза, але більшість форків це звичайне обслуговування, яке помічають лише розробники.
Два види розділяє одне питання, і з нього випливає кожна інша відмінність. Чи приймає неоновлене ПЗ блоки, створені за новими правилами?
- Хардфорк: ні. Старе ПЗ відкидає нові блоки.
- Софтфорк: так. Старе ПЗ і далі їх приймає.
Хардфорк: правила послаблюються, старе ПЗ відмовляється
Хардфорк дозволяє те, чого старі правила не дозволяли. Це може бути більший блок, новий тип транзакції або змінений графік винагород. ПЗ зі старими правилами бачить, що ці блоки роблять заборонене, і відкидає їх як невалідні.
Тож хардфорк не має зворотної сумісності, і переходити мають усі разом. Якщо оновляться всі, ланцюжок буде один, і зміна просто набуде чинності.
Якщо помітна група не оновиться, від цього блоку буде два ланцюжки. Кожен валідний за власними правилами, і кожен ігнорує інший.
Софтфорк: правила посилюються, старе ПЗ погоджується
Софтфорк забороняє те, що старі правила дозволяли. Нові блоки це підмножина того, що вже було валідним. Тож старе ПЗ перевіряє їх, не знаходить, до чого причепитися, і приймає. Нікого не виштовхують із ланцюжка за те, що він не оновився.
Підступ з іншого боку. Майнер на старому ПЗ може створити блок, що відповідає старим правилам, але порушує нові, суворіші. Оновлена більшість його відкидає. Блок не просто запізнюється: його викидають разом з усією роботою, витраченою на його пошук.
Тому софтфорк зазвичай активується лише тоді, коли велика більшість хешрейту сигналізує про готовність. Хешрейт це загальна потужність майнінгу в мережі. Оновлення приурочують так, щоб меншість, яка відстала, була малою, швидко помітила це й перейшла.
Що розщеплення ланцюжка означає для моїх виплат?
Якщо ланцюжок справді розщеплюється, для майнера дві речі важать більше за причини розколу.
По-перше, хешрейт ділиться між гілками. Тоді обидві менш захищені, ніж був єдиний ланцюжок. До того ж в обох блоки сповільнюються, доки складність не підлаштується.
Це підлаштування потребує часу. Тим часом гілка з малою часткою хешрейту може видавати блоки справді дуже повільно.
По-друге, ваші монети існують в обох гілках, бо обидві мають спільну історію до розколу. Чи коштує друга гілка хоч щось, це питання ринку, і часто відповідь: зовсім мало.
Біржі зазвичай обережні з депозитами довкола форку. Пам'ятайте про це, якщо планували продавати.
Чи кожен форк створює нову монету?
Ні. Більшість форків змінюють один ланцюжок і лишають один ланцюжок. Відомі винятки це форки, де група свідомо зберегла старі правила як окрему монету. Кілька відомих монет з'явилися саме з таких розколів.
Запланове оновлення мережі, яке приймають усі, технічно є хардфорком. Проте воно взагалі не створює нової монети. Мета це оновлення, а форк лише механізм.
Лише форк, після якого обидві групи продовжують будувати, лишає по собі дві монети.
Що має зробити майнер?
Стежити за суперечкою не потрібно. Потрібно запускати ПЗ, яке запускає ланцюжок, у якому вам платять. А ще потрібно знати, коли це змінюється.
- Стежте за власним каналом оголошень монети, щоб дізнатися висоти активації. Форк відбувається на заявленій висоті блоку, а не в заявлений час, тож запишіть це число.
- Якщо ви майните на пулі, вузол запускає пул і оновлення бере на себе. Зазвичай ваш майнер цього не відчуває, бо пул надсилає вам роботу, а ви самі блоки не перевіряєте.
- Якщо ви майните соло на власному вузлі, оновлювати його ваша справа. Оновитеся пізно, і майнитимете ланцюжок, якого ніхто не приймає.
- Довкола спірного форку будьте готові, що оцінка заробітку якийсь час буде неточною. Складність, ціна й ланцюжок, за яким іде пул, можуть змінитися за один тиждень.