Хард форк срещу софт форк и какво означава всеки от тях за миньора
Разликата е дали необновеният софтуер още приема новите блокове. Този един отговор решава всичко друго.
Разклонението е промяна на правилата и нищо по-драматично
Блокчейнът е набор от правила, чието еднакво копие изпълняват всички. Разклонението (fork) е това, което се случва, когато тези правила се променят. Думата звучи като криза, а повечето разклонения са рутинна поддръжка, която никой извън разработчиците не забелязва.
Има точно един въпрос, който разделя двата вида, и всяка друга разлика следва от него: приема ли софтуер, който не е обновен, блокове, създадени по новите правила?
Твърдо разклонение: правилата се разхлабват, старият софтуер отказва
Твърдото разклонение (hard fork) позволява нещо, което старите правила не позволяваха. Може би по-голям блок, нов тип транзакция, променен график на наградите. Понеже новите блокове правят нещо, което преди е било забранено, софтуерът със старите правила ги разглежда и ги отхвърля като невалидни.
Това го прави обратно несъвместимо и затова твърдото разклонение изисква всички да се преместят заедно. Ако всички се обновят, има една верига и промяната просто влиза в сила. Ако значима група не го направи, от този блок нататък има две вериги, всяка валидна по собствените си правила и всяка пренебрегваща другата.
Меко разклонение: правилата се затягат, старият софтуер е съгласен
Мекото разклонение (soft fork) забранява нещо, което старите правила позволяваха. Новите блокове са подмножество на това, което вече е било валидно, така че старият софтуер ги проверява, не намира нищо, срещу което да възрази, и ги приема. Никой не е изхвърлен от веригата, защото отказва да се обнови.
Уловката е в обратната посока. Миньор, който все още е на стария софтуер, може да създаде блок, който е наред по старите правила, но нарушава новите, по-строги, и обновеното мнозинство ще го отхвърли. Блокът не е просто закъснял, той е изхвърлен заедно с всичко, похарчено за намирането му.
Затова меките разклонения обикновено се активират едва когато голямо мнозинство от хешрейта сигнализира, че е готово. Обновяването се координира така, че изоставащото малцинство да е достатъчно малко, за да забележи бързо и да се премести.
Какво всъщност означава разделянето за Вашите изплащания
Ако една верига наистина се раздели, следват две неща, които за миньора са по-важни от политиката зад разделянето.
Хешрейтът се разделя между клоновете, така че и двата са по-малко сигурни от единната верига и при двата блоковете идват по-бавно, докато трудността се коригира. Тази корекция отнема време и през него клон с малък дял от хешрейта може да произвежда блокове наистина много бавно.
Другото е, че монетите Ви съществуват и в двата клона, защото и двата споделят историята до разделянето. Дали вторият клон струва нещо, е пазарен въпрос и често отговорът е съвсем малко. Борсите обикновено са предпазливи с депозитите около разклонение, което си струва да запомните, ако сте планирали да продавате.
Разклонения, които създават нова монета, и такива, които не създават
Повечето разклонения променят една верига и оставят една верига. Известните изключения са тези, при които група умишлено е запазила старите правила живи като отделна монета, и оттам са дошли няколко добре известни монети.
Полезно разграничение: планирано обновяване на мрежата, което всички приемат, е твърдо разклонение в техническия смисъл и изобщо не създава нова монета. Обновяването е целта, а разклонението е само механизмът. Само разклонение, при което две групи продължават да градят, оставя след себе си две монети.
Практическото правило за миньора
Не е нужно да следите дебата. Нужно е да използвате софтуера, който използва веригата, от която Ви се плаща, и да знаете кога това се променя.
- Следете собствения канал за обявления на монетата за височините на активиране. Разклонението настъпва на обявена височина на блока, а не в обявен час, и това е числото, което трябва да отбележите.
- Ако копаете в пул, пулът поддържа възела и се грижи за обновяването. Вашата програма за копаене обикновено не е засегната, защото Ви се изпраща работа; Вие не валидирате блокове сами.
- Ако копаете соло срещу собствен възел, обновяването на този възел е Ваша задача, а закъснението означава копаене на верига, която никой не приема.
- Около спорно разклонение очаквайте оценката на печалбата Ви да е грешна известно време. Трудността, цената и веригата, която следва пулът, могат да се променят в една и съща седмица.