"Форк", в терминах программирования, является открытой модификацией кода. Обычно, форк код похож на оригинал, но со значительными изменениями, и два "ответвления" комфортно сосуществуют. Иногда форк используется для тестирования процесса, но с криптовалютами он чаще используется для осуществления фундаментальных изменений или для создания нового актива с аналогичными (но не равными) оригиналу характеристиками.


Хардфорки - это постоянная дивергенция в блокчейн, обычно возникает, когда не обновлённые ноды не могут проверить блоки, созданные модернизированными нодами, которые следуют более новым правилам консенсуса. Хардфорк - это изменение в протоколе, который делает недействительными старые версии. Если старые версии будут продолжать работать, у них будет другой протокол с другими данными, в отличие от новой версии. Это может привести к значительной путанице и возможным ошибкам.


Софтфорк - это расхождение в блокчейн, вызванное не модернизированными узлами, которые не соблюдают новые правила консенсуса. Софтфорк все еще может работать со старыми версиями.


В самых простых терминах хард- и софтфоркинг описывают два отдельных способа обновления программного обеспечения для холодного кошелька, когда последняя версия выглядит немного совместимой с предыдущими версиями.