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

فورک یا هارد فورک و سافت فورک چیست – الماس ماینر
انواع فورک : سافت فورک (Soft fork)
سافت فورک یک بروزرسانی در نرم افزار بوده که با نسخههای قدیمی سازگار (backwards compatible) است. این بدین معناست که شرکتکنندگانی که نرمافزار خود را آپدیت نکرده باشند نیز میتوانند در اعتبارسنجی (Validation) و تایید (Verification) تراکنشها شرکت کنند. پیادهسازی سافت فورک به نسبت آسانتر بوده چرا که تنها نیاز است اکثریت شرکتکنندگان نرمافزار خود را آپدیت کنند. همهٔ شرکتکنندگان چه نرمافزار خود را آپدیت کرده و چه نکرده باشند، میتوانند بلاکهای نو را تشخیص دهند و فعالیتهایشان با شبکه سازگار است. نکتهٔ قابل تأمل این است که عملکرد شرکتکنندهای که نرمافزار خود را آپدیت نکرده تحت تاثیر قرار میگیرد. یک مثال برای سافت فورک این است که مثلاً سایز بلاکها از ۱ مگابایت به ۸۰۰ کیلوبایت تغییر پیدا کرده است. نودهایی از شبکه که نرمافزار خود را آپدیت نکردهاند در سافت فورک میتوانند تراکنشهای نو را ببینند. مشکل زمانی به وجود میآید که ماینری که نرمافزار خود را آپدیت نکرده است، بخواهد بلاک نویی را ثبت نماید و بلاک او توسط شبکه رد میشود. از این رو سافت فورک یک مکانیزم ارتقاء تدریجی را نشان میدهد که افرادی که نرمافزار خود را آپدیت نکردهاند با محدود شدن قابلیتهایشان، انگیزهٔ کافی برای اینکار را پیدا کنند.
هارد فورک (Hardfork)
هارد فورک زمانی اتفاق میافتد یک زنجیره از بلوکها از زنجیرهٔ بلوکی جدا شوند و بهطور مستقل فعالیت کنند. برای ایجاد یک ارز دیجیتال، برنامهنویسان یک سری کد روی زنجیرهٔ بلوکی مینویسند که این کد کاملاً قابل دسترس است ” متن باز ” و همه میتوانند آن را ببینند؛ بنابراین یک ارز مجازی با ماهیت یک کوین روی بستر یک دفتر کل توزیع شده (زنجیرهٔ بلوکی) پیاده میشود. اگر تغییرات یا اصلاحاتی روی کد نوشته شده اعمال شود، فورک اتفاق میافتد.
اگر تغییرات به گونهای باشد که گرههای شبکه (کسانیکه در شبکه سرویس میدهند. برای مثال در بیتکوین کسانیکه نرمافزار بیتکوین را روی سیستمهای خود نصب کرده و بیت کوین استخراج میکنند) که برای ثبت تراکنشها با یکدیگر در ارتباط بودهاند، دیگر نتوانند با یکدیگر ارتباط داشته باشند، فورک سخت اتفاق افتادهاست. به بیان ساده، اگر آپدیت جدید برای یک کوین داده شود و گرهٔ آن را روی سیستم خود نصب کند و پس از آن به تراکنشهای روی زنجیرهٔ بلوکی پیشین دسترسی نداشته باشد، در حقیقت فعالیت خود را روی یک زنجیرهٔ بلوکی نو، برای یک ارز نو و تراکنشهای نو ادامه خواهد داد. یعنی با اتفاق افتادن هارد فورک، یک ارز نو با زنجیرهٔ بلوکی و گرههای نو ایجاد خواهد شد.
هارد فورک زمانی اتفاق میافتد که ارتباط میان اعضای شبکه ” مثلاً کسانی که بیتکوین ماین میکنند ” قطع شود. به عبارت دیگر چنانچه برای یک ارز دیجیتال، به روزرسانی انجام شود، در واقع تراکنشها روی یک زنجیرهٔ بلوکی نو و با نوع متفاوتی صورت میگیرند. بر سر انجام و عدم انجام هارد فورک، میان برنامهنویسان یا توسعهدهنگان، گاهی صلح و گاهی جنگ است که پس از گفتوگوها و تبادل نظرهای کشمکشدار رخ میدهد. وقوع هارد فورک میتواند به تولد یک ارز دیجیتال نو منجر شود؛ مانند آنچه در بیتکوین کش رخ داد.
چرا فورک اتفاق میافتد؟
هارد فورک زمانی اتفاق می اقتد که ارتباط میان اعضای شبکه (مثلاً کسانی که بیتکوین ماین میکنند) قطع شود. به عبارت دیگر چنانچه برای یک ارز دیجیتال، به روزرسانی انجام شود، در واقع تراکنشها روی یک زنجیرهٔ بلوکی نو و با نوع متفاوتی صورت میگیرند. بر سر انجام و عدم انجام هاردفورک، میان برنامهنویسان یا توسعهدهنگان، گاهی صلح و گاهی جنگ است که پس از گفتوگوها و تبادل نظرهای کشمکشدار رخ می دهد. وقوع هاردفورک می تواند به تولد یک ارز دیجیتال نو منجر شود؛ مانند آنچه در بیتکوین کش رخ داد.

هدف فورک چیست – الماس ماینر
هدف هارد فورک
یک هارد فورک می تواند به منظور رفع خطرات امنیتی مهم موجود در نسخه های قدیمی تر نرم افزار، اضافه کردن قابلیت های جدید یا معکوس کردن معاملات صورت گیرد.
گاهی روی دادن فورک باعث ایجاد نگرانی و وحشت بزرگ در میان کاربران یک ارز رمزپایه میشود. وقتی دو بلاک چین متفاوت وجود داشته باشد، در نهایت فقط یکی از آنها میتواند صحیح باشد. بنابراین تراکنشهای آن سکه در بلاک چین اشتباه از دست خواهند رفت. در واقع هنگام رخداد فورک به مردم هشدار داده میشود که تا زمانی که فورک رفع نشده است هیچ تراکنشی انجام ندهند.
ایجاد فورک برای کمپانیهایی که به آن نوع سکه وابسته هستند، بسیار گران تمام میشود. به دلیل این که تراکنشهای زیادی طی فورک از بین میروند، کسب و کارهایی که از آن ارز رمزپایه استفاده میکنند عملا دستشان بسته میشود. علاوه بر این، فورکها باعث ایجاد حجم عظیمی از کار اضافی در جامعه کاربران آن سکه میشود؛ چون نرمافزار مربوط به آن سکه باید به طور کامل به جدیدترین نسخه سکه بروز رسانی شود. کاربران،صرافی ها، معدنکاوان سکه و بسیاری از افرادی که با آن سکه سر و کار دارند، باید نرمافزار خود را آپدیت کنند تا جلوی از دست رفتن سکههایشان گرفته شود.
معمولا ارزش سکه حین فورک سقوط میکند. اگر فورک بتواند ثبات و ساختار سکه را از طریق بهبود کدها ارتقا بخشد، فرصتی فوقالعاده برای خرید آن نوع سکه محسوب میشود.