А хардфорк — это изменение правил блокчейна, несовместимое с предыдущими версиями: оно требует от узлов, майнеров и других участников обновить программное обеспечение, чтобы остаться в одной сети. Если часть сообщества отказывается принять новые правила, блокчейн может разделиться на две независимые цепочки. Известный пример — разделение Bitcoin и Bitcoin Cash в 2017 году.

Софтфорк — это обновление с обратной совместимостью, при котором новые правила строже старых, но необновлённые узлы по-прежнему признают цепочку действительной, даже если они полностью не применяют новые функции. Крупные обновления Bitcoin — SegWit в 2017 году и Taproot в 2021 году — были реализованы именно как софтфорки.

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

Что такое хардфорк?

Хардфорк — это обновление протокола блокчейна, которое изменяет правила сети таким образом, что они несовместимы со старыми версиями программного обеспечения. Узлы, работающие по старым правилам, будут отклонять блоки, созданные по новым правилам, тогда как обновлённые узлы примут их. Если обе группы продолжат работать, блокчейн может навсегда разделиться на две независимые сети. Ключевые характеристики хардфорка:

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

Известные примеры: разделение Bitcoin и Bitcoin Cash в 2017 году, а также разделение Ethereum и Ethereum Classic в 2016 году после взлома DAO.

Что такое софтфорк?

Софтфорк — это обновление протокола блокчейна, которое изменяет правила сети, сохраняя при этом обратную совместимость. Блоки, созданные по новым правилам, по-прежнему признаются действительными старыми узлами, даже если те не до конца понимают или не применяют новые функции.

Ключевые характеристики софтфорка:

  • Обратная совместимость: необновлённые узлы продолжают признавать блокчейн действительным, что позволяет сети оставаться единой в ходе обновлений.
  • Постепенное внедрение: майнеры, узлы, кошельки и биржи зачастую могут обновляться поэтапно, без необходимости одновременной координации по всей сети.
  • Меньший риск разделения цепочки: поскольку старые узлы не отклоняют блоки, созданные по новым правилам, софтфорки, как правило, менее деструктивны, чем хардфорки.
  • Ограниченный охват обновления: софтфорки обычно добавляют ограничения, улучшения производительности или дополнительные функции, не меняя коренных правил сети.

Bitcoin исторически отдаёт предпочтение софтфоркам, чтобы минимизировать координационный риск и избежать разделения сети. Крупные софтфорки Bitcoin включают Pay to Script Hash (P2SH) в 2012 году, Segregated Witness (SegWit) в 2017 году и Taproot в 2021 году.

Хардфорк и софтфорк: в чём различия?

Хардфорки и софтфорки — оба способа обновления протоколов блокчейна, однако они различаются по совместимости, требованиям к координации и рискам для сети.

  1. Совместимость: Хардфорки не обладают обратной совместимостью — узлы, работающие на старом программном обеспечении, отклоняют блоки, созданные по новым правилам. Софтфорки обратно совместимы: старые узлы по-прежнему могут признавать обновлённые блоки действительными, даже если сами не применяют новые правила.
  2. Требования к координации: Хардфорки обычно требуют широкой координации между майнерами, валидаторами, операторами узлов, биржами, кошельками и всем сообществом. Без достаточного согласия блокчейн может разделиться. Софтфорки нередко активируются постепенно — при условии, что достаточная доля майнинговой мощности или валидаторов применяет обновлённые правила.
  3. Профиль рисков: Хардфорки несут более высокие риски: разделение цепочки, дублирование токенов, атаки повторного воспроизведения и фрагментация сообщества. Софтфорки, как правило, менее деструктивны, однако более ограничены по функциональности, поскольку должны сохранять совместимость со старыми узлами.
  4. Типичные сценарии применения: Хардфорки часто используются для масштабных изменений протокола — например, увеличения размера блока, введения новых правил консенсуса или спорных решений по управлению. Софтфорки более распространены при поэтапных обновлениях: улучшениях производительности, новых системах подписи или расширенных функциях скриптов.

Что происходит при разделении цепочки?

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

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

Известные примеры разделения блокчейнов:

  • Bitcoin и Bitcoin Cash (август 2017 года): разногласия по поводу масштабирования и размера блока привели к запуску Bitcoin Cash как отдельного блокчейна с увеличенными блоками.
  • Ethereum и Ethereum Classic (июль 2016 года): после взлома DAO большинство сообщества Ethereum поддержало хардфорк для отмены последствий эксплойта, тогда как меньшинство продолжило поддерживать исходную цепочку.
  • Bitcoin Cash и Bitcoin SV (ноябрь 2018 года): внутренние разногласия по вопросам масштабирования и философии протокола привели к очередному крупному разделению цепочки.

Читайте подробнее: Что такое блокчейн платежей Bitcoin Cash (BCH) и как он работает?

Что такое атаки повторного воспроизведения?

Атаки повторного воспроизведения (replay attacks) — это риск, возникающий после разделения блокчейна. Поскольку обе цепочки поначалу могут разделять одну историю транзакций, адреса кошельков и криптографические правила, транзакция, подписанная в одной цепочке, может оказаться действительной и в другой. Это означает, что пользователь, отправляющий монеты в одной цепочке, может непреднамеренно переместить эквивалентные монеты и во второй цепочке.

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

Почему Bitcoin предпочитает софтфорки?

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

Основные причины:

  • Единство сети: софтфорки помогают избежать разделения цепочки и сохранить сетевые эффекты Bitcoin.
  • Меньший координационный риск: не каждый участник должен обновляться одновременно.
  • Более гибкое применение: при обнаружении проблем прекратить применение софтфорка обычно проще, чем откатить спорный хардфорк.
  • Консервативная культура разработки: обновления Bitcoin, как правило, невелики по масштабу, тщательно проверяются и призваны защищать монетарные и защитные свойства сети.

Именно поэтому обновления Bitcoin выходят редко, проходят тщательную проверку и широкое обсуждение до активации.

В чём разница между софтфорком и обновлением сети?

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

Ключевое различие:

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

Иными словами, все софтфорки являются обновлениями сети, но не все обновления сети являются софтфорками.

Итоги

Форки — один из основных способов обновления, развития блокчейнов и их возможного разделения на отдельные сети. Хардфорк вносит изменения, несовместимые с предыдущими версиями, поэтому участники должны перейти на новую версию, чтобы остаться в той же цепочке. Если сообщество не приходит к согласию, хардфорк может создать постоянное разделение цепочки и новый токен.

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

Связанные понятия

  1. Что такое хардфорк?
  2. Что такое узел?
  3. Что такое валидатор?
  4. Что такое Bitcoin?

Дополнительное чтение

  1. Что такое блокчейн платежей Bitcoin Cash (BCH) и как он работает?
  2. Лучшие кошельки Bitcoin Cash (BCH) в 2026 году
  3. Что такое обновление Ethereum Glamsterdam в первом полугодии 2026 года и какие изменения несёт этот хардфорк?
  4. Что такое Dash (DASH) — конфиденциальная монета на основе форка Bitcoin?