Существует два типа криптовалютных форков: хардфорки и софтфорки.
Хардфорки
Хардфорк — это расхождение с текущей версией блокчейна с узлами на новом блокчейне, не взаимодействующими со старой цепочкой и не признающими её узлы или транзакции. Хардфорки представляют собой существенные изменения, приводящие к созданию нового блокчейна, когда транзакции несовместимы между версиями. То есть транзакции старого блокчейна не признаются новым, и наоборот. Узлы, которые продолжают использовать старую версию программного обеспечения, будут считать новые транзакции недействительными. Чтобы майнить действующие блоки в новом блокчейне, все узлы этой сети должны обновиться до новых правил.
Хардфорк
Софтфорки
Напротив, софтфорк считается «обратно совместимым» в том смысле, что старые транзакции могут распознаваться новыми узлами. В отличие от хардфорка, необновлённые узлы по-прежнему будут считать новые транзакции действительными. Однако если необновлённые узлы продолжат майнинг блоков, то такие блоки будут отклоняться обновлёнными узлами. Поэтому софтфоркам требуется большинство хеш-мощности сети, чтобы добиться успеха. Если софтфорк поддерживается только меньшинством хеш-мощности, он может стать самой короткой цепью и потерять защиту со стороны сети («осиротеть»).
Софтфорк
Как возникают форки?
Форки могут планироваться и управляться основной командой, а могут инициироваться группой разработчиков, которые недовольны какой-нибудь стороной проекта. Во втором случае хардфорку, как правило, предшествуют оживлённые споры, связанные, например, с предложенными решениями проблемы масштабирования и тем, как их правильно внедрять. Для успеха форка требуется, чтобы разработчики верили в новый подход и признавали его. Таким образом, для форков характерны открытый исходный код и демократичность. Форки предлагаются и реализуются довольно часто, и их обычно принимают как нормальный компонент экосистемы криптовалют. Такой подход позволяет сообществу оценивать и решать, какие идеи наиболее перспективны. Это также означает, что ни у одной группы нет абсолютного контроля над судьбой криптовалютного проекта.
Недавние крупные форки
Последним крупным запланированным хардфорком был Byzantium у эфириума в октябре 2017 года. Это была первая часть двухэтапного запланированного обновления сети эфириума, призванного решить вопросы масштабируемости и внедрения частных транзакций. Другой недавний запланированный хардфорк произошёл в Monero, чтобы внедрить протокол RingCT, позволяющий отправлять приватные транзакции.
Два недавних «спорных» хардфорка — это Bitcoin Cash и Ethereum Classic. Bitcoin Cash был предложен для увеличения размера блока биткоина с 1 Мб до 8 Мб, что должно было помочь справиться с проблемами масштабирования. Хардфорк вызывал споры из-за уменьшения конкурентных возможностей мелких майнеров и усиления влияния крупных. Ethereum Classic был совершён в ответ на взлом. Большая часть сообщества (включая основную команду разработчиков) выбрали хардфорк, чтобы отменить его последствия. Однако меньшинство тогда выступило за сохранение блокчейна. Меньшая группа сделала хардфорк, и старая цепочка (включая взломанную часть) стала называться Ethereum Classic, в то время как основная команда разработчиков и большая часть сообщества отменили влияние взлома и сохранили название «эфириум», частично откатив блокчейн.
Форки также могут происходить в форме отпочковавшихся монет, у которых есть ключевые отличия от родительских. Однако по большей части они используют ту же самую технологию. Они не отделяются из существующего блока, а стартуют как «свежие монеты» в новой сети и в новом блокчейне. Лайткоин — это одна из самых известных отпочковавшихся монет, которая была создана в 2011 году в качестве альтернативы биткоину. У лайткоина более короткое время обработки блоков и большой объём монет по сравнению с биткоином, что призвано решить проблему масштабируемости.
Будущие форки
Форки продолжат быть важной частью криптовалютного ландшафта. Они останутся реальностью экосистемы криптовалют в обозримом будущем, так как команды многих существующих проектов заняты решением вопросов масштабирования и конфиденциальности. Форки позволяют криптовалютам быть гибкими и обновлять протоколы по мере необходимости, что в долгосрочной перспективе обеспечивает продвижение лучших идей.