Что такое хард-форк и софт-форк блокчейна
Блокчейн — это программный протокол, который поддерживают тысячи независимых участников по всему миру. Когда разработчики хотят изменить правила его работы — добавить функцию, устранить уязвимость или разрешить споры в сообществе, — новая версия программного обеспечения не может просто заменить старую централизованным решением. Вместо этого происходит форк: разделение или обновление правил сети, которое может пройти незаметно, а может привести к появлению двух параллельных блокчейнов с общей историей до точки расхождения.
Что такое форк блокчейна и почему он происходит
Форк в блокчейне — это изменение протокольных правил, при котором часть или все участники сети переходят на новую версию программного обеспечения. Поскольку блокчейн не имеет единого администратора, обновление правил невозможно продавить директивой сверху: узлы сети должны либо согласиться и обновиться, либо продолжить работать по старым правилам. Форки случаются регулярно — большинство из них проходят гладко и незаметно для рядового пользователя, но некоторые становятся заметными событиями, вплоть до появления новой независимой криптовалюты.
Софт-форк: обратно совместимое обновление
Софт-форк ужесточает правила сети, но остаётся обратно совместимым: узлы, которые не обновились, по-прежнему признают новые блоки корректными, даже не понимая всех новых условий. Благодаря этому софт-форк не требует одновременного перехода всех участников — сеть продолжает работать как единое целое, пока обновление постепенно распространяется. Именно так были внедрены многие технические улучшения биткоина, включая изменение формата хранения подписей транзакций, — без раскола сети на две части.
Хард-форк: несовместимое разделение сети
Хард-форк, напротив, меняет правила так, что старые узлы перестают признавать новые блоки корректными. Это требует либо полного и одновременного перехода всех участников на новую версию, либо сеть раскалывается на два независимых блокчейна, которые продолжают существовать параллельно, разделяя общую историю только до момента форка. Самый известный пример — хард-форк Ethereum в 2016 году после взлома проекта The DAO: часть сообщества поддержала откат транзакций и продолжила на обновлённой сети Ethereum, а часть отказалась и осталась на исходных правилах, которые сегодня известны как Ethereum Classic.
Софт-форк и хард-форк: ключевые отличия
Разница между двумя типами форков определяет, что происходит с сетью и её участниками в момент обновления:
| Параметр | Софт-форк | Хард-форк |
|---|---|---|
| Совместимость со старыми узлами | Сохраняется | Теряется |
| Нужен ли апгрейд всем сразу | Нет | Фактически да |
| Риск раскола сети на две | Низкий | Существует |
| Типичный пример | Технические улучшения биткоина | Ethereum / Ethereum Classic |
Как форки влияют на держателей монет
Когда происходит хард-форк с расколом сети, держатели монет на старой цепочке обычно получают эквивалентный баланс и на новой — при условии, что кошелёк или биржа технически поддерживают новую сеть. Но появление новой монеты не означает автоматической ценности или надёжности проекта: рыночный спрос, поддержка разработчиков и инфраструктуры формируются заново, и далеко не каждый форк удерживает значимую долю сообщества исходной сети. Оценивать такие новые активы стоит так же внимательно, как и любой другой новый криптопроект — например, проверяя признаки надёжного проекта.
Зачем сообществу вообще нужны форки
Форки — не сбой, а встроенный механизм управления в системах без центрального администратора. Если часть сообщества не согласна с направлением развития протокола, у неё нет иного способа настоять на своём, кроме как буквально разделить код и продолжить разработку по собственным правилам. Это прямое следствие открытости и децентрализации блокчейнов — с одной стороны, оно защищает сеть от единоличного контроля, с другой — создаёт неопределённость, с которой приходится считаться каждому, кто работает с криптовалютами. Больше материалов о том, как устроены блокчейн-сети, можно найти в разделе Крипто.
Типичные поводы для форка блокчейна:
- Устранение уязвимости или ошибки в протоколе
- Повышение пропускной способности сети
- Принципиальное разногласие сообщества по правилам консенсуса
- Реакция на крупный взлом или эксплойт
Понимание разницы между софт- и хард-форком помогает трезво оценивать новости о крипторынке: не каждое «обновление сети» одинаково значимо, а появление новой монеты после раскола — не повод для однозначных выводов о её перспективах. Если вы следите за несколькими активами одновременно, удобно держать их в одном месте — например, в вотчлисте.
Тикеры из статьи
Автор: Редакция Long/Short