آموزشمقالات اختصاصی

فرآیند فورکینگ در شبکه بلاک چین چیست ؟

فرآیند فورکینگ در شبکه بلاک چین چیست ؟

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

فورکینگ چیست ؟
فورکینگ چیست ؟

فورکینگ چیست ؟

فورک یا انشعاب معمولاً به‌ نوعی، آپدیت یا بروزرسانی یک نرم‌ افزار گفته می‌ شود که می‌تواند به روشی سازگار با قبل (backward-compatible) یا ناسازگار با قبل (backward-uncompatible) باشد.

به‌ طور خلاصه، واژهٔ فورک یا انشعاب فقط یک اصطلاح برای زمانی است که یک نرم‌ افزار یا یک پروتکل، آپدیت می‌ شود.

در حوزهٔ ارزهای دیجیتال و بلاک‌ چین فورک زمانی اتفاق می‌ افتد که شبکه به دو بخش تقسیم شود.

هارد فورک (یا هاردفورک)، همانطور که به فناوری بلاک چین مربوط می شود، یک تغییر اساسی در پروتکل شبکه است که بلوک ها و تراکنش های نامعتبر قبلی را معتبر می کند یا برعکس.

یک هارد فورک به همه گره ها یا کاربران نیاز دارد تا به آخرین نسخه نرم افزار پروتکل ارتقا پیدا کنند.

فورک ممکن است توسط توسعه دهندگان یا اعضای یک جامعه رمزنگاری که از عملکردهای ارائه شده توسط پیاده سازی بلاک چین موجود ناراضی هستند، آغاز شود.

آنها همچنین ممکن است به عنوان راهی برای جذب سرمایه برای پروژه های فناوری جدید یا ارائه ارزهای دیجیتال ظاهر شوند.

هارد فورک را می توان با سافت فورک مقایسه کرد.

سافت فورک (Soft fork) چیست

سافت فورک یک بروزرسانی در نرم‌ افزار بوده که با نسخه‌ های قدیمی سازگار (backwards compatible) است.

این بدین معناست که شرکت‌ کنندگانی که نرم‌ افزار خود را آپدیت نکرده باشند نیز می‌ توانند در اعتبارسنجی (Validation) و تأیید (Verification) تراکنش‌ ها شرکت کنند.

پیاده‌ سازی سافت فورک به نسبت آسان‌ تر بوده چرا که تنها نیاز است اکثریت شرکت‌ کنندگان نرم‌ افزار خود را آپدیت کنند.

همهٔ شرکت‌ کنندگان چه نرم‌ افزار خود را آپدیت کرده و چه نکرده باشند، می‌ توانند بلاک‌ های نو را تشخیص دهند و فعالیت‌ هایشان با شبکه سازگار است.

نکتهٔ قابل تأمل این است که عملکرد شرکت‌ کننده‌ ای که نرم‌ افزار خود را آپدیت نکرده تحت تأثیر قرار می‌ گیرد.

یک مثال برای سافت فورک این است که مثلاً سایز بلاک‌ ها از ۱ مگابایت به ۸۰۰ کیلوبایت تغییر پیدا کرده‌ است.

نودهایی از شبکه که نرم‌ افزار خود را آپدیت نکرده‌ اند در سافت فورک می‌ توانند تراکنش‌ های نو را ببینند.

مشکل زمانی به وجود می‌ آید که ماینری که نرم‌ افزار خود را آپدیت نکرده‌ است، بخواهد بلاک نویی را ثبت نماید و بلاک او توسط شبکه رد می‌ شود.

از این رو سافت فورک یک مکانیزم ارتقاء تدریجی را نشان می‌ دهد که افرادی که نرم‌ افزار خود را آپدیت نکرده‌ اند با محدود شدن قابلیت‌ هایشان، انگیزهٔ کافی برای اینکار را پیدا کنند.

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

هارد فورک (به انگلیسی: Hard Fork) زمانی اتفاق می‌ افتد یک زنجیره از بلوک‌ ها از زنجیرهٔ بلوکی جدا شوند و به‌ طور مستقل فعالیت کنند.

برای ایجاد یک ارز دیجیتال، برنامه‌ نویسان یک سری کد روی زنجیرهٔ بلوکی می‌ نویسند که این کد کاملاً قابل دسترس است (متن‌ باز) و همه می‌ توانند آن را ببینند؛

