Хардфорк vs Софтфорк: в чем разница?

Форк (от англ. fork — «вилка, развилка») — это термин, обозначающий изменение или обновление протокола блокчейна. Поскольку блокчейн — это децентрализованная система, внесение изменений требует согласия большинства участников. В зависимости от того, как эти изменения внедряются и совместимы ли они со старыми правилами, форки делятся на два типа: софтфорки и хардфорки.

Софтфорк: обновление с обратной совместимостью↑ к содержанию

Софтфорк — это обновление протокола, которое не нарушает старых правил, а лишь ужесточает их или добавляет новые. Узлы (ноды), которые не обновились, все еще могут взаимодействовать с сетью, так как новые блоки, созданные по новым правилам, не противоречат старым.

Аналогия: обновление языковых правил.

Представьте, что в английском языке ввели новое правило: теперь слово «color» можно писать только как «colour».

  • Люди, которые приняли новое правило (обновленные ноды), будут считать написание «color» ошибкой.
  • Люди, которые продолжают жить по старым правилам (старые ноды), все еще будут понимать тех, кто пишет «colour», так как это слово и раньше существовало.

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

Пример из жизни Bitcoin: Активация SegWit (Segregated Witness) в 2017 году была софтфорком. Это обновление изменило структуру транзакций, но было совместимо со старыми версиями ПО.

Хардфорк: радикальное изменение и разделение цепи↑ к содержанию

Хардфорк — это обновление протокола, которое кардинально меняет правила и несовместимо с предыдущими версиями. Блоки, созданные по новым правилам, будут отвергаться старыми нодами как недействительные.

Аналогия: переход на другой язык.

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

  • Те, кто перешел на испанский (обновленные ноды), больше не смогут общаться с теми, кто остался на английском (старые ноды).
  • В результате образуются две отдельные, несовместимые друг с другом группы.

Если после хардфорка часть сообщества (майнеры и пользователи) решает не принимать новые правила и продолжает поддерживать старую версию протокола, происходит разделение цепи (chain split). В результате из одной криптовалюты появляются две, с общей историей до момента форка.

Пример из жизни Bitcoin: Создание Bitcoin Cash (BCH) в 2017 году. Часть сообщества хотела увеличить размер блока, что требовало хардфорка. Другая часть была против. В итоге произошел раскол, и появилась новая монета BCH, а оригинальный Bitcoin продолжил свое существование.

Сравнительная таблица↑ к содержанию

Параметр Софтфорк (Soft Fork) Хардфорк (Hard Fork)
Совместимость ✅ Обратно совместим со старыми правилами. ❌ Несовместим.
Результат Единая сеть с обновленным протоколом. Потенциальное разделение сети на две.
Требования к принятию Требуется согласие большинства майнеров. Требуется согласие всего сообщества (майнеров, нод, разработчиков, бирж).
Риски Низкие. Высокие. Риск раскола, путаницы, волатильности цены.

Понимание разницы между этими двумя типами обновлений помогает лучше ориентироваться в новостях крипто-индустрии и оценивать потенциальные последствия для развития той или иной криптовалюты.

Алекс Вилсо

Ведущий журналист

Алекс Вилсо — технический журналист и аналитик, с 2017 специализирующийся на новостях и событиях в мире криптоиндустрии. Точкой входа в крипто-мир была майнинг-ферма на 3 видеокарты, именно так, на практике а не на теории он познакомился с добычей криптовалюты.

Оставить отзыв

rating