هارد فورک تغییری ساختاری و غیر قابل بازگشت در قوانین و پروتکلهای یک بلاکچین است که منجر به ایجاد دو زنجیره مستقل از یکدیگر میشود. این تغییرات ممکن است به دلایل فنی، بهبود امنیت، یا حتی دلایل اقتصادی باشد. در ادامه این مقاله از رمزینکس به بررسی این مفهوم در ارز دیجیتال پرداختهایم.
هارد فورک چیست؟
هارد فورک، شکلی از بهروزرسانی نرمافزاری است که با نسخههای پیشین خود سرِ سازگاری ندارد. این اتفاق معمولا زمانی رخ میدهد که گرههای شبکه (Nodes) قوانین جدیدی را تنظیم میکنند که با چارچوبهای گرههای قدیمی در تضاد است. (اگر نمیدانید گره یا نود در بلاکچین چیست؟ به این مقاله سری بزنید) در این وضعیت، گرههای جدید فقط با گرههای بهروز شده ارتباط برقرار میکنند. نتیجه این تغییر قوانین، دوشاخه شدن بلاکچین و تولد دو شبکه مجزا است:
- زنجیره جدید: از قوانین جدید پیروی میکند و تمامی مشارکتکنندگان (گرهها) را ملزم میکند برای تایید تراکنشها، نرمافزار خود را ارتقا دهند.
- زنجیره قدیمی: با تکیه بر قوانین اصیل و اولیه، به مسیر خود ادامه میدهد؛ مسیری که توسط گرههای وفادار به نسخه قدیمی طی میشود.
به این شکل، دو شبکه به صورت موازی به حیات خود ادامه میدهند. هر دو زنجیره به انتشار بلاکها و تراکنشها میپردازند، اما دیگر در یک بستر واحد فعالیت نمیکنند. تمامی گرهها تا لحظه وقوع انشعاب، دارای یک تاریخچه مشترک و یکسان هستند، اما از نقطه گسست به بعد، مسیر بلاکها و تراکنشهایشان از هم جدا میشود.
به علت همین پیشینه مشترک، اگر قبل از هارد فورک دارایی دیجیتالی داشتید، اکنون صاحب آن سکهها در هر دو شبکه خواهید بود. تصور کنید در لحظه انشعاب در بلاک شماره ۶۰۰,۰۰۰، شما ۵ واحد بیت کوین داشتید. شما میتوانید آن ۵ واحد را در بلاک ۶۰۱,۰۰۰ زنجیره قدیمی خرج کنید، در حالی که آن دارایی در بلاک ۶۰۱,۰۰۰ زنجیره جدید هنوز دست نخورده باقی مانده است.
بیت کوین کش (که در سال ۲۰۱۷ بر سر اختلاف در ابعاد بلاک از بیت کوین جدا شد) و اتریوم کلاسیک (که پس از بازگشت تراکنشهای هک دائو پدید آمد، دو نمونه تاریخی از هارد فورک هستند.
ویژگیهای مهم هارد فورک موارد زیر هستند:
- تکثیر دارایی: کاربران ممکن است در هر دو زنجیره حاصل از فورک، صاحب توکن شوند.
- ناسازگاری با گذشته: بهروزرسانیای که پلهای پشت سر خود را خراب میکند.
- انشعاب دائمی: منجر به شکافی همیشگی و خلق دو بلاکچین مستقل میگردد. (مثل بیت کوین و بیت کوین کش که در حال حاضر دو بلاکچین جدا از هم هستند)
- اجماع جمعی: نیازمند توافق شبکه است؛ یعنی تمام کاربران و گرههای شبکه باید نرمافزار خود را به روزرسانی کنند تا بتوانند روی زنجیره جدید فعال باشند.
- ایجاد تغییرات ساختاری: امکان ایجاد تغییرات بنیادین در قوانین پروتکل را فراهم میکند.
اگر این توضیحات درباره هارد فورک کمی پیچیده بود، اجازه دهید یک بار دیگر مقدمات بلاکچین را در ادامه مرور کنیم.
هارد فورک چیست؟ به زبان ساده!
تصور کنید شما و دوستانتان یک گروه آشپزی دارید و همه طبق یک کتاب قانون قدیمی آشپزی میکنید. در این کتاب نوشته شده: «در تمام غذاها باید نمک ریخته شود.» حالا یک روز، نصف اعضای گروه تصمیم میگیرند قانون را عوض کنند و میگویند: «از این به بعد به جای نمک، باید شکر بریزیم!»
اتفاقی که میافتد این است:
- دعوا و جدایی: کسانی که میخواهند شکر بریزند، دیگر نمیتوانند با کسانی که نمک میریزند در یک دیگ غذا درست کنند. چون مزهها با هم نمیسازد.
- دو گروه مجزا: گروه به دو دسته تقسیم میشود. گروه «نمکیها» (همان نسخه قدیمی) و گروه «شکریها» (نسخه جدید).
- میراث مشترک: هر دو گروه تا قبل از این دعوا، دستور پختهای قبلی را در دفترچهشان دارند، اما از امروز به بعد، دستپختهایشان کاملا متفاوت میشود.
در دنیای ارز دیجیتال چه اتفاقی میافتد؟
- شبکه دو شاخه میشود: یک ارز تبدیل به دو ارز میشود (مثل بیت کوین و بیت کوین کش).
- قوانین عوض میشوند: نسخه جدید قوانینی دارد که نسخه قدیمی اصلا آنها را قبول ندارد.
- پول رایگان (گاهی اوقات): چون تاریخچه یکی بوده، اگر شما قبل از جدایی ۱ سکه داشتید، حالا در هر دو شبکه جدید و قدیم، ۱ سکه دارید (مثل این است که یک حساب بانکی داشتید و حالا ناگهان در دو بانک مختلف، همان مقدار پول دارید).
پس بار بعدی که کسی پرسید هارد فورک چیست، میتوانید بگویید: یک تغییر اساسی در قوانین بلاکچین که باعث میشود مسیر کابران برای همیشه از هم جدا شود.
بلاکچین چیست و چطور کار میکند؟

برا درک بهتر مفهوم هاردفورک، باید نحوه کار بلاکچین را بدانیم. بلاکچین یک دفتر کل توزیعشده است که تمام تراکنشها در قالب زنجیرهای از بلاکها در آن ثبت میشود. «دفتر کل» به معنای محلی برای نگهداری دادهها است و «توزیع شده» به معنای این که افراد یا در واقع سیستمهای مختلفی، کپی کاملی از این دفتر را در اختیار دارند و صحت اطلاعات درون آن را به طور همیشگی و در مقایسه با باقی افراد بررسی میکنند. به همین علت است که اضافه کردن تراکنشهای تقلبی در بلاکچین بسیار مشکل است.
هر بلاک شامل مجموعهای از تراکنشها است که پس از تایید توسط نودهای شبکه (کسانی که یک کپی از این دفتر را روی سیستمهای خود در اختیار دارند) به بلاکچین اضافه میشود. تمام نودهای این شبکه، از پروتکل و نرمافزاری یکسان برای صحتسنجی دادههای درون هر بلاک استفاده میکنند؛ به همین علت ارز دیجیتالی مانند بیتکوین در تمام جهان به یک شکل خرج میشود و از پروتکلهای یکسانی پیروی میکند.
فورک چیست؟
وقتی که توسعهدهندگان بخواهند پروتکلهای شبکه را تغییر دهند، این تغییرات منجر به ایجاد یک «فورک» میشود. فورکها میتوانند به ۲ نوع کلی تقسیم شوند:
- سافت فورک
- هارد فورک
در حالی که سافت فورک تنها تغییرات جزئی در پروتکل اعمال میکند و با نسخههای قبلی سازگار است، هارد فورک منجر به تغییراتی اساسی میشود که باعث میشود نسخهی جدید با نسخههای قبلی سازگار نباشد. در سافت فورک اگر بعضی از نودها (دفترداران!) این تغییر را اعمال نکنند، مشکلی و انشعابی در شبکه ایجاد نمیشود؛ اما در هارد فورک گروهی که تمایلی به انجام این تغییر ندارند در شاخهای جدا شده از بلاکچین به فعالیت خود ادامه خواهند داد.
هارد فورک چگونه انجام میشود؟

هارد فورک زمانی رخ میدهد که توسعهدهندگان یا جامعه کاربران تصمیم میگیرند تغییرات اساسی و غیرقابل بازگشت در پروتکل بلاکچین ایجاد کنند. پس از انجام این تغییرات و اعمال آن روی نرمافزار آن بلاکچین (به عنوان مثال bitcoin core برای بیت کوین)، شبکه به ۲ زنجیره مستقل از یکدیگر تقسیم میشود: یکی بر اساس قوانین قدیمی و دیگری بر اساس قوانین جدید.
به عنوان مثال، فرض کنید که بلاکچینی داریم که از قوانین خاصی برای تایید تراکنشها استفاده میکند. اگر توسعهدهندگان تصمیم بگیرند این قوانین را بهروزرسانی کنند؛ اما همه کاربران یا ماینرها موافق با این تغییرات نباشند، شبکه به دو بخش تقسیم میشود. یک بخش که از قوانین قدیمی پیروی میکند و بخش دیگر که از قوانین جدید پیروی میکند. این دو زنجیره به طور موازی به فعالیت خود ادامه میدهند و تراکنشهای جدید در هر کدام به طور جداگانه ثبت میشود. گاهی نیز شبکهی قدیمی از رده خارج میشود و دیگر نود یا توسعهدهندهای روی آن فعالیت نمیکند؛ مانند اکثر هارد فورکهای اتریوم که طی آنها تنها زنجیرهی معتبر، زنجیرهی منشعب جدید بود.
مثالهای معروف از هارد فورکها
یکی از معروفترین هارد فورکها در دنیای ارزهای دیجیتال، هارد فورک بیتکوین است. بیتکوین در طول تاریخ خود چندین هارد فورک را تجربه کرده است. یکی از مهمترین این هارد فورکها در سال ۲۰۱۷ رخ داد که منجر به ایجاد ارز دیجیتال جدیدی به نام «بیتکوین کش» (Bitcoin Cash) شد. این هارد فورک به دلیل اختلافنظرهای جدی بین جامعهی بیتکوین در مورد اندازه بلاکها و چگونگی مقیاسپذیری شبکه به وجود آمد.
هارد فورک معروف دیگر در بلاکچین اتریوم رخ داد. در سال ۲۰۱۶، یک هک بزرگ در قرارداد هوشمند «DAO» رخ داد که منجر به از دست رفتن میلیونها دلار اتریوم شد. پس از این حادثه، جامعهی اتریوم تصمیم گرفت با انجام یک هارد فورک، زنجیره جدیدی ایجاد کند تا تراکنشهای هکر را معکوس کرده و داراییهای از دست رفته را به صاحبان اصلی آن بازگرداند. این هارد فورک منجر به ایجاد دو زنجیره جداگانه شد: «اتریوم» (Ethereum) و «اتریوم کلاسیک» (Ethereum Classic).
| نام پروژه | ارز اصلی | سال وقوع | دلیل اصلی هارد فورک | نتیجه و وضعیت کنونی |
| بیتکوین کش (BCH) | بیتکوین | ۲۰۱۷ | اختلاف بر سر افزایش حجم بلاک برای تراکنش سریعتر | تبدیل به یکی از بزرگترین آلت کوینها شد. |
| اتریوم کلاسیک (ETC) | اتریوم | ۲۰۱۶ | اختلاف بر سر بازگرداندن پولهای هک شده (The DAO) | حامیان شعار «کد قانون است» در شبکه قدیمی ماندند. |
| بیتکوین گلد (BTG) | بیتکوین | ۲۰۱۷ | مقابله با انحصار دستگاههای استخراج قدرتمند (ASIC) | استخراج با کارت گرافیک (GPU) را میسر کرد. |
| بیتکوین اسوی (BSV) | بیتکوین کش | ۲۰۱۸ | اختلاف بر سر تغییرات فنی و دیدگاه ساتوشی ناکاموتو | انشعاب از بیت کوین کش. |
| ترا کلاسیک (LUNC) | ترا (LUNA) | ۲۰۲۲ | فروپاشی اکوسیستم و تلاش برای بازسازی شبکه | ایجاد یک زنجیره جدید و تغییر نام زنجیره ورشکست شده قبلی. |
| مرج (The Merge) | اتریوم | ۲۰۲۲ | تغییر مکانیزم از استخراج (PoW) به روش استیکینگ (PoS) | مصرف انرژی اتریوم ۹۹٪ کاهش یافت. |
دلایل انجام هارد فورک

هارد فورکها میتوانند به دلایل مختلفی رخ دهند که در ادامه به برخی از مهمترین آنها اشاره خواهیم کرد.
بهبود امنیت
یکی از دلایل اصلی انجام هارد فورکها بهبود امنیت شبکه است. زمانی که یک مشکل امنیتی بزرگ در بلاچین شناسایی میشود، تغییرات اساسی در پروتکلها میتواند از حملات سایبری و هکهای احتمالی جلوگیری کند و شبکه را در برابر تهدیدات مقاومتر سازد.
بهبود مقایسپذیری یا اضافه کردن قابلیتهای جدید
یکی از چالشهای بزرگ ارزهای دیجیتال، مقیاسپذیری است. با رشد تعداد تراکنشها، سرعت شبکه کاهش مییابد و کارمزد تراکنشها افزایش پیدا میکند. هارد فورکها میتوانند با تغییر در ساختار بلاکها یا الگوریتمهای اجماع، این مشکل را حل کنند. همچنین با انجام هارد فورک قابلیتهای جدیدی برای بهبود عملکرد شبکه میتوان به آن اضافه کرد.
تصمیمات جامعه
در برخی موارد، جامعهی کاربران و توسعهدهندگان به دلایل مختلفی مانند اختلافنظر در مورد آیندهی پروژه، تصمیم به انجام هارد فورک میگیرند. این امر معمولا منجر به ایجاد ۲ شبکه مستقل میشود که هر کدام با پروتکلهای مخصوص به خود فعالیت میکنند.
اصلاحات اقتصادی
تغییرات در سیاستهای اقتصادی شبکه نیز میتواند منجر به هارد فورک شود. برای مثال، برخی از پروژهها ممکن است تصمیم بگیرند تغییراتی در میزان پاداش ماینرها یا نحوهی توزیع سکهها اعمال کنند که نیاز به انجام یک هارد فورک دارد.
تاثیرات هارد فورک بر کاربران و سرمایهگذاران
هارد فورکها میتوانند تاثیرات مختلفی بر کاربران و سرمایهگذاران داشته باشند. یکی از تاثیرات مهم هارد فورک این است که داراییهای کاربران ممکن است به ۲ بخش تقسیم شود. برای مثال، اگر شما قبل از انجام هارد فورک سال ۲۰۱۷ Bitcoin، مقداری بیتکوین داشته باشید، پس از هارد فورک، دارایی شما در هر دو زنجیره وجود خواهد داشت. این به معنای آن است که شما در هر دو شبکه مقداری بیتکوین و بیتکوین کش خواهید داشت. از سوی دیگر، هارد فورکها ممکن است نوسانات شدیدی در قیمت ارزهای دیجیتال ایجاد کنند. به این شکل که اختلافنظرها و عدم قطعیت در مورد آیندهی شبکه ممکن است باعث کاهش یا افزایش شدید قیمتها شود. بنابراین، سرمایهگذاران باید هنگام انجام هارد فورکها دقت بیشتری داشته باشند و تصمیمات خود را بر اساس تحلیل دقیق از وضعیت بازار اتخاذ کنند.
ریسکها و چالشهای هارد فورک

هرچند هارد فورک میتواند به بهبود شبکه کمک کند، اما با ریسکها و چالشهایی نیز همراه است.
تقسیم جامعه
یکی از بزرگترین چالشهای هارد فورک، تقسیم جامعه کاربران و توسعهدهندگان است. اختلافنظرها میتواند منجر به ایجاد دو شبکه موازی شود که هر کدام تعداد کمتری از کاربران و توسعهدهندگان را به خود جذب کند.
دوپارگی شبکه
پس از هارد فورک، دو زنجیره مستقل ایجاد میشود که هر کدام به طور جداگانه عمل میکنند. این دوگانگی میتواند باعث کاهش تمرکز نیروها، به عنوان مثال در فرآیند استخراج شود. زیرا بعضی از ماینرها از پروتکل قدیم پیروی خواهند کرد و بعضی دیگر از پروتکل جدید.
مشکلات فنی
انجام هارد فورک نیازمند تغییرات اساسی در کد و پروتکلها است که ممکن است باعث بروز مشکلات فنی شود. اگر این تغییرات به درستی انجام نشوند، ممکن است شبکه با اختلالات جدی مواجه شود.
جمعبندی
هارد فورک در دنیای ارزهای دیجیتال و بلاکچین به تغییری اساسی و ناسازگار با نسخههای قبلی پروتکل بلاکچین گفته میشود. در نتیجه این تغییر، نسخه جدید شبکه از نسخه قدیمی جدا میشود و دو زنجیره موازی به وجود میآید. این دو زنجیره از آن لحظه به بعد مستقل از یکدیگر عمل میکنند و تراکنشها و دادههای خود را به صورت جداگانه پردازش میکنند. این تغییرات اساسی در پروتکلهای بلاکچین میتواند به بهبود امنیت، مقیاسپذیری و عملکرد شبکه کمک کند، اما در عین حال با چالشها و ریسکهای جدی نیز همراه است. سرمایهگذاران و کاربران باید هنگام مواجهه با هارد فورکها دقت کافی داشته باشند و تصمیمات خود را بر اساس تحلیل دقیق از شرایط اتخاذ کنند.
سوالات رایج
تفاوت هارد فورک و سافت فورک چیست؟
سافت فورک تغییری سازگار با نسخههای قدیمی است، مثل اضافه کردن یک ویژگی جدید که نسخههای قبلی هم میتوانند از آن استفاده کنند. اما هارد فورک تغییری اساسی است که باعث میشود نسخههای قدیمی با نسخه جدید سازگار نباشند و در نتیجه، دو زنجیره جداگانه ایجاد میشود.
آیا هارد فورک خوب است؟
هارد فورک لزوما خوب یا بد نیست و به هدف آن بستگی دارد. اگر هارد فورک برای رفع یک مشکل امنیتی یا بهبود عملکرد شبکه انجام شود، میتواند مثبت باشد. اما اگر به دلیل اختلاف نظر در مورد آیندهی شبکه انجام شود، میتواند منجر به ایجاد شک و تردید در جامعه شود.
هارد فورک چه تاثیری روی قیمت میگذارد؟
تاثیر هارد فورک بر قیمت ارز دیجیتال به عوامل مختلفی بستگی دارد. اگر هارد فورک برای بهبود شبکه و افزایش اعتماد سرمایهگذاران انجام شود، ممکن است به افزایش قیمت منجر شود. اما اگر هارد فورک به دلیل اختلاف نظر و ایجاد دو ارز دیجیتال جداگانه باشد، ممکن است باعث نوسانات شدید قیمت شود.
منابع: moonpay | investopedia | coinmarketcap









نظرات کاربران