به طور کلی فورک یا انشعاب، “Fork” یا “Forking” معمولا به نوعی، آپدیت یا بروزرسانی یک نرمافزار گفته میشود که میتواند به روشی سازگار با قبل (backward-compatible) باشد یا به روشی ناسازگار با قبل (backward-uncompatible). به طور خلاصه، واژه فورک یا انشعاب فقط یک اصطلاح برای زمانی است که یک نرمافزار یا یک پروتکل، آپدیت میشود. در حوزهی ارزهای دیجیتال و بلاکچین فورک زمانی اتفاق میافتد که شبکه به دو بخش تقسیم شود.
به همین خاطر وقتی پروتکل یک ارز رمزنگاری شده یا کد، بروزرسانی میشود، “فورک” انجام شده است. فورک یک نسخه متناوب از بلاکچین ارز دیجیتالی مربوطه را ایجاد میکند و 2 بلاکچین اجازه مییابند در بخشهای مختلف شبکه بطور همزمان اجرا شوند.
هارد فورک زمانی ایجاد میشود که برخی از ماینرها (استخراج کنندگان) تصمیم میگیرند قوانین جدیدی را برای رمزارز موردنظر ایجاد کنند. افرادی که با این تغییرات موافقاند، به فورک جدید میپیوندند. افرادی هم که مخالف هستند، میتوانند از همان نسخه قبلی استفاده کنند.
فورک راهحلی است که هنگام نارضایتی از شرایط موجود در نرمافزارهای ارزهای دیجیتال در بستر بلاکچین به کمک برنامهنویسان میآید. در واقع ساخت یک انعشاب جدید در بلاک چین، به روزرسانی و ایجاد تغییراتی در آن که در نتیجهی آن دو نسخه متفاوت از بلاک چین که هر یک تاریخچه مخصوص به خود را به اشتراک میگذارند، ساخته میشود نوعی فورک به حساب میآید.
اصلیترین سناریوهایی که موجب رخ دادن فورک میشود به شرح زیر هستند:
راهحلی برای اختلافات فنی
بیت کوین کش یکی از فورکهای بیت کوین است که به دلیل اختلاف نظرهای گسترده درباره مقیاس پذیری بیت کوین انجام شد. گروهی از توسعه دهندگان و ماینرهای بزرگ بیتکوین که از سرعت و کارمزد تراکنشها راضی نبودند، با تغییرات گسترده در قوانین بیت کوین و افزایش سایز بلاک، بلاک چین و نسخه ای جدید از پروتکل را ارائه دادند.
برای برگشت دادن مبالغ از دست رفته
در سال ۲۰۱۶، فقط یک اتریوم وجود داشت اما بعد از رخ دادن هک DAO و از دست رفتن میلیونها دلار از سرمایه کاربران، جامعه اتریوم مجبور به ارائه فورک شد تا بتواند اعتماد مردم را به دست آورد. اتریوم فورک شد، اکثر جامعه به شبکه جدید نقل مکان کردند. نام اتریوم قبلی به اتریوم کلاسیک تغییر یافت و اتریوم جدید شد همین که اکنون در بازار خرید و فروش میشود.
برای اضافه کردن ویژگی و قابلیتهای جدید
یک شبکه بلاک چینی در طول زمان نیازمند بهروزرسانیهای فنی است تا شبکه را از خطرات پیش رو حفظ نماید.