بنابراین یک ارز مجازی با ماهیت یک کوین روی بستر یک دفتر کل توزیع شده (زنجیرهٔ بلوکی) پیاده می‌ شود.

اگر تغییرات یا اصلاحاتی روی کد نوشته شده اعمال شود، فورک اتفاق می‌ افتد.

اگر تغییرات به گونه‌ ای باشد که گره‌ های شبکه (کسانی که در شبکه سرویس می‌ دهند.

برای مثال در بیت‌ کوین کسانیکه نرم‌ افزار بیت‌ کوین را روی سیستم‌ های خود نصب کرده و بیت کوین استخراج می‌ کنند) که برای ثبت تراکنش‌ ها با یکدیگر در ارتباط بوده‌ اند، دیگر نتوانند با یکدیگر ارتباط داشته باشند، فورک سخت اتفاق افتاده‌ است.

به بیان ساده، اگر آپدیت جدید برای یک کوین داده شود و گرهٔ آن را روی سیستم خود نصب کند

و پس از آن به تراکنش‌ های روی زنجیرهٔ بلوکی پیشین دسترسی نداشته باشد، در حقیقت فعالیت خود را روی یک زنجیرهٔ بلوکی نو، برای یک ارز نو و تراکنش‌ های نو ادامه خواهد داد؛

یعنی با اتفاق افتادن هارد فورک، یک ارز نو با زنجیرهٔ بلوکی و گره‌های نو ایجاد خواهد شد.

هارد فورک زمانی اتفاق می‌ افتد که ارتباط میان اعضای شبکه (مثلاً کسانی که بیت‌ کوین ماین می‌ کنند) قطع شود.

به عبارت دیگر چنانچه برای یک ارز دیجیتال، به‌ روزرسانی انجام شود، در واقع تراکنش‌ ها روی یک زنجیرهٔ بلوکی نو و با نوع متفاوتی صورت می‌ گیرند.

بر سر انجام و عدم انجام هارد فورک، میان برنامه‌ نویسان یا توسعه‌ دهنگان، گاهی صلح و گاهی جنگ است که پس از گفت‌ و گوها و تبادل نظرهای کش‌ مکش‌ دار رخ می‌ دهد.

وقوع هارد فورک می‌ تواند به تولد یک ارز دیجیتال نو منجر شود؛ مانند آنچه در بیت‌ کوین کش رخ داد.

هارد فورک چه زمانی اتفاق می افتد

هارد فورک زمانی است که گره های جدیدترین نسخه بلاک چین دیگر نسخه (های) قدیمی بلاک چین را نمی پذیرند.

که یک واگرایی دائمی با نسخه قبلی بلاک چین ایجاد می کند.

افزودن یک قانون جدید به کد اساساً یک فورک در بلاک چین ایجاد می کند:

یک مسیر از بلاک چین جدید و ارتقا یافته پیروی می کند و مسیر دیگر در امتداد مسیر قدیمی ادامه می یابد.

به طور کلی، پس از مدت کوتاهی، کسانی که در زنجیره قدیمی هستند متوجه می شوند

که نسخه بلاک چین قدیمی یا نامربوط است و به سرعت به آخرین نسخه ارتقا می یابند.

فورک چگونه کار می کند
فورک چگونه کار می کند

فورک چگونه کار می کند

فورک در بلاک چین می تواند در هر پلتفرم فناوری رمزنگاری رخ دهد، نه تنها بیت کوین.

دلیلش این است که بلاک چین ها و ارزهای دیجیتال بدون توجه به اینکه در کدام پلتفرم رمزنگاری هستند، اساساً به یک شکل کار می کنند.

ممکن است بلوک های موجود در بلاک چین را به عنوان کلیدهای رمزنگاری که حافظه را جابجا می کنند، در نظر بگیرید.

از آنجایی که ماینرها در یک بلاک چین قوانینی را تنظیم می کنند که حافظه را در شبکه حرکت می دهد، این ماینرها قوانین جدید را درک می کنند.

با این حال، همه ماینرها باید در مورد قوانین جدید و در مورد آنچه که یک بلوک معتبر در زنجیره را تشکیل می دهد به توافق برسند.

