در یک مقطع زمانی، هر ارز دیجیتال نیاز به تغییرات اساسی دارد که نحوه عملکرد آن را تغییر دهد. اینجا است که هارد فورکها و سافت فورکها به کار میآیند. اینها بروزرسانیهایی در پروتکل هستند که تغییرات اساسی در عملکرد سیستم به وجود میآورند.
در این مقاله، به بررسی هارد فورک و سافت فورک در بلاکچین، چرا این تغییرات ضروری هستند و چگونه با یکدیگر متفاوتاند، خواهیم پرداخت.
هارد فورک در بلاکچین چیست؟
هارد فورک در بلاکچین یک تغییر رادیکال در پروتکل یک شبکه بلاکچین است. به زبان ساده، این یک بروزرسانی نرمافزاری در یک شبکه ارز دیجیتال است که همه نودها باید با آن توافق کنند.
اگر هارد فورک جنجالی باشد، یعنی همه ماینرها با قوانین جدید اعمال شده برای شبکه هماهنگ نباشند، ممکن است یک تقسیم زنجیره اتفاق بیفتد که منجر به فعالیت همزمان بلاکچین قدیمی و بلاکچین بهروزرسانی شده میشود، زیرا برخی ماینرها به استخراج زنجیره “قدیمی” ادامه میدهند. برای مثال، این مورد در مورد بیتکوین (BTC) و بیتکوین کش (BCH) در آگوست ۲۰۱۷ اتفاق افتاد.
سافت فورک در بلاکچین چیست؟
سافت فورک در بلاکچین یک تغییر در پروتکل نرمافزاری یک ارز دیجیتال است که با نسخه قبلی پروتکل سازگار است. به عبارت دیگر، سافت فورک یک تغییر در ارز دیجیتال است که نیازی به بروزرسانی همه کاربران به نسخه جدید پروتکل ندارد.
سافت فورکها میتوانند برای افزودن ویژگیهای جدید به یک ارز دیجیتال یا معکوس کردن تراکنشها (مانند مورد سازماندهی مجدد بلاکچین) استفاده شوند. در یک سیستم اثبات کار، زمانی که اکثریت ماینرها (از نظر قدرت هش) به نرمافزار جدید بروزرسانی میکنند، سافت فورک به پایان میرسد و بلاکچین به یک زنجیره متجانس واحد باز میگردد.
تفاوت کلیدی بین هارد فورک و سافت فورک در بلاکچین
بنابراین، نکته اصلی چیست؟ هارد فورکها و سافت فورکها هر دو روشهایی برای بهروزرسانی بلاکچین هستند، اما هر کدام به شیوه متفاوتی انجام میشوند.
هارد فورک در بلاکچین مانند شروع یک فصل جدید در یک کتاب است که در آن داستان به طور کامل تغییر میکند و نمیتوان به داستان قدیمی برگشت. این یک تقسیم دائمی ایجاد میکند که معمولاً منجر به دو بلاکچین جداگانه میشود – یکی برای کسانی که قوانین جدید را پذیرفتهاند و دیگری برای کسانی که به قوانین قدیمی پایبندند.
از طرف دیگر، سافت فورک در بلاکچین بیشتر شبیه ویرایش یک فصل برای بهبود آن است بدون اینکه داستان کلی تغییر کند. این نوع بروزرسانی با نسخههای قبلی سازگاری دارد، به این معنی که کسانی که بروزرسانی نمیکنند میتوانند همچنان به راه خود ادامه دهند (اگرچه تجربه آنها ممکن است کمی دشوار باشد). این کمتر مخرب است و منجر به تقسیم نمیشود و به همین دلیل رویکرد “ملایمتری” است.
به طور خلاصه، هارد فورکها تغییرات عمده و بنیادی هستند که از همه میخواهند به این تغییرات ملحق شوند یا جدا شوند. اما سافت فورکها تغییرات کوچکتری هستند که هدف آنها بهبود بدون ایجاد خلل در جریان است.
چرا فورکها در بلاکچین اتفاق میافتند؟
اولاً، فورکها ممکن است به دلیل تصمیم یک توسعهدهنده و جامعه برای بهروزرسانی شبکه اتفاق بیفتند. این تصمیم معمولاً یک رویداد برنامهریزیشده است و به دلیل ماهیت از پیش تعیین شده آن هیچ جدالی ندارد. این نوع فورک برای معرفی ویژگیهایی که پروژه ارز دیجیتال را بهبود میبخشد، انجام میشود. اما از آنجا که همه شرکت کنندگان در شبکه توافق دارند، منجر به تشکیل یک ارز دیجیتال جدید نمیشود.
دوماً، فورکها میتوانند به دلیل اختلاف نظر در جامعه یک ارز دیجیتال رخ دهند. برخی از اعضا ممکن است بخواهند تغییراتی در پروتکل یک کوین یا توکن ایجاد کنند در حالی که دیگران…
اگر جامعه نتواند به یک توافق مشترک برسد، احتمال اینکه یک هارد فورک اتفاق بیفتد و زنجیرهها جدا شوند، وجود دارد. این منجر به تشکیل یک بلاکچین جدید با یک ارز دیجیتال بومی جدید میشود.
توکن تأثیر بگذارد. در این سناریو، توسعهدهندگان با همکاری اکثریت جامعه میتوانند تصمیم بگیرند که دفتر کل را فورک کنند تا توکنهای به سرقت رفته بیفایده شوند. این همچنین به اعضای تحت تأثیر کمک میکند تا وجوه خود را بازپس گیرند.
در نهایت، یک هارد فورک میتواند به قصد ایجاد یک کوین جدید رخ دهد. از آنجا که بیشتر پروژهها در جامعه کریپتو به صورت متن باز عمل میکنند، امکان مشاهده کد و استفاده از آن برای ایجاد یک توکن جدید وجود دارد. توکن جدید ممکن است شباهتهایی به دفتر کل والد داشته باشد اما معمولاً ویژگیهای متمایزی دارد که توسعهدهندگان آن را به عنوان بهروزرسانی لازم میدانند. توکنهای جدید غالباً سعی میکنند خود را با نام و برند خود از کوین والد متمایز کنند.
مثالهایی از هارد فورکها و نرمال فورکها
یک مثال عالی از هارد فورک، ایجاد BCH است. حامیان این فورک میخواستند اندازه بلاک در شبکه بیتکوین را از 1MB به 8MB افزایش دهند. آنها بر این باور بودند که این کار به حل مشکلات مقیاسپذیری بیتکوین کمک میکند، زیرا دفتر کل قادر به انجام تراکنشهای بیشتری در هر بلاک خواهد بود. علاوه بر این، این بروزرسانی منجر به کاهش هزینههای تراکنش خواهد شد. زیرا جامعه بیتکوین نتوانست بر روی این موضوع به توافق برسد، حامیان “بلاکهای بزرگتر” تغییرات را در نرمافزار آغاز کردند و دفتر کل بیتکوین تقسیم شد تا BCH تشکیل شود.
یک مثال از نرمال فورک، بهروزرسانی SegWit است که بیتکوین در سال 2017 پیادهسازی کرد. این بهروزرسانی برای حل مشکل تغییرپذیری تراکنشها طراحی شده بود و در عین حال به افزایش مقیاسپذیری بیتکوین کمک میکرد.
مزایا و چالشهای هارد فورکها و نرمال فورکها
به طور کلی، هارد فورک زمانی اتفاق میافتد که بین توسعهدهندگان یک پروژه ارز دیجیتال در مورد اینکه پروژه چگونه باید پیش برود، اختلاف نظر وجود داشته باشد. این اغلب میتواند منجر به جدایی در جامعه شود، به طوری که برخی افراد از فورک جدید حمایت میکنند و سایرین در زنجیره قدیمی باقی میمانند.
اگر یک فورک موفق باشد، میتواند توجه و سرمایهگذاری جدیدی به پروژه جلب کند. همچنین میتواند به حل مشکلات موجود با پروژه کمک کند و به جامعه یک شروع تازه دهد. با این حال، فورکها همچنین میتوانند بسیار پرخطر باشند. اگر به درستی اجرا نشوند، میتوانند منجر به فروپاشی کامل یک پروژه شوند.