Что такое софтфорк
Софтфорк, или мягкое обновление, - это изменение правил, по которым блокчейн принимает блоки и транзакции. После обновления новые правила обычно становятся строже: они разрешают меньше вариантов, чем прежние. Поэтому блок, допустимый по новым правилам, может оставаться допустимым и по старым, а блок, который проходит старую проверку, не обязательно будет принят обновлёнными узлами.
Узлы - это компьютеры, которые хранят копию блокчейна, проверяют данные и распространяют их по сети. Если часть участников обновилась, а часть нет, софтфорк может сохранить совместимость: узлы со старым программным обеспечением способны принимать блоки, сформированные по новым, более строгим правилам. Однако они не обязательно проверяют все новые ограничения. Поэтому согласованная работа сети зависит от того, как именно устроено обновление и как его поддерживают участники.
Софтфорк сам по себе не означает, что криптовалюта получает новые монеты или что её цена должна измениться. Для трейдера это прежде всего техническое событие: оно может затрагивать обработку транзакций, требования к узлам и ожидания участников. Само название обновления не даёт сигнала о направлении цены.
Условный пример: представим сеть, в которой старые правила допускают блоки с разными вариантами записи данных, а после обновления разрешён только один вариант. Обновлённые узлы принимают блоки с этим вариантом и отвергают остальные. Старые узлы могут считать такой блок допустимым, потому что он соответствует прежним, менее строгим правилам. Это иллюстрация принципа, а не описание конкретной сети.
Типичные ошибки
- Путать софтфорк с хардфорком. Софтфорк обычно сохраняет совместимость со старой версией правил, тогда как хардфорк может создать несовместимые правила и разделить сеть.
- Считать, что обновление обязательно меняет цену. Рыночная реакция зависит от ожиданий и обстоятельств, а не только от технического термина.
- Думать, что все узлы автоматически обновляются. Участникам сети может потребоваться установить новое программное обеспечение.
- Предполагать, что старые узлы полностью проверяют новые правила. Они могут не распознавать ограничения, добавленные обновлением.
Чтобы разбирать новости об обновлении, полезно выяснить, какие правила меняются, затрагивает ли это узлы и транзакции и сохраняется ли совместимость. Термины «форк» и «софтфорк» описывают изменение протокола, а не готовый торговый сценарий.