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

فورک چیست؟
فورک در ارزهای دیجیتال زمانی اتفاق میافتد که جامعه یک رمز ارز تصمیم به تغییراتی در پروتکل بلاک چین یا مجموعه قوانین آن میگیرد. فورک تنها مربوط به رمز ارزها نیست و اصطلاحی رایج در بین برنامهنویسی و توسعه نرمافزار نیز هست. در ابتدا بسیاری از رمز ارزهای بازار با فورک کردن بیت کوین به وجود آمدند. با اینکه فورکها الگوهای مشابهی را دنبال میکنند، اما هر فورک نتایج منحصر به فرد و خروجی متفاوتی دارد.
نحوه کار فورک:
فورکها موجب ایجاد تغییراتی در پروتکل بلاک چین میشوند و اغلب با ایجاد توکنهای جدید همراه هستند. یک روش برای ایجاد توکنهای جدید این است که همه کارها از ابتدا انجام شود. یعنی توسعهدهندگان کدهای موجود را کپی میکنند، و سپس تغییراتی در آن ایجاد کرده و توکن جدید را لانچ میکنند.
برای ایجاد توکن روش دیگری هم وجود دارد. در این روش جایگزین فورک یک بلاک چین است. به این معنا که به جای آنکه همه چیز را از ابتدا شروع کنند، اقدام به استفاده از یک بلاک چین موجود میکنند. در این حالت دو نسخه از بلاک چین خواهیم داشت که از هم جدا شدهاند.

هارد فورک چیست؟
هارد فورکها تغییرات اساسی در نرمافزار ایجاد میکنند. به گونهای که کاربران باید آخرین نسخه پروتکل را دانلود کنند تا بتوانند از آن استفاده کنند. هارد فورکها انشعابی دائمی از نسخه قبلی بلاک چین هستند. اگر همه بر سر ایجاد این نسخه جدید موافق نباشند، این مسأله منجر به ایجاد دو بلاکچین با استفاده از نسخههای همان نرمافزار خواهد شد.
در بیشتر رمز ارزها هاردفورک موجب ایجاد ویژگیهای جدیدی مثل افزایش سایز بلاک میشود. همچنین این رویداد گاهی برای حذف آثار هک یا باگهای شدید انجام میشود. و زنجیره هارد فورک شده از نسخه قبلی جدا خواهد شد. و دادههای بلاکچین قبلی دیگر در دسترس نیستند.
در هارد فورکها معمولاً یک کوین جدید نیز به وجود میآید. اما لزوماً تمامی هاردفورکها منجر به ایجاد کوین جدید نمیشوند. همچنین ممکن است شبکه جدید برای ایجاد انگیزه و پاداش دهی به کاربرانش کوین خود را ایردراپ کند.
انواع هاردفورک:
هارد فورک برنامهریزی شده:
هارد فورک برنامهریزی شده نوعی از هارد فورک است که از قبل در نقشه راه شبکه بلاک چین طراحی و تدوین شده است. و اجرای آن برای بهبود شرایط یک شبکه لازم و ضروری میباشد. معمولاً این نوع هارد فورک از طرف کامیونیتی بلاک چین مورد استقبال قرار میگیرند. و بیشتر ماینرها سعی میکنند، با به روزرسانی نرمافزارهای خود از پروتکل جدید برای تأیید و ثبت بلاکها استفاده کنند. بنابراین این نوع هارد فورک به ندرت منجر به ایجاد یک بلاک چین جدید با فورک بلاک چین اصلی میشود.
هارد فورک بحث برانگیز:
هارد فورک بحث برانگیز هارد فورکهایی است که از قبل برای آنها برنامهریزی انجام نشده است. و در طول زمان و با توجه به شرایط ایده اجرای آنها مطرح میشود. هارد فورک بحث برانگیز معمولاً توسط بخشی از ماینرها و کامیونیتی شبکه بلاک چین مطرح میشود.
هدف هاردفورک:
یک هاردفورک میتواند به منظور رفع خطرات امنیتی مهم موجود در نسخههای قدیمیتر نرمافزار و اضافه کردن قابلیتهای جدید صورت گیرد.
گاهی وقوع فورک باعث ایجاد نگرانی و وحشت بزرگ در میان کاربران یک رمز ارز میشود. وقتی دو بلاک چین متفاوت وجود داشته باشد، در نهایت فقط یکی از آنها میتواند صحیح باشد. بنابراین تراکنشهای آن کوین در بلاک چین اشتباه از دست خواهد رفت. در هنگام رخداد فورک به مردم هشدار داده میشود تا زمانی که فورک رفع نشده هیچ تراکنشی انجام ندهند.
سافت فورک چیست؟
در فناوری بلاک چین سافت فورک تغییری در پروتکل نرمافزاری است که در آن تنها بلوکهای تراکنش معتبر پیشین نامعتبر میشوند. از آنجایی که گرههای قدیمی بلوکهای جدید را معتبر میشناسند، سافت فورک بر خلاف هاردفورک که به ارتقا و توافق در مورد نسخه جدید نیاز دارد، به ارتقای بیشتر ماینرها برای اجرای قوانین جدید نیاز پیدا میکند. انواع تراکنشهای جدید اغلب میتوانند به عنوان سافت فورک افزوده شوند. و تنها لازم است شرکت کنندگان و استخراج کنندگان نوع تراکنش جدید را بپذیرند. سافت فورک همچنین در مواقعی میتواند به دلیل واگرایی موقت در بلاک چین نیز رخ دهد.
سافت فورکها برای حفظ اجماع به هیچ گرهای برای ارتقا نیاز ندارند. زیرا همه بلوکهای دارای قوانین جدید نیز از قوانین قدیمی پیروی میکنند. سافت فورکها را نمیتوان بدون هارد فورک معکوس کرد. زیرا سافت فورک تنها به مجموعه بلوکهای معتبر اجازه میدهد تا زیر مجموعهای مناسب از پیش فورک معتبر باشند.
سخن پایانی:
فورک یکی از پدیدههای رایج در دنیای کامپیوتر و برنامهریزی است. اما این مفهوم فقط محدود در این حوزه نیست و در بلاک چین نیز یافت میشود.
زمانی که یک پروتکل به دلایل مختلف تصمیم به انجام تغییرات بگیرد، عمل فورک اتفاق میافتد. و این رویداد ممکن است در غالب هارد فورک یا سافت فورک رخ دهد.
- این مطلب چقدر برات مفید بود؟