28.03.2024

Виды жестких вилок: какими бывают hard fork?

Наверняка каждый, кто хоть раз сталкивался с криптовалютной индустрией, знает, что существует два типа форков – жесткий и мягкий. Об их отличиях мы писали в одной из своих публикаций. При этом, далеко не все понимают, что hard fork, или жесткая вилка, может иметь свои разновидности, поэтому сегодня мы и поговорим о том, какие бывают виды жестких вилок.

Виды жестких вилок: несовместимые хард форки

Несовместимое разделение блокчейна – это тот тип хард форка, о котором знают все. Условно его можно назвать классической жесткой вилкой. Он характеризуется наиболее понятным перечнем особенностей.  Все достаточно просто: на одном из этапов существования блокчейна пользователи принимают решение ввести набор новых правил, который полностью не совместим с оригинальной цепью.

Несовместимая жесткая вилка

Разделение происходит при условии, что одни майнеры продолжают добывать блоки по новым правилам, которые являются недействительными для старого блокчейна и наоборот. Примером, подобного хард форка может служить Bitcoin/Bitcoin Cash. Образовавшиеся цепочки являются полностью несовместимыми  и остаются таковыми навсегда – без возможности их схождения.

Виды жестких вилок: полусовместимые хард форки

Данный тип форков уже более сложен для понимания. В нем задействовано целых три кластера блоков:

Полусовместимая жесткая вилка

  • Красные блоки – оригинальные блоки цепи, которые соответствуют старым правилам.
  • Оранжевые блоки – блоки цепи, соответствующие правилам старого и нового образца.
  • Желтые блоки – блоки цепи, которые соответствуют только новым правилам.

В данном случае майнеры могут избежать разделения цепи, если будут майнить только оранжевые блоки, соответствующие правилам обоих цепей. Как только, один из майнеров добавит желтый или красный блок, цепь «разорвется» на две отдельных.

Кроме того, в случае с полусовместимыми хард форками возможно схождение цепей. Это может быть реализовано при условии, что майнеры соберут такую оранжевую цепь, которая по хешрейту будет превосходить обе других – красную и желтую.

К сожалению, привести примеры подобных форков мы не можем, ведь в реальной практике они пока не происходили. Единственно, что можно сказать – в большинстве случаев наиболее оптимальным решением для майнеров станет поддержание оранжевой цепи без возможности разделения. Тогда хард форк самопроизвольно трансформируется в софт форк.

Виды жестких вилок: совместимые хард форки

Такие форки характеризуются следующими особенностями: набор правил расширяется, сохраняя перечень старых с возможностью их дополнения. То есть, по сути, мы имеем старую цепь с внедрением новых требований.

При таком раскладе, сеть разделяется, как только намайнен первый желтый блок с новыми правилами. Обязательным условием для существования новой сети будет являться то, что ее блоки должны иметь больший хешрейт. В случае, если данное требование не выполняется, они попросту перестанут добавляться в цепь. Получаем, что для существования новой сводки правил, необходимо, чтобы хешрейт имел высокое значение и при этом поддерживался на протяжение всего существования новых блоков. Примерами совместимого хард форка можно считать Bitcoin Classic, Bitcoin XT, Bitcoin Unlimited.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *