Софт-форк
Обратно совместимое обновление правил протокола, при котором старые ноды продолжают работать в новой сети без необходимости обязательного обновления.
Как это работает
Мягкий форк — обновление правил сети, при котором новые правила строже старых. Блоки, созданные по новым правилам, остаются допустимыми и для старых узлов, поэтому сеть не разделяется, даже если обновились не все.
Отличие от жёсткого форка именно в направлении. Жёсткий форк расширяет допустимое — старые узлы перестают понимать новые блоки, и цепочка расходится надвое. Мягкий сужает, и совместимость сохраняется в одну сторону.
Обратная сторона такой совместимости в том, что старые узлы проверяют новые правила не полностью. Они видят блок как корректный, хотя не понимают части его содержимого. Поэтому мягкий форк считают более щадящим по последствиям, но менее прозрачным по сути.
Как это выглядело в биткоине
- SegWit, 2017 годПодписи вынесли в отдельную часть блока. Старые узлы видели такие транзакции как корректные, хотя не разбирали новый формат. Обновление подготовило почву для сети Lightning.
- Taproot, 2021 годДобавил новую схему подписей и сделал сложные условия траты неотличимыми от обычного перевода. Активирован при поддержке более 90% вычислительной мощности.
- Ограничение размера блока в 1 МБВведено в 2010 году тоже как ужесточение правил: до этого предела не было. Позже именно спор о его изменении привёл к жёсткому форку и появлению Bitcoin Cash.
На что обратить внимание
Для держателя монет мягкий форк обычно проходит незаметно: новых монет не появляется, кошелёк продолжает работать, ничего делать не нужно. Именно этим он отличается от жёсткого форка, после которого у вас оказывается баланс в двух сетях сразу.
Единственное, что стоит проверить, — поддерживает ли ваш кошелёк новые возможности. Старая версия продолжит отправлять и принимать средства, но не даст пользоваться тем, что добавило обновление: например, более дешёвыми комиссиями нового формата адресов.