Софтфорк — это обновление протокола блокчейна, которое является совместимым с предыдущей версией. В отличие от хардфорка, софтфорк сохраняет совместимость с более старой версией блокчейна, что означает, что участники, не обновившие софт, все равно могут продолжать участвовать в сети.
Основные черты софтфорка:
- Совместимость:
- Узлы, которые не обновлены до новой версии протокола, все еще могут участвовать в сети и проверять блоки.
- Софтфорк не создает новых блокчейнов и не разделяет сеть на две части.
- Изменение правил блокчейна:
- В софтфорке корректируются или добавляются новые правила протокола без изменения старых правил.
- Узлы, поддерживающие новые правила, начинают применять их для валидации блоков.
- Безопасность и улучшения:
- Софтфорки часто используются для улучшения безопасности, повышения масштабируемости или внедрения новых функций без радикальных изменений в блокчейне.
- Примеры софтфорков включают увеличение размера блока, исправление ошибок или улучшение консенсусных механизмов.
Пример:
- Биткойн софтфорк Segregated Witness (SegWit) в 2017 году. Он позволил уменьшить комиссионные за транзакции и повысить масштабируемость сети Биткойн, не создавая при этом нового блокчейна.
- Узлы, поддерживающие SegWit, могут участвовать в транзакциях, в то время как старые узлы продолжают работать с прежними правилами.
Таким образом, софтфорк обеспечивает эволюцию блокчейна, при этом сохраняя большую часть совместимости с предыдущими версиями.