بنابراین، وقتی می‌ خواهید این قوانین را تغییر دهید، باید آن را «شاخه» کنید – مانند یک دوشاخه در یک جاده – تا نشان دهید که پروتکل تغییر یا انحرافی دارد.

سپس توسعه دهندگان می توانند تمام نرم افزار را به روز کنند تا قوانین جدید را منعکس کند.

از طریق این فرآیند فورکینگ است که ارزهای دیجیتال مختلف با نام‌ های مشابه بیت کوین به وجود آمده‌ اند: بیت کوین کش، بیت کوین گلد و غیره.

برای سرمایه گذار معمولی ارزهای دیجیتال، تشخیص تفاوت بین این ارزهای دیجیتال و ترسیم فورک های مختلف در یک جدول زمانی می تواند دشوار باشد.

چرا فورک‌ ها به وجود می‌ آیند؟

درست مانند همه نرم‌ افزارهایی که نیاز به ارتقا دارند، بلاکچین‌ ها نیز به دلایل مختلفی به‌ روز می‌ شوند. این دلایل عبارت‌ اند از:

  • افزودن قابلیت‌ های جدید به بلاکچین
  • مقابله با خطرات امنیتی
  • حل اختلاف‌ نظر در جامعه در مورد جهت‌ گیری بازار ارز دیجیتال

تفاوت هارد فورک با سافت فورک

هارد فورک و سافت فورک اساساً یکسان هستند به این معنا که وقتی کد موجود پلتفرم ارزهای دیجیتال تغییر می کند، نسخه قدیمی در شبکه باقی می ماند در حالی که نسخه جدید ایجاد می شود.

با استفاده از سافت فورک، تنها یک بلاک چین با پذیرش به‌ روزرسانی توسط کاربران، معتبر باقی می‌ ماند.

در حالی که با هارد فورک، هر دو بلاک چین قدیمی و جدید در کنار یکدیگر وجود دارند، به این معنی که نرم افزار باید به روز شود تا طبق قوانین جدید کار کند.

هر دو فورک یک شکاف ایجاد می کنند، اما هارد فورک دو بلاک چین ایجاد می کند و سافت فورک یکی را به وجود می آورد.

با توجه به تفاوت های امنیتی بین هارد و سافت فورک، تقریباً همه کاربران و توسعه دهندگان به هارد فورک نیاز دارند، حتی زمانی که به نظر می رسد سافت فورک می تواند این کار را انجام دهد.

تعمیرات اساسی بلوک ها در یک بلاک چین به مقدار زیادی قدرت محاسباتی نیاز دارد، اما حریم خصوصی به دست آمده از هارد فورک منطقی تر از استفاده از سافت فورک است.

انواع هاردفورک

هاردفورک برنامه‌ ریزی شده (Planned Hard Forks)

هاردفورک برنامه‌ ریزی شده، یک بروزرسانی در پروتکل است که از ابتدا در نقشهٔ راه (Roadmap) پروژه در نظر گرفته می‌ شود.

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

در این فورک زنجیرهٔ پیشین از میان می‌ رود و دلیلی نیز برای حمایت از آن وجود ندارد.

در این فورک، کوین نویی به وجود نخواهد آمد.

مثال‌ های این نوع هارد فورک :فورک مونرو: در ژانویهٔ ۲۰۱۷، هارد فورکی در شبکهٔ اتریوم جهت اضافه‌ شدن ویژگی نویی به نام حلقهٔ معاملات محرمانه (RCT) برای بهبود حریم خصوصی و امنیت شبکه، به وقوع پیوست.

هاردفورک بحث‌ برانگیز (Contentious Hard Forks)

هاردفورک بحث‌ برانگیز به علت اختلاف نظر میان اعضای شبکه اتفاق می‌ افتد و موجب می‌ شود بخشی از شرکت‌ کنندگان، زنجیرهٔ نویی که از نظر خودشان بهتر است را با تغییرات عمده‌ ای در کد ایجاد کنند.

گردآوری: تیم تولید محتوای وبلاگ تترفا

میانگین امتیازات ۵ از ۵
از مجموع ۲ رای

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت توسط reCAPTCHA و گوگل محافظت می‌شود حریم خصوصی و شرایط استفاده از خدمات اعمال.

دکمه بازگشت به بالا