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