هارد فورک (Hard Fork) و سافت فورک (Soft Fork) دو مفهوم مهم در بلاکچین هستند که به تغییرات و تقسیمات در پروتکل بلاکچین اشاره دارند. تفاوت اصلی بین این دو نوع فورک در شیوه اعمال تغییرات و تأثیر آنها بر شبکه بلاکچین است.
هارد فورک: هارد فورک رخ میدهد وقتی که تغییراتی در پروتکل بلاکچین ایجاد میشود که باعث تقسیم شبکه و ایجاد دو زنجیره مجزا میشود. در هارد فورک، قوانین قدیمی و قوانین جدید برای دو زنجیره مجزا اعمال میشوند و به دو شبکه جداگانه منتقل میشوند. در این حالت، تمام گرهها باید نرمافزار خود را به نسخه جدید ارتقاء دهند تا با تغییرات جدید سازگار شوند و بتوانند در شبکه جدید شرکت کنند. معمولاً هارد فورکها به دلیل تغییرات بزرگ در قوانین بلاکچین، تفاوتهای اساسی در قابلیتها و ویژگیها را به شبکه اضافه میکنند.
سافت فورک: سافت فورک در بلاکچین رخ میدهد وقتی که تغییراتی در پروتکل اعمال میشود که با قوانین قبلی سازگار باشد و زنجیره بلاک یکپارچه بماند. در سافت فورک، نرمافزار قدیمی و نرمافزار جدید همچنان قابل ارتباط با یکدیگر هستند و تغییرات اعمال شده در قوانین قبلی را قابل قبول میکنند. گرههایی که به نسخه جدید نرمافزار ارتقاء نمیدهند، باز هم قادر به شرکت در شبکه هستند و تراکنشها از آنها قبول میشوند.