- 12 شهریور 1402
• هارد فورک چیست ؟
در دنیای ارزهای دیجیتال هارد فورک (Hard Fork) یکی از مفاهیم مهم است که میتواند تأثیر قابل توجهی بر روند توسعه و تغییر یک شبکه رمزارزی داشته باشد.
هارد فورک به وضوح تغییراتی است که در قوانین پروتکل یک شبکه رمزارزی اتفاق میافتد و باعث انشقاق شبکه میشود در این فرایند نسخههای جدید از نرمافزار رمزارز تغییراتی در قوانین اصلی اعمال میکنند و اگر کاربران و ماینرها این تغییرات را قبول کنند یک هارد فورک رخ میدهد.
انواع هارد فورک ها
هارد فورک ها دو دسته هستند : هارد فورکهای برنامهریزی شده (Planned Hard Forks) و هارد فورکهای ناگهانی (Unplanned Hard Forks)هارد فورکهای برنامهریزی شده به صورت مستقیم و با طراحی قبلی در نظر گرفته شده اتفاق میافتند در حالی که هارد فورکهای ناگهانی ناشی از وقوع رویدادهای غیرمنتظره و پیش بینی نشده هستند.
• هارد فورک ناگهانی :
هارد فورک ناگهانی در بلاکچین رخ میدهد و زمانی رخ میدهد که تغییری در پروتکل ارز دیجیتال اتفاق بیفتد که نسخه جدید آن با نسخه قبلی سازگار نباشد .
• علل هارد فورک ناگهانی : هارد فورک ناگهانی ممکن است به دلایل مختلفی اتفاق بیفتد مانند تغییر قوانین پروتکل ، حملات امنیتی ، یا اشکالات در نرمافزار
• پیامدها : هارد فورک ناگهانی میتواند به تقسیم بلاکچین و دو نسخه جدا از ارز دیجیتال منجر شود . این موضوع میتواند منجر به افزایش تعداد ارزها در بازار یا کاهش اعتماد سرمایهگذاران شود .
• از بین رفتن تراکنش ها در هارد فورک ناگهانی :
هارد فورک ناگهانی منجر به از بین رفتن تراکنشها یا دادهها در شبکه بلاکچین می شود زمانی که هارد فورک اتفاق میافتد و شبکه به دو راهگاه تقسیم میشود دو زنجیره بلاک مستقل ایجاد میشود در این حالت تراکنشها و دادههایی که در یکی از شاخهها قرار دارند در شاخه دیگر وجود ندارند و برعکس تراکنشها و دادههایی که در شاخه دیگر قرار دارند در شاخه اول حضور ندارند این موضوع میتواند منجر به ایجاد اختلافات و ناسازگاری در دادهها و تراکنشها شود تراکنشهایی که در یک شاخه رخ دادهاند ممکن است در شاخه دیگر به عنوان تراکنش نامعتبر شناخته شوند و برعکس این موضوع میتواند باعث ایجاد تضادها و عدم اتفاق نظر در مورد صحت تراکنشها و دادهها بین شرکتکنندگان شبکه شود
پس هارد فورک ناگهانی میتواند به طور موقت یا دائمی باعث از بین رفتن تراکنشها یا دادهها در یک یا هر دو شاخه شود این مسئله نشاندهنده اهمیت بسیاری از نگهداری پشتیبان و امنیت دادهها در شبکه بلاک چین است .
هارد فورک برنامهریزی شده :
هارد فورک برنامهریزی شده در بلاکچین رخ میدهد و زمانی صورت میگیرد که تغییراتی در پروتکل ارز دیجیتال برنامهریزی شده باشد و کاربران به اطلاع رسانده شوند.
هدف هارد فورک برنامه ریزی شده : بهبود عملکرد و ویژگیهای ارز دیجیتال که ممکن است این تغییرات شامل افزایش سرعت تراکنشها ، اصلاح اشکالات امنیتی ، اضافه کردن قابلیتهای جدید و یا هر تغییر دیگری باشد که بهبودی در سیستم ایجاد کند.
پیامدها : کاربران میتوانند آپدیت های انجام شده را اعمال کنند و از ویژگی های جدید یک رمز ارز و تغییراتی که داشته استفاده کنند.
• از بین نرفتن تراکنش ها در هارد فورک
مراحل از بین نرفتن تراکنشها و دادهها در هارد فورک :
• بروزرسانی نرمافزار : باید نرمافزاری که از آن برای ارسال و دریافت تراکنشها استفاده میکنید به آخرین نسخه بروزرسانی باشد این امر به شما کمک میکند تا با آخرین قوانین و پروتکلهای شبکه هماهنگ شوید و از احتمال بروز هارد فورک به دلیل عدم سازگاری با نسخههای قدیمیتر کاسته شود
• پشتیبانگیری از کیف پول : قبل از رخداد هارد فورک از تمام تراکنشها و دادههای مهم خود در کیف پول خود پشتیبانگیری کنید این کار میتواند شامل تهیه نسخه پشتیبان از کلیدهای خصوصی و عمومی seed phrase یا هر روش دیگری باشد که برای بازیابی کیف پول استفاده میشود در صورت از بین رفتن تراکنشها در یک شاخه از هارد فورک شما با استفاده از پشتیبانگیری توانایی بازیابی دادهها و تراکنشهای خود را خواهید داشت
• پیگیری اطلاعات در مورد هارد فورک : به روز باشید و از آخرین اخبار و آگاهیها در مورد هارد فورکها و آپدیتهای شبکه باخبر شوید این شامل دنبال کردن وبسایتها ، انجمنها ، رسانههای اجتماعی و منابع رسمی پروژه بلاک چین است با داشتن اطلاعات به روز میتوانید اقدامات مناسبی را در مورد نگهداری از تراکنشها و دادههای خود بعد از هارد فورک به عمل آورید
• مراجعه به منابع رسمی : در صورتی که شما توسعهدهنده یا مشارکت کننده در یک پروژه بلاک چین هستید به منابع رسمی پروژه مراجعه کنید و راهنماییها و دستورالعملهای آنها را در مورد نگهداری و حفاظت از تراکنشها و دادهها در هنگام هارد فورک دنبال کنید اگرچه این اقدامات میتوانند احتمال از بین رفتن تراکنشها و دادهها را کاهش دهند اما همواره باید توجه داشت که هیچ روشی نمیتواند به طور مطلق از بروز از بین رفتن تراکنشها و دادهها در هنگام هارد فورک جلوگیری کند هارد فورکها ممکن است به دلایل فنی ، امنیتی یا اختلافات درون سازمانی رخ دهند و در نتیجه از بین رفتن تراکنشها و دادهها قابلیت بروز میشود ، پس موارد احتیاطی لازم را برای حفظ اطلاعات خود در صورت وقوع هارد فورک انجام دهید .
تأثیرات هارد فورک بر شبکه : هارد فورک میتواند تأثیرات متنوعی بر روی شبکه داشته باشد از جمله :
• تقسیم شبکه : هارد فورک منجر به تقسیم شبکه بلاکچین به دو قسمت جداگانه میشود هر کدام با نسخههای مختلف از نرمافزار یا پروتکل شبکه این تقسیم باعث ایجاد نقاط عدم همخوانی و اختلافات در داده ها و تراکنشها میشود
• انشعاب زنجیره بلاک : هر شاخه جدید مستقل از شاخه قبلی است و دارای زنجیره ای جداگانه از بلاکها است این انشعاب باعث ایجاد دو زنجیره بلاک مجزا میشود که قبل از هارد فورک تمام شرکتکنندگان به یک زنجیره متفق بودند
• تقسیم قدرت محاسباتی : با هارد فورک قدرت محاسباتی شرکتکنندگان نیز تقسیم میشود برخی شرکتکنندگان ممکن است در یک شاخه فعالیت کنند و برخی دیگر در شاخه دیگر که این باعث کاهش قدرت محاسباتی کلی شبکه میشود
• انتخاب شاخه : شرکتکنندگان شبکه باید تصمیم بگیرند که به کدام شاخه بپیوندند این تصمیم ممکن است بر اساس قوانین و قواعد جدید نیازهای فنی امنیت یا تفضیلات دیگر اتخاذ شود .
• تغییرات در قوانین و قواعد : هارد فورک معمولاً با تغییرات اساسی در قوانین و قواعد شبکه همراه است این تغییرات ممکن است شامل الگوریتم اثبات ، پاداشدهی ، سرعت تراکنشها و سایر جوانب فنی باشد
• مثالهایی از هارد فورکها
• هارد فورک بیتکوین : یکی از شاخصترین و مهمترین هارد فورکها در دنیای رمزارزها هارد فورک بیتکوین ، این هارد فورک به منظور حل مشکلات مربوط به مقیاس پذیری بلاک چین بیت کوین ایجاد شد و منجر به تجزیه شبکه به دو نسخه بیت کوین و بیت کوین کش شد.
• هارد فورک اتریوم : این هارد فورک به دنبال برطرف کردن یک حادثه امنیتی بود که به سرقت ۳.۶ میلیون اتر منجر شده بود ، هارد فورک داو منجر به تجزیه شبکه به اتریوم (ETH) و اتریوم کلاسیک (ETC) شد .
• ریسکهای هارد فورک :
• تقسیم جامعه رمزارزی
• افتادن قیمت رمزارز
• خطرات امنیتی
• بررسی میزان پشتیبانی :
قبل از شرکت در یک هارد فورک مهم است میزان پشتیبانی کاربران و ماینرها را بررسی کنید همچنین پشتیبانی تیم توسعهدهندهها و تأیید امنیتی را هم در نظر بگیرید .