فورک چیست؟ بررسی تفاوت هارد فورک و سافت فورک

وقتی صحبت از دنیای بلاکچین و رمزارزها میشود، یکی از مفاهیم مهم و گاهاً گیجکننده، «فورک» است. اما فورک چیست؟ بررسی تفاوت هارد فورک و سافت فورک به ما کمک میکند تا بهتر بفهمیم که چگونه یک بلاکچین میتواند مسیر خود را تغییر دهد، قوانین جدیدی وضع کند یا حتی به دو شاخه مجزا تقسیم شود.
درست مانند یک مسیر مشترک که در میانه راه به دو جاده متفاوت منشعب میشود، فورکها نیز نقطهای حیاتی در مسیر تکامل شبکههای بلاکچینی محسوب میشوند. در این مطلب به زبانی ساده و کاربردی بررسی میکنیم که فورک دقیقاً چیست، چرا رخ میدهد و چه تفاوتهایی میان دو نوع اصلی آن، یعنی هارد فورک و سافت فورک وجود دارد.
فورک (Fork) یا انشعاب چیست؟
اگر با فناوری بلاکچین آشنا باشید، حتما میدانید که تغییر اطلاعات ثبتشده در این شبکه تقریباً غیرممکن است. بلاکچین از مجموعهای از پروتکلها تبعیت میکند که توسط برنامهنویسان طراحی شدهاند و ماهیتی تغییرناپذیر دارند. به عنوان نمونه، در بلاکچین بیتکوین اندازه هر بلاک همواره ۱ مگابایت است یا استخراج هر بلاک حدود ۱۰ دقیقه زمان میبرد. این ویژگی تغییرناپذیری برای افرادی که با برخی قوانین فعلی مخالف هستند، محدودکننده و ناخوشایند است. در چنین شرایطی، تنها راهحل ممکن، بهروزرسانی یا ساخت یک بلاکچین جدید است.
رمزارزها بر پایه مجموعهای از کدهای نرمافزاری توسعه یافتهاند و این کدها به صورت متن باز در دسترس قرار دارند تا توسعهدهندگان بتوانند نسخههای بهینهتری ارائه دهند. همانند سایر نرمافزارها، ارزهای دیجیتال نیز نیازمند بهروزرسانی و ارتقا هستند. تغییراتی که در کدهای منبع برای بهبود عملکرد یا اصلاح ساختار رمزارزها اعمال میشود، به ایجاد انشعاب در شبکه منتهی میگردد. این فرآیند بهروزرسانی یا ایجاد یک بلاکچین جدید، فورک نام دارد.
چنین تغییراتی میتواند شامل بازنگری در قوانین شبکه بلاکچین یا افزودن قابلیتهای جدید به نسخههای پیشین باشد. در برخی از انواع فورک، این تغییرات آنقدر بنیادی هستند که نسخههای قدیمی دیگر قابل استفاده نخواهند بود.
آشنایی با انواع فورکها
با توجه به نوع و میزان تغییراتی که در یک انشعاب اعمال میشود، دو نوع اصلی از فورکها وجود دارد: سافت فورک یا انشعاب نرم و هارد فورک یا انشعاب سخت. در ادامه، به بررسی دقیقتر سافت فورک میپردازیم:
سافت فورک (Soft Fork)
سافت فورک یا انشعاب نرم، بهروزرسانیای است که با نسخههای قبلی سازگار بوده و تنها تغییرات جزئی در نرمافزار ایجاد میکند. در این نوع انشعاب، حتی اگر برخی از مشارکتکنندگان شبکه این بهروزرسانی را انجام ندهند، همچنان قادر به اعتبارسنجی و تأیید تراکنشها خواهند بود. اما برای ماینرهایی که این بهروزرسانی را انجام ندادهاند، هنگام ثبت بلاک ممکن است مشکل ایجاد شود، چراکه شبکه، بلاک آنها را رد میکند. بهطور کلی میتوان گفت که سافت فورک یک انشعاب موقتی محسوب میشود که نسخه جدید همچنان با نسخه قدیمی همخوانی دارد.
مثالی از سافت فورک: در شبکه بیتکوین، سافت فورک بیت کوین SH2P برای افزودن قابلیت آدرسهای چندامضایی انجام شد.
انواع سافت فورک
سافت فورکها بهطور کلی به دو نوع اصلی تقسیم میشوند:
Miner Activated Soft Fork (MASF):
در این نوع انشعاب، ماینرها و کاربران میتوانند بهروزرسانی جدید را نپذیرند و بدون تغییر، به فعالیت خود در مسیر قبلی ادامه دهند.
User Activated Soft Fork (UASF):
در این حالت، تغییرات در زمان و تاریخی از پیش تعیینشده اعمال میشوند و کاربران موظفاند از تأیید بلاکها و تراکنشهایی که با قوانین جدید مطابقت ندارند، خودداری کنند.
هارد فورک (Hard Fork)
هارد فورک به انشعابی گفته میشود که تغییرات بنیادین و بسیار عمیقی را در شبکه ایجاد میکند. این نوع انشعاب معمولاً زمانی رخ میدهد که بین اعضای شبکه بر سر مسائل اساسی و کلیدی مانند امنیت شبکه، میزان توزیع ارز، سرعت تراکنشها و موارد مشابه اختلاف نظر وجود داشته باشد. در صورت بروز این اختلافات، اگر هارد فورک انجام نشود، ممکن است آینده رمزارز به خطر بیفتد و ارزش آن کاهش یابد.
برخلاف سافت فورک، هارد فورک تغییراتی اساسی ایجاد میکند که با نسخههای قبلی سازگار نیست و این انشعاب دائمی و همیشگی از شبکه اصلی بلاکچین محسوب میشود. انجام این بهروزرسانی در هارد فورک اجباری است و اگر اعضای شبکه آن را نپذیرند، از ادامه فعالیت حذف خواهند شد. نکته مهم دیگر این است که پس از هارد فورک، اعتبار ارز قبلی همچنان حفظ میشود و از شبکه بلاکچین حذف نخواهد شد.
انواع هارد فورک
مشابه سافت فورک، هارد فورک نیز به دو دسته کلی تقسیم میشود:
هارد فورک برنامهریزیشده (Planned Hard Fork):
این نوع هارد فورک زمانی رخ میدهد که اکثریت اعضای جامعه با تغییرات جدید موافق باشند و مقاومت کمی در برابر آن وجود داشته باشد. هدف از این فورک، بهروزرسانی شبکه و افزودن قابلیتهای جدید است. در این حالت، زنجیره قدیمی حذف شده و زنجیره جدید جایگزین آن میشود.
هارد فورک بحثبرانگیز (Contentious Hard Forks):
اگر بین اعضای جامعه اختلافات شدید درباره جهتگیری پروژه وجود داشته باشد، این نوع هارد فورک راهحل مسئله خواهد بود. بر خلاف هارد فورک برنامهریزیشده، در این حالت زنجیره قدیمی حذف نمیشود و دو بلاکچین مستقل شکل میگیرد که تا زمانی که پشتیبانی شوند، هر دو فعال باقی خواهند ماند.
فواید و اثرات فورک
فورکها میتوانند تاثیرات مهمی بر وضعیت و مسیر حرکت یک ارز دیجیتال داشته باشند، از جمله:
بازگرداندن اعتماد و سرمایه:
گاهی رمزارزها هدف حملات سایبری قرار میگیرند و سرمایه کاربران از بین میرود، مانند اتفاق سال ۲۰۱۶ برای اتریوم. هارد فورکی که در پی آن رخ داد، باعث ایجاد اتریوم کلاسیک و بازگشت اعتماد از دست رفته کاربران شد.
رفع مشکلات و بهبود شبکه:
رمزارزها همانند هر نرمافزار دیگری نیازمند بهروزرسانی و ارتقاء هستند که منجر به پایداری بیشتر و اصلاح خطاهای گذشته میشود. همچنین، هارد فورکها امنیت شبکه را تقویت کرده و دغدغه اصلی سرمایهگذاران را کاهش میدهند.
جمعبندی
فورک در ارز دیجیتال به معنای ایجاد انشعاب یا تغییر در قوانین شبکه بلاکچین است که منجر به بهروزرسانی یا ساخت زنجیرهای جدید میشود. دو نوع اصلی فورک وجود دارد: هارد فورک و سافت فورک. هارد فورک تغییراتی اساسی و غیرقابل بازگشت ایجاد میکند که با نسخههای قبلی ناسازگار است و باعث تقسیم دائمی شبکه میشود.
در مقابل، سافت فورک بهروزرسانی جزئی و سازگار با نسخههای قبلی است که معمولاً موقتی بوده و نیاز به اجبار در پذیرش ندارد. هر دو نوع فورک در ارز دیجیتال نقش مهمی در رفع مشکلات، ارتقای امنیت و حفظ پایداری شبکه دارند.










































