آشنایی با واژه فورک (Fork) در بلاکچین

ارزهای رمزنگاری شده مانند بیت کوین و اتریوم توسط نرم‌افزارهای غیرمتمرکز قدرت می‌گیرند که هر شخصی می‌تواند در آن مشارکت داشته باشد. به این نرم‌افزارها بلاکچین گفته می‌شود که می‌توان آن را تا اولین تراکنش در شبکه ردیابی کرد. و به دلیل منبع باز بودن، برای حفظ و توسعه کد زیربنایی خود به جوامع خود متکی هستند.فورک (Fork) چیست؟فورک زمانی اتفاق می‌افتد که یک جامعه در پروتکل بلاکچین یا مجموعه ای از قوانین اساسی خود تغییر ایجاد کند. وقتی این اتفاق می‌افتد، زنجیره از هم جدا شده و یک بلاکچین دوم تولید می‌شود که تمام تاریخچه‌اش را با نسخه اصلی به اشتراک می‌گذارد، اما به سمتی جدید می‌رود.چرا این مسئله مهم است؟ اکثر ارزهای دیجیتال دارای تیم‌های توسعه مستقل هستند که مسئولیت تغییرات و بهبود شبکه را بر عهده دارند. به همان دلیل که تغییرات در پروتکل‌های اینترنتی باعث بهبود وب در طول زمان می‌شود، گاهی اوقات یک فورک می‌تواند باعث افزایش ایمنی رمزارز و اضافه شدن ویژگی‌های جدید به یک ارز دیجیتال شود. همچنین برای توسعه‌دهندگان یک ارز دیجیتال جدید، این امکان وجود دارد که از فورک برای ایجاد سکه‌ها، توکن‌ها و اکوسیستم‌های جدید استفاده کنند.انواع فورکفورک در دو مدل رخ می‌دهد: سافت فورک (Soft Fork) و هارد فورک (Hard Fork)سافت فورک را به عنوان یک ارتقاء نرم‌افزاری برای بلاکچین در نظر بگیرید. سافت فورک زمانی که توسط همه کاربران پذیرفته شود، به مجموعه استانداردهای جدید یک ارز تبدیل می‌شود. سافت فورک‌ها معمولا برای آوردن ویژگی‌ها یا عملکردهای جدید و معمولاً در سطح برنامه‌نویسی استفاده شده اند که این تغییرات با بلوک‌های پیش فورک، سازگار هستند.هارد فورک زمانی اتفاق می‌افتد که کد آنقدر تغییر کند که نسخه جدید دیگر با بلوک‌های قبلی سازگاری ندارد. در این سناریو، بلاکچین به دو بخش تقسیم می‌شود: بلاکچین اصلی (قدیمی) و نسخه جدید که از مجموعه قوانین جدید پیروی می‌کند. این مسئله، یک ارز دیجیتال کاملاً جدید ایجاد می‌کند. ارزهای دیجیتال مانند بیت کوین کش و بیت کوین گلد از طریق هارد فورک از بلاکچین اصلی بیت کوین خارج شدند.البته در هارد فورک الزاما شاخه‌ها جدا نمی‌شوند؛ اما در این صورت نیز نودها حتما باید نرم‌افزار خود را آپدیت کنند. زیرا نسخه جدید با نسخه قبلی سازگار نخواهد بود. نمونه این نوع فورک، اتریوم ۲ است که بر روی همان شبکه اصلی سوار شده است؛ اما نودها نمی‌توانند بدون بروزرسانی نرم‌افزار خود از آن استفاده کنند.چرا فورک‌ها به وجود می‌آیند؟درست مانند همه نرم‌افزارها که نیاز به ارتقا دارند، بلاکچین ها نیز به دلایل مختلفی به روز می‌شوند:برای افزودن قابلیتبرای مقابله با خطرات امنیتیبرای حل اختلاف نظر در جامعه در مورد جهت‌گیری ارز دیجیتالجمع‌بندیصرف نظر از نوع فورک، واضح است که برای اطمینان از اجرای سریع و صحیح به‌روزرسانی و ارتقاء بلاک‌چین، کارهای زیادی باید انجام شود. اکثر ماینرها و فعالان حوزه بلاکچین، هارد فورک‌ها را ترجیح می‌دهند، چرا که خطر اعتبارسنجی یا استخراج بلوک‌های نامعتبر را محدود می‌کنند.هارد فورک‌ها تضمین می‌کنند که استخراج‌کنندگان و معامله‌گران، از تغییری جا نمانند یا مورد کلاهبرداری قرار نگیرند. با این حال، هارد فورک‌ها منابع محاسباتی زیادی را اشغال می‌کنند و برای آینده ارزهای دیجیتال مضر هستند.با وجود خطرات ذاتی، سافت فورک‌ها راه حل بسیار سریع‌تری را برای ارتقای نرم افزار در بلاک چین بدون استفاده بیش از حد از منابع محاسباتی ارائه می‌دهند. سافت فورک‌ها همچنین به دلیل توانایی‌شان در پیاده‌سازی به‌روزرسانی‌ها بدون تقسیم جامعه مورد تحسین قرار می‌گیرند.من مهراب پارسیان هستم و شما می توانید برای مطالعه بیشتر پیرامون صنعت ارزهای دیجیتال، تکنولوژی بلاکچین و اطلاعات پیرامون آن ها، به بخش مقالات سایت بیدارز مراجعه نمایید.