Разберем, чем софтфорк отличается от хардфорка?
Форк – это внесение изменений в программный код блокчейна, согласно которым происходит признание валидности блока.
При софтфорке происходит изменение последних блоков транзакций без изменения самих правил формирования цепочки блоков. Узлы сети, использующие старое ПО, по-прежнему будут считать новые транзакции действительными, и, таким образом, не нарушается единственность цепочки блоков транзакций.
Хардфорк предполагает изменение самого механизма консенсуса, разделяя сеть на две несовместимые части. Это происходит, потому что блоки, признаваемые валидными в одной части, не будут считаться таковыми в другой. Поэтому в ходе хардфорка необходимо, чтобы все узлы или пользователи обновлялись до последних версий программного обеспечения протокола.