Хардфорк или софтфорк и что каждый из них значит для майнера
Разница в том, принимает ли новые блоки необновлённое ПО. Этот единственный ответ определяет всё остальное.
Форк означает изменение правил, и ничего драматичнее
Блокчейн представляет собой набор правил, одну и ту же копию которых запускают все участники. Форк происходит тогда, когда эти правила меняются. Слово звучит как кризис, но большинство форков являются рутинным обслуживанием, которого никто, кроме разработчиков, не замечает.
Два вида форков разделяет ровно один вопрос, и все остальные различия вытекают из него: принимает ли необновлённое ПО блоки, созданные по новым правилам?
Хардфорк: правила ослабевают, старое ПО отказывается
Хардфорк разрешает то, что старые правила не разрешали. Например, блок большего размера, новый тип транзакций или изменённый график наград. Поскольку новые блоки делают то, что раньше было запрещено, ПО со старыми правилами смотрит на них и отклоняет как невалидные.
Именно поэтому хардфорк не обладает обратной совместимостью, и поэтому при хардфорке всем нужно перейти одновременно. Если обновятся все, цепочка останется одна, и изменение просто вступит в силу. Если заметная группа не обновится, начиная с этого блока будет две цепочки, каждая валидна по своим правилам и каждая игнорирует другую.
Софтфорк: правила ужесточаются, старое ПО соглашается
Софтфорк запрещает то, что старые правила разрешали. Новые блоки являются подмножеством того, что уже было валидным, поэтому старое ПО проверяет их, не находит ничего, против чего можно возразить, и принимает. Никого не выталкивают из цепочки за отказ обновиться.
Подвох в обратном направлении. Майнер, оставшийся на старом ПО, может создать блок, корректный по старым правилам, но нарушающий новые, более строгие, и обновлённое большинство его отклонит. Такой блок не просто опоздал, он выброшен вместе со всей работой, потраченной на его поиск.
Поэтому софтфорки обычно активируются только после того, как подавляющее большинство хешрейта сигнализирует о готовности. Обновление координируется так, чтобы отставшее меньшинство было достаточно маленьким, быстро это заметило и перешло.
Что разделение на самом деле значит для ваших выплат
Если цепочка действительно разделяется, следуют две вещи, которые для майнера важнее, чем политические причины разделения.
Хешрейт делится между ветками, поэтому обе менее защищены, чем была единая цепочка, и в обеих блоки идут медленнее, пока сложность не подстроится. Подстройка занимает время, и в этот период ветка с малой долей хешрейта может выдавать блоки очень медленно.
Второе: ваши монеты существуют в обеих ветках, потому что история до момента разделения у них общая. Стоит ли что-то вторая ветка, решает рынок, и часто ответ: очень немного. Биржи обычно осторожны с депозитами в период форка, об этом стоит помнить, если вы собирались продавать.
Форки, которые создают новую монету, и форки, которые нет
Большинство форков меняют одну цепочку и оставляют одну цепочку. Известные исключения составляют те случаи, когда группа намеренно сохранила старые правила в виде отдельной монеты; так появились несколько известных монет.
Полезное различие: плановое обновление сети, которое принимают все, технически является хардфорком и не создаёт никакой новой монеты. Смысл в самом обновлении, а форк лишь механизм. Две монеты остаются только после форка, где обе группы продолжают строить свою цепочку.
Практическое правило для майнера
Следить за дебатами не обязательно. Нужно запускать то ПО, которое запускает цепочка, в которой вам платят, и знать, когда это меняется.
- Следите за официальным каналом объявлений монеты, чтобы знать высоты активации. Форк наступает на заявленной высоте блока, а не в заявленное время, и именно это число стоит записать.
- Если вы майните в пуле, ноду запускает пул, и обновлением занимается он. В обычном случае ваш майнер не затронут, потому что вам присылают работу; сами вы блоки не проверяете.
- Если вы майните соло на собственной ноде, обновлять её ваша задача, и опоздание означает майнинг цепочки, которую никто не принимает.
- Во время спорного форка ожидайте, что оценка дохода какое-то время будет неверной. Сложность, цена и то, какой цепочке следует пул, могут измениться за одну неделю.