احتمالا تا به حال زیاد در مورد اصطلاح فورک شنیده اید. اما هارد فورک چیست؟ سافت فورک چیست؟ این دو مفهوم چه تفاوتی باهم دارند؟ هاردفورک و سافت فورک چرا انجام می شوند؟ در این مقاله سعی داریم با این مفاهیم به زبان ساده اشنا شویم.
ارزهای دیجیتال مانند بیت کوین (BTC) و اتریوم (ETH) توسط یک تکنولوژی منبع باز غیرمتمرکز به نام بلاک چین تغذیه می شوند. فورک به معنای تغییری در پروتکل اصلی بلاک چین است. فورک بلاک چین یک ارتقاء مهم برای شبکه محسوب می شود و می تواند یک تغییر اساسی یا جزئی را نشان دهد فورک می تواند توسط توسعه دهندگان یا اعضای جامعه یک بلاکچین انجام شود.
برای ارتقاء به آخرین نسخه پروتکل، به عملگرهای نود شبکه (ماشین های متصل به بلاک چین که به اعتبارسنجی تراکنش های روی آن کمک می کنند) نیاز داریم. هر گره (Node) یک کپی از بلاک چین دارد و تضمین می کند که تراکنش های جدید با تاریخچه تراکنش های قبلی در تضاد نیستند.
هارد فورک یک ارتقای اساسی است که میتواند تراکنشها و بلوکهای قبلی را معتبر یا نامعتبر کند و به همه اعتباردهندههای یک شبکه نیاز دارد تا به نسخه جدیدتر ارتقا پیدا کنند. سازگار با نسخه های قبلی بلاکچین نیست. سافت فورک یک به روزرسانی نرمافزاری است که با نسخههای قبلی بلاکچین سازگار است و دارای اعتبارسنجیهایی است که در نسخه قدیمیتر زنجیره، نسخه جدید را معتبر میدانند.
به طور موثر، هارد فورک اغلب منجر به جدایی دائمی یک زنجیره بلاکچین می شود، زیرا نسخه قدیمی دیگر با نسخه جدید سازگار نیست. به کسانی که در زنجیره قدیمی توکن دارند، در زنجیره جدید نیز توکن اعطا می شود زیرا تاریخچه مشترکی دارند. هارد فورک ممکن است به دلایل مختلفی اتفاق بیفتد.
برای درک اینکه هارد فورک چیست، ابتدا باید فناوری بلاک چین را درک کنید. بلاکچین اساساً زنجیرهای از بلوکها است که دادهها را در خود ذخیره می کنند. بلاکچین بهعنوان یک دفتر کل دیجیتال کار میکند که در آن هر بلوک جدید تنها پس از تأیید بلوک قبلی توسط اعتبارسنج های شبکه معتبر است. داده های موجود در بلاک چین را می توان تا اولین تراکنش در شبکه ردیابی کرد. به همین دلیل است که هنوز هم میتوانیم اولین بلاک را در بلاک چین بیت کوین ببینیم.
هاردفورک یک به روزرسانی جدید نرم افزاری است. این بروز رسانی توسط گره های شبکه بلاکچین یا ارزهای دیجیتالی که با پروتکل فعلی بلاکچین ناسازگار است. این بروزرسانی شبکه بلاکچین را برای همیشه به دو شبکه مجزا تقسیم میکند. این دو شبکه همواره به صورت موازی باهم اجرا می شوند.
در یک هارد فورک، به دارندگان توکنهای موجود در بلاک چین اصلی، توکنهایی در فورک جدید نیز اعطا میشود، اما استخراجکنندگان باید انتخاب کنند که در کدام بلاک چین به فعالیت ادامه دهند.
افزودن یک قانون جدید به کدهای شبکه اساساً یک فورک در بلاک چین ایجاد می کند: یک مسیر از بلاک چین جدید و ارتقا یافته، پیروی می کند و مسیر دیگر در مسیر قدیمی ادامه می یابد.
یک هارد فورک می تواند در هر بلاک چین رخ دهد. هاردفورک های بیت کوین تا کنون بیت کوین کش و بیت کوین SV را ایجاد کرده اند.
دلایل مختلفی میتواند توسعه دهندگان را وادار به پیاده سازی یک هارد فورک کند،مانند تصحیح خطرات امنیتی مهم موجود در نسخههای قدیمیتر نرمافزار، افزودن قابلیتهای جدید، یا معکوس کردن تراکنش
مانند زمانی که بلاک چین اتریوم یک هارد فورک برای معکوس کردن هک در سازمان غیرمتمرکز خودمختار (DAO) ایجاد کرد.
در بروز رسانی نرم افزاری سافت فورک، تغییر بنیادینی در بلاکچین شبکه اصلی رخ نمی دهد. در سافت فورک تغییرات اندکی در کد ایجاد می شود. سافت فورک کاملا با نسخه قبلی سازگار است و بهتر از ان هم عمل می کند. در سافت فورک امکان ارتباط بین نودهای جدید با نودهای قدیمی شبکه وجود دارد و فقط قوانین جدیدی به بلاکچین اضافه شده است.
اتریم یکی از کوین های محبوب بازار است که بلاک چین اختصاصی خود را دارد که می توانید بامراجعه به اتریوم (Ethereum) اطلاعات بیشتری کسب کنید.
هارد فورک و سافت فورک اساساً مفاهیم یکسانی دارند به این معنا که وقتی کد موجود در پلتفرم یک ارز دیجیتال تغییر میکند، نسخه قدیمی در حالی که نسخه جدید ایجاد میشود در شبکه باقی میماند.
با سافت فورک، تنها یک بلاک چین با پذیرش بهروزرسانی توسط کاربران معتبر باقی میماند. در حالی که با هارد فورک، هر دو بلاک چین قدیمی و جدید در کنار یکدیگر وجود دارند، به این معنی که نرم افزار باید برای کار با قوانین جدید به روز شود. هر دو فورک یک شکاف ایجاد می کنند، اما هارد فورک دو بلاک چین ایجاد می کند و سافت فورک در همان بلاکچین اصلی ایجاد می شود.
با توجه به تفاوت های امنیتی بین هارد و سافت فورک، تقریباً همه کاربران و توسعه دهندگان خواستار هارد فورک هستند، حتی زمانی که به نظر می رسد سافت فورک می تواند این کار را انجام دهد. تعمیرات اساسی بلوک ها در یک بلاک چین به مقدار زیادی قدرت محاسباتی نیاز دارد، اما حریم خصوصی به دست آمده از هارد فورک منطقی تر از استفاده از سافت فورک است.
1) برای افزودن قابلیت های جدید به شبکه
2) جلوگیری یا مقابله با خطرات امنیتی
3) حل اختلافات در جهت گیری های جامعه ارز دیجیتال
تفاوت هاردفورک و سافت فورک
سافت فورک
هاردفورک
سازگار با نسخه قبلی
ناسازگار با نسخه قبلی
غیرقابل برگشت
برگشت پذیر
در پایان یک نسخه از بلاکچین وجود دارد
در پایان دو نسخه از بلاکچین وجود دارد
امنیت کم
امنیت بالا
اضافه کردن قوانین جدید به بلاکچین
تغییر بنیادین قوانین بلاکچین
جمع بندی
هر برنامه یا نرمافزاری، مانند هر شبکه بلاکچینی، برای اینکه نرمافزار به اهداف بزرگتر و بهتری دست یابد، به ارتقا نیاز دارد. هارد فورک ها و سافت فورک ها به ما این امکان را می دهند که تغییرات نرم افزاری غیرمتمرکز را بدون دخالت یک مقام مرکزی انجام دهیم. بدون فورک ها، شبکه ها نمی توانند ویژگی های جدید را اتخاذ کنند، که نیاز به استفاده از یک سیستم متمرکز برای کنترل کامل دارد.
اگر میخواهید عمیقتر در دنیای ارزهای دیجیتال بنگرید و همه چیز را در مورد آن بدانید، پس در نقطه مناسبی قرار گرفتهاید. آکادمی مالی اشراف هر روز در تلاش است تا تازه ترین مطالب را برای شما اماده کند و شما را با خود در این دنیای فوق العاده همراه سازد. برای خرید کوین و توکن های محبوب خود باید ابتدا در صرافی کوکوین صبت نام کنید و برای راهنمایی بیشتر به صفحه آموزش ثبت نام کوکوین سر بزنید.