چنگال (فورک) در ارز دیجیتال به تغییر در پروتکل شبکه بلاکچین گفته میشود

آیا تا به حال با ارزهای دیجیتالی مواجه شدهاید که نامهای آشنا به گوش برسند؟ برای مثال، بیتکوین (Bitcoin – BTC) و بیتکوین کش (Bitcoin Cash – BCH)، یا اتریوم (Ethereum – ETH) و اتریوم کلاسیک (Ethereum Classic – ETC). احتمالاً با بیتکوین و اتریوم آشنا هستید، اما بیتکوین کش و اتریوم کلاسیک چه هستند؟ این ارزها چیستند و چرا نامهایی تا این حد مشابه با دو ارز دیجیتال بزرگ بازار دارند؟ BCH و ETC در واقع انشعابهایی از بلاکچین اصلی خود هستند و در اصطلاحات رمزارزی، به آنها “فورک” (Fork) میگویند.
احتمالاً همین حالا دارید فکر میکنید: فورک در ارز دیجیتال چیست و چگونه کار میکند؟ در این راهنما، به شکلی ساده توضیح میدهیم که فورک در رمزارز به چه معناست، چرا اتفاق میافتد، انواع مختلف فورکها کدامند و چه ریسکها و فرصتهایی برای سرمایهگذاران به همراه میآورد.
درک مبانی فورکهای بلاکچین
تعریف فورک در بلاکچین
فورک در بلاکچین به تغییر در کد پایه یا شبکه یک ارز دیجیتال اشاره دارد. به زبان ساده، فورک یک بهروزرسانی در قوانین و پروتکلهای بلاکچین است. ماهیت این بهروزرسانی ممکن است منجر به تغییرات جزئی در زنجیره موجود شود یا باعث ایجاد یک شکاف شده و یک بلاکچین جدید، مجموعه قوانین جدید و یک ارز دیجیتال جدید به وجود آورد.
چگونگی عملکرد بلاکچینها قبل از فورک
شبکههای بلاکچین بر اساس اجماع کار میکنند، به این معنی که همه باید روی قوانین یکسانی توافق داشته باشند. از آنجا که اکثر بلاکچینها متنباز هستند، توسعهدهندگان میتوانند تغییراتی مانند ارتقاء عملکرد، بهروزرسانی قابلیتها و بهبود امنیت را پیشنهاد دهند. اما این تغییرات تنها زمانی اتفاق میافتند که جامعه به توافق برسد.
قبل از وقوع فورک، بلاکچین به عنوان یک سیستم یکپارچه عمل میکند که در آن همه مشارکتکنندگان از “اجماع” پیروی میکنند. میتوان آن را به یک بازی کارت تشبیه کرد: اگر همه از یک کتاب قانون پیروی کنند، بازی به آرامی پیش میرود. به طور مشابه، یک بلاکچین تا زمانی که همه گرهها به پروتکلهای یکسانی پایبند باشند، منسجم و هماهنگ باقی میماند.
چرا فورکها در رمزارز ضروری هستند
فورکها برای امکان ایجاد تغییرات یا بهبودهای عمده در بلاکچینها بسیار مهم هستند، مانند ایجاد قابلیتهای جدید، رفع آسیبپذیریهای امنیتی یا تسریع تراکنشها. بدون فورک، ممکن است شبکهها با قوانین قدیمی گیر کنند و نتوانند تکامل یابند.
فورکها همچنین برای حل اختلافات در جامعههای غیرمتمرکز عالی هستند. اگر توسعهدهندگان، ماینرها یا کاربران نتوانند در مورد تغییرات خاصی مانند اندازه بلوک یا قوانین حاکمیت به توافق برسند، فورک اجازه میدهد شبکه تقسیم شود و به گروههای مختلف اجازه دهد مسیر انتخابی خود را دنبال کنند.
انواع فورک در رمزارز
انواع مختلفی از فورکهای بلاکچین وجود دارد، از جمله هارد فورک، سافت فورک و فورکهای موقت ناشی از شرایط ماینینگ.
هارد فورک – تقسیم دائمی زنجیره
هارد فورک زمانی اتفاق میافتد که یک بلاکچین دستخوش یک ارتقاء عمده میشود که شامل تغییراتی کاملاً ناسازگار با قوانین اجماع قبلی، ساختار تراکنش یا ویژگیهای شبکه است.
برای مشروعیت بخشیدن به یک هارد فورک، باید اجماع اکثریت among ذینفعان شبکه وجود داشته باشد و پس از آن، مشارکتکنندگان شبکه که از نسخه قبلی استفاده میکنند و مایل به ارتقاء نیستند، دیگر به نسخه جدید دسترسی نخواهند داشت.
از آنجا که یک هارد فورک دو مسیر جداگانه ایجاد میکند، میتواند منجر به توسعه شبکهها، سکهها و اکوسیستمهای جدیدی شود که هر کدام قوانین و حاکمیت خاص خود را دارند. معمولاً کسانی که پروتکل اصلی را ترجیح میدهند، بر روی زنجیره قدیمی ادامه میدهند.
سافت فورک – ارتقاء سازگار با نسخههای قبلی
سافت فورک تغییری در پروتکل بلاکچین است که با نسخههای قبلی سازگار است. این بدان معناست که مشارکتکنندگانی که قوانین جدید را اتخاذ نکردهاند (گرههای قدیمی) همچنان میتوانند با بلاکچین جدید تعامل داشته باشند.
سافت فورکها معمولاً بهروزرسانیهای کوچک و تدریجی را معرفی میکنند، مانند بهبود کارایی تراکنش، سختگیری قوانین اعتبارسنجی بلوک یا افزودن ویژگیهای جدید بدون ایجاد یک زنجیره جداگانه.
با این حال، برای موفقیت یک سافت فورک و جلوگیری از تقسیم شبکه، اکثریت مشارکتکنندگان (ماینرها، اعتبارسنجها یا گرهها) باید قوانین جدید را اتخاذ کنند (یعنی به پروتکل جدید ارتقاء یابند). در غیر این صورت، اقلیتی که نرمافزارهای قدیمی را اجرا میکنند ممکن است از شبکه جدا شده و یک تقسیم زنجیره ناخواسته تشکیل دهند.
فورکهای موقت ناشی از شرایط رقابتی ماینینگ
یک فورک موقت زمانی اتفاق میافتد که دو ماینر به طور همزمان یک بلوک معتبر پیدا کنند. هر دو بلوک با شبکه به اشتراک گذاشته میشوند، اما از آنجا که بلاکچین فقط میتواند یک زنجیره اصلی داشته باشد، این امر یک تقسیم کوتاهمدت به نام شرایط رقابتی ایجاد میکند.
شرایط رقابتی زمانی اتفاق میافتد که چندین فرآیند به طور همزمان به دادههای مشترک دسترسی پیدا کنند و نتیجه به ترتیب اجرای آنها بستگی دارد. به عنوان مثال، بلوک A و بلوک B را در نظر بگیرید. برخی از گرههای شبکه ابتدا بلوک A را میبینند در حالی که برخی دیگر بلوک B را مشاهده میکنند و دو نسخه رقابتی از یک بلوک ایجاد میشود.
این تعارض به طور خودکار زمانی حل میشود که بلوک بعدی استخراج شود، زیرا به یکی از بلوکهای رقابتی متصل شده و آن زنجیره را طولانیتر میکند. از آنجا که شبکه بلاکچین همیشه از قانون طولانیترین زنجیره معتبر پیروی میکند، زنجیره کوتاهتر رها شده و بلوک آن به یک بلوک یتیم تبدیل میشود. این نوع فورک موقت است و یک ارز دیجیتال جدید ایجاد نمیکند