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


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

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

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

بطور کلی، هاردفورک ها زمانی اتفاق می افتند که در کدهای پروتکل بلاک چین اصلی تغییر ایجاد شود. برای آشنایی بیشتر می‌توان گفت، بلاک هارد فورک چیست؟ چین هارد فورک یک فناوری اصلی از بیت کوین (اولین و بزرگترین ارز دیجیتال غیرمتمرکز) است. این بلاک چین یک دفتر کل توزیع شده از سوابق است که بلاک ها را از داده ها می سازد. هر بلاکی مملو از هزاران تراکنش است؛ از فردی که با بیت کوین قهوه می خرد تا فردی که در dark web (شبکه مخفی خلاف کاران اینترنتی)پ ولشویی می‌کند. بلاک چین بطور پیوسته در حال رشد است و از یک زنجیره واحد از بلاک های تغییر ناپذیر، آشکار و با امنیت بالا تشکیل شده است. از آنجایی که قوانین و مشخصات بلاک چین ها از قبل در داخل نرم افزار آن بصورت رمزی درآمده، بنابراین افزایش تعداد آنها سبب تغییر درکدهای اصلی آن می شود. انشعاب هاردفورک دائمی است و سبب ایجاد یک زنجیره جدید شده که بوسیله ی افزایش کدهای جدید کنترل می شود.

انواع مختلف هاردفورک

سه نوع اصلی از هاردفورک ها عبارتند از:

۱-هاردفورک برنامه ریزی شده:

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

به عنوان مثال، از این نمونه هاردفورک ها می توان به هاردفورک اتریوم متروپلیس (Metropolis)اشاره کرد که سه گام از شبکه اتریوم جلوتر و پیشرفته‌تر است. هدف اتریوم متروپلیس افزایش حریم خصوصی، امنیت و مقیاس پذیری شبکه است. چندین فورک برنامه ریزی شده از اتریوم وجود دارند که عبارتند از:اتریوم کلاسیک و Etherzero

این هاردفورک به علت مخالفت‌های درون انجمن بوجود می آید و نتیجه آن ایجاد یک زنجیره جدید(زنجیره‌ای بهتر از زنجیره قدیمی) به وسیله معرفی تغییرات عمده درکد است. هاردفورک های ناسازگار معمولا موجب تغییراتی در قوانین اصلی کد بیس می شوند؛ درحالی که در قسمت های دیگر، تغییرات کم یا بدون تغییر است.

به عنوان مثال، نمونه ای از هاردفورک ناسازگار می‌توان به ساخت بیت کوین کش اشاره کرد. بیت کوین کش توسط گروهی درداخل انجمن بیت کوین که در پی یافتن راه حلی برای رفع مشکل مقیاس پذیری بیت کوین بودند؛ ایجاد شد و درآن انداره بلاک بیت کوین از ۱ مگابایت به ۸ مگابایت افزایش یافت. این تضاد سبب ایجاد جنگ داخلی درون انجمن بیت کوین شد که به علت اختلاف نظر‌ها در حل مسئله مقیاس پذیری بیت کوین بود. این موضوع تا حدودی باعث کاهش انشعابات بلاک چین بیت کوین در یک کوین جدید شد و بیت کوین کش ساخته شد.

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

به عنوان مثال لایت کوین هارد فورک چیست؟ یک فورک از کد بیس بیت کوین اصلی است که بوسیله تغییر درکدبیس بیت کوین به وجود آمده است.

مشخصات لایت کوین ها عبارتند از: تایید تراکنش ها با سرعت بیشتر و عرضه کوین بیشتر.

اساس فناوری بلاک چین

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

بی نظمی یا تغییر:

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

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

هر نرم افزار نیاز هارد فورک چیست؟ به بروزرسانی مداوم داره تا اشکالات رو رفع کنه و بهتر اجرا بشه. توی دنیای ارزهای دیجیتال به این بروز رسانی ها میگن فورک.
از اونجایی که رمز ارز ها یه شبکه ی غیر متمرکزن، تمام اعضای شبکه (یا نود ها) باید قوانین یکسانی رو اجرا کنن تا به خوبی بتونن با هم کار کنن. این قانون ها میشه، پروتکل. قوانین معمولِ پروتکل شامل اندازه بلاک روی بلاک چین، پاداشی که ماینر برای هر بلاک جدید میگیره، و خیلی چیزای دیگه میشه.
دو مدل فورک توی کریپتو وجود داره:

هر دو فورک، طرز کار پروتکل کریپتوکارنسی رو عوض میکنن.

سافت فورک

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

هارد فورک

هارد فورک یه تغییر ساختاری رمز ارزه که ناسازگار با ورژن قبلیه یعنی نود هایی که بروز نیستن، نمیتونن تراکنش ها رو پردازش کنن و بلاک جدیدی تولید کنن.
هارد فورک ها برای تغییر و بهینه سازی یه پروتکل موجود یا حتی درست کردن یه پروتکل مستقل و بلاک چین جدید به کار میرن.
یه تغییر توی پروتکل رو تصور کنین که حجم بلاک رو از 2 مگابایت به 4 مگابایت افزایش میده. اگه یه نود آپدیت شده بخواد بلاکی به اندازه 3 مگابایت رو به بلاک چین اضافه کنه، نود های قدیمی این بلاک رو معتبر نمیبینن و ریجکتش میکنن.

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

فورک چیست؟

بسیاری از کاربران ارزهای دیجیتال نمی‌دانند فورک چیست و چطور اجرا می‌‌شوند. آن‌ها زمانی متوجه ایجاد تغییرات شبکه می‌شوند که اخبار ارزهای دیجیتال به این موضوعات می‌پردازند. فورک ارز دیجیتال اتفاقی است که شبکه را به دو قسمت تقسیم می‌کند و ممکن است به علت‌های مختلفی از جمله اختلاف بین توسعه‌دهندگان یا وجود مشکل در شبکه کنونی اجرا شود. بعد از فورک تعدادی از اعضای تیم توسعه‌دهنده از پروژه اولیه جدا می‌شوند و آن را به روش خودشان توسعه می‌دهند؛ به عنوان مثال در فورک نوامبر ۲۰۱۸ بیت کوین کش از بیت کوین جدا شد.

  • 1) فورک چیست؟
  • 2) انواع فورک (سافت فورک و هارد فورک)
  • 3) تفاوت‌های هارد فورک و سافت فورک
  • 4) مهم‌ترین علت‌های اجرای فورک چیست؟
  • 5) ارتباط ایردراپ و فورک در ارز دیجیتال
  • 6) تاثیر فورک‌ها بر ارزهای دیجیتال
  • 7) بزرگ‌ترین هارد فورک‌های بازار ارزهای دیجیتال
  • 8) کلام آخر

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

فورک چیست؟

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

فورک ارز دیجیتال چیست؟

برای اجرای یک فورک به نودهای اپراتور نیاز است؛ این نودها کامپیوترهای متصل به شبکه بلاکچین هستند که مسئولیت اعتبارسنجی تراکنش‌ها را بر عهده دارند. بلاکچین با بروزرسانی نودها می‌تواند به مرور زمان تمام پروتکل خود را بروزرسانی کند؛ نودهای بروزرسانی شده نسخه کپی بلاکچین قدیمی را در خود دارند و می‌توانند بررسی کنند که تراکنش‌های اجرا شده بعد از فورک، با داده‌های قدیمی شبکه تناقض نداشته باشد. البته عملکرد نودها و اعتبار داده‌های قبلی به نوع فورک هم بستگی دارد؛ به عنوان مثال در هارد فورک امکان بازگشت به عقب وجود ندارد و نودهایی که در بلاکچین قدیمی کار می‌کردند، برای شبکه جدید کارساز نیستند.

انواع فورک (سافت فورک و هارد فورک)

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

سافت فورک چیست؟

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

سافت فورک چیست؟

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

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

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

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

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

هاردفورک و دو شاخه شدن بلاکچین

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

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

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

هارد فورک برنامه ریزی شده

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

هارد فورک چالش برانگیز

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

هارد فورک تصادفی

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

هاردفورک تصادفی توسط ماینرها ایجاد میشود

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

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

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

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

یکی از مهم‌ترین سوالاتی که پیش می‌آید این است که تفاوت عملکرد سافت فورک و هارد فورک چیست؟

سافت فورک‌ها زمانی اجرا می‌شوند که ویژگی‌های افزودنی یا قابلیت‌های جدید نیازی به ایجاد تغییر در قواعد و اصول کار شبکه ندارند؛ به عنوان مثال توسعه‌دهندگان برای اضافه کردن یک ویژگی نرم‌افزاری جدید، سافت فورک اجرا می‌کنند.

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

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

مهم‌ترین علت‌های اجرای فورک چیست؟

همانطور که پیش از این اشاره کردیم، اجرای هارد فورک امنیت شبکه را کاهش می‌دهد. به همین دلیل نمی‌توان به محض ایجاد کوچک‌ترین مشکل، هارد فورک راه‌اندازی کرد. هارد فورک‌ها به منظور ارتقای شبکه و به تکامل رساندن تکنولوژی بلاکچین راه‌اندازی می‌شوند؛ رشد و تکامل به اندازه‌ای اهمیت دارد که می‌توان بخاطر آن ریسک کاهش امنیت شبکه را پذیرفت.

علت راه اندازی فورک ها

بیت کوین ش و اتریوم ۲.۰ باعث شده‌اند که مردم پاسخ اشتباهی درباره سوال «علت اجرای هارد فورک چیست» در ذهن داشته باشند. آن‌ها تصور می‌کنند تنها زمانی که شبکه با مشکل جدی مواجه شده باشد، مثلا مورد حمله قرار گرفته باشد، به فورک نیاز است. اما امکان اجرا فورک با دلایل مثبتی که در ادامه بیان می‌کنیم نیز وجود دارد:

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

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

ارتباط ایردراپ و فورک در ارز دیجیتال

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

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

تاثیر فورک‌ها بر ارزهای دیجیتال

تاکنون فورک‌های بسیاری در بازار ارزهای دیجیتال اجرا شده است. تأثیر سافت فورک‌ها نسبت به هارد فورک‌ها کم‌تر است و علت این موضوع هم تغییراتی است که در شبکه ایجاد می‌شود. با سافت فورک و ارتقای ویژگی‌های بلاکچین، احتمال نوسان قیمت ارز دیجیتال و رشد آن وجود دارد، اما هارد فورک تأثیرات بیشتری روی شبکه می‌گذارد.

اثرات فورک در ارز دیجیتال

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

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

بزرگ‌ترین هارد فورک‌های بازار ارزهای دیجیتال

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

فورک‌های بیت کوین

سافت فورک هارد فورک چیست؟ سگویت ۲ (SegWit2x) و سافت فورک بیت کوین کش دو فورکی بودند که برای افزایش مقیاس‌پذیری شبکه بیت کوین راه‌اندازی شدند. سافت فورک سگویت پیش از سگویت ۲ راه‌اندازی شد و توانست تاحدودی مقیاس‌پذیری بیت کوین را افزایش دهد، اما برخی از توسعه‌دهندگان در ادامه سافت فورک سگویت ۲ را پیشنهاد کردند که در آن ظرفیت بلاک‌ها از یک مگابایت به دو مگابایت افزایش پیدا می‌کرد. این موضوع باعث اعتراض ماینرها بخاطر دو برابر شدن فشار شبکه شد، زیرا باید برای تشکیل یک بلاک مجبور به پردازش دو برابری اطلاعات بودند.

برخی از کاربران شبکه بیت کوین در ادامه اختلافاتی که بر سر سگویت بیت کوین وجود داشت، در سال ۲۰۱۷ تصمیم گرفتند با هارد فورک بیت کوین کش، انشعابی از شبکه بیت کوین بگیرند و بدون سگویت کار کنند. البته حامیان این فورک بر این باور بودند که بیت کوین کش همان چیزی است که ساتوشی ناکاماتو بخاطر آن ارزهای دیجیتال را راه‌اندازی کرد.

بلاکچین بیت کوین کش در ابتدا با بلاک‌های ۸ مگابایتی راه‌اندازی شد و بعد از آن هم به ۳۲ مگابایت ارتقا پیدا کرد. ویژگی‌های بیت کوین کش باعث شده سرعت و مقیاس‌پذیری بیشتری نسبت به بلاکچین بیت کوین داشته باشد. بیت کوین کش مسیر را برای فورک‌های دیگر هم باز کرد و بعد از آن فورک‌های بیت کوین گلد (BTG) و بیت کوین دایموند (BTCD) هم راه‌اندازی شدند.

فورک‌های اتریوم

اتریوم نیز بلاکچینی است که داستان‌های بسیاری در مسیر هارد فورک خود تجربه کرده است. بعد از آنکه حمله DAO اتفاق افتاد، برخی از توسعه‌دهندگان و کاربران معتقد بودند برای حل مشکلات کنونی اتریوم باید بلاکچین جدیدی راه‌اندازی شود. اما برخی دیگر با ویژگی‌های بلاکچین جدید مخالف بودند و می‌گفتند بر خلاف رسالت تمرکززدایی بلاکچین‌هاست. همین موضوع باعث ایجاد هارد فورک اتریوم و ایجاد دو شاخه اتریوم و اتریوم کلاسیک شد.

هاردفورک بزرگ اتریوم کلاسیک

آنچه در حال حاضر به عنوان ارز دیجیتال اتر معامله می‌شود، توکن بلاکچین جدید است. اما بسیاری از کاربران و توسعه‌دهندگان همچنان به اتریوم کلاسیک متعهد مانده‌اند و با آن کار می‌کنند. لازم به ذکر است که شبکه اتریوم کلاسیک به صورت گسترده برای پروژه‌هایی که به تکنولوژی بلاکچین نیاز دارند (مانند اینترنت اشیاء) مورد استفاده قرار می‌گیرد.

کلام آخر

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

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

هارد فورک

هارد فورک(چنگال سخت) تغییری در پروتکل ارز دیجیتالی است. که درآن بلاک ها و تراکنش های نامعتبر قبلی معتبر می شوند. لذا همه ی کاربران ملزم به اعمال آن هستند. یک هارد فورک سازگار با قبل نیست. هارد فورک گاهی باعث تبدیل شدن به دو ارز می شود مثلاً بیت کوین کش، هارد فورکی از بیت کوین است یا اتریوم کلاسیک، هارد فورکی از اتریوم است و این باعث می شود که دو ارز کاملاً جدا پدید آید و کسانی که مایل باشند می توانند در قبلی ادامه دهند یا به هارد فورک جدید نقل مکان کنند.

پیشنهاد کاربران

هارد فورک ( Hard Fork ) هارد فورک به تغییرات اساسی در پروتکل رمزارز گفته می شود، به گونه ای که آن را به 2 ارز متفاوت تبدیل می کند. در هارد فورک، نسخه جدید با نسخه های قبلی سازگار نیست. مثال بارز در این زمینه، بیت کوین کش است ( فورک بیت کوین ) که یکی از تغییرات اعمال شده در آن نسبت به بیت کوین، افزایش حجم بلاک هاست.

هاردفورک ( Hard Fork ) : [ اصطلاح ارز دیجیتال]یک هارد فورک ( شاخه سخت ) تغییری بزرگ در پروتکل ارز دیجیتال است. از آنجا که پروتکل های ارزهای دیجیتال اغلب متن باز هستند توسعه دهندگان می توانند با تغییرات کلی در آن یک هاردفورک انجام دهند. یک هارد فورک سازگار با قبل نیست. هارد فورک گاهی باعث تبدیل شدن به دو ارز می شود مثلا بیت کوین کش هارد فورکی از بیت کوین است یا اتریوم کلاسیک هارد فورکی از اتریوم است و این باعث می شود که دو ارز کاملا جدا پدید آید و کسانی که مایل باشند می توانند در قبلی ادامه دهند یا به هارد فورک جدید نقل مکان کنند.

هارد فورک و سافت فورک چیست و چه تفاوتی باهم دارند؟

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

زمانی که یک اپلیکیشن را روی گوشی خود نصب می‌کنید، گاهی باید برای دست‌یابی به امکانات بیشتر، برنامه را به‌روز کنید. در برخی مواقع، این به‌روزرسانی بدون اینکه متوجه شوید، توسط توسعه‌دهنده اپ و تنظیمات تلفن همراه به‌طور خودکار انجام می‌شود، اما در ارزهای دیجیتالی که به‌صورت منبع باز فعالیت می‌کنند، همه‌چیز بسیار متفاوت است. در ارزهای دیجیتال، هیچ مرکز یا شخص ثالثی برای به‌روزرسانی کدهای بلاک چین ارز وجود ندارد؛ درنتیجه اجرای ویژگی‌های جدید در شبکه‌های بلاک چین می‌تواند یک چالش باشد. در این مطلب قصد داریم به بررسی دو مفهوم اصلی هارد فورک و سافت فورک در زمینه به‌روزرسانی بلاک چین‌ها، از جمله بلاک چین بیت کوین بپردازیم.

چه کسی در شبکه بلاک چین تصمیم می‌گیرد؟

برای درک نحوه عملکرد فورک‌ها، مهم است ابتدا با گروه‌های تأثیرگذار در فرایند تصمیم‌گیری (حاکمیت) شبکه آشنا شوید. در شبکه بیت کوین، به‌طورکلی باید بین سه زیرمجموعه از شرکت‌کنندگان، توسعه‌دهندگان، ماینرها و کاربران فول نود تمایز قائل شوید. این سه گروه به شبکه برای عملکرد صحیح و بدون مشکل کمک می‌کنند.

در مقابل لایت نودها (مانند کیف پول‌های موبایل و …) قرار دارند که به‌طور گسترده توسط کاربران شبکه استفاده می‌شوند، اما شرکت‌کننده در شبکه محسوب نمی‌شوند.

توسعه‌دهندگان شبکه

توسعه‌دهندگان مسئول ایجاد و به‌روزرسانی کد هستند. کد ارزهای دیجیتال به‌صورت عمومی در دسترس است؛ بنابراین کاربران می‌توانند تغییرات را برای بررسی به سایر توسعه‌دهندگان ارسال کنند.

ماینرهای فعال در شبکه

ماینرها کسانی هستند که مسئولیت امنیت شبکه را به عهده دارند. همچنین مسئول اجرای کد ارز دیجیتال هستند و منابعی را برای افزودن بلاک‌های جدید به بلاک چین اختصاص می‌دهند؛ برای مثال در شبکه بیت کوین، این کار از طریق پروتکل اثبات سهام کار یا Proof of Work انجام می‌شود.

کاربران فول نود

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

فول نودها، ستون فقرات شبکه ارزهای دیجیتال هستند. آن‌ها بلوک‌ها و تراکنش‌ها را تأیید، ارسال و دریافت می‌کنند و یک نسخه از بلاک چین را حفظ و ذخیره می‌کنند. به‌طورکلی یک کاربر می‌تواند در هر سه دسته هم‌زمان حضور داشته باشد؛ برای مثال می‌توانید یک توسعه‌دهنده و یک کاربر فول نود یا یک ماینر باشید هارد فورک چیست؟ یا هر سه یا هیچ‌کدام از این سه زیرمجموعه شرکت‌کنندگان باشید.

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

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

فورک چیست؟

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

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

در فورک پروژه‌ها براساس یک بستر مشترک ایجاد می‌شوند و یک تاریخچه مشترک دارند. توجه داشته باشید که این اتفاقات در پروژه‌های متن ‌باز زیاد رخ می‌دهد و مدت‌ها قبل از ظهور بیت کوین یا اتریوم اتفاق افتاده است. با این حال، تمایز بین هارد فورک و سافت فورک تقریباً منحصر به فضای بلاک چین است.

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

چنین اتفاق‌نظری بعید است که اتفاق بیفتد؛ زیرا بلوک‌ها از طریق مجموعه‌ای از قوانین تغییرناپذیر عملکردی به هم مرتبط هستند. در چنین شرایطی، به‌جای بازنویسی هر بلوک، تغییرات در یک بلاک چین اغلب از طریق اجرای فورک انجام می‌شود. فورک رویدادی در بلاک چین است که نرم‌افزار اصلی را کپی کرده و تغییرات موردنظر را به آن اضافه می‌کند.

چه کسی ساختار یک فورک را تعیین می‌کند؟

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

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

بیشتر بلاک چین‌های منبع باز شرایط تداخل مسئولیت‌ها و درنتیجه مسئولیت مشترک در فرایند تشکیل فورک را برای کاربران شبکه فراهم می‌کنند؛ بنابراین تمام مشارکت‌کنندگان به‌اندازه قدرتی که دارند، در تعیین ساختار فورک تأثیرگذار هستند.

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

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

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

در بیت کوین، یک هارد فورک برای تغییر پارامترهای اصلی مانند اندازه بلوک، الگوریتم سختی استخراج و غیره ضروری است. تغییر در هریک از این قوانین سبب می‌شود بلوک‌ها توسط پروتکل جدید پذیرفته شوند، اما نسخه‌های قدیمی‌تر آن را رد کنند که می‌تواند به مشکلات جدی منجر شود؛ برای مثال از دست دادن سرمایه کاربران.

مثلاً اگر محدودیت اندازه بلوک از 1 مگابایت به 4 مگابایت افزایش یابد، یک بلوک 2 مگابایتی توسط نودهایی که نسخه جدید را اجرا می‌کنند، پذیرفته می‌شود، اما توسط نودهایی که نسخه قدیمی‌تر را اجرا می‌کنند، رد می‌شود. تصور کنیم این بلوک 2 مگابایتی توسط یک نود به‌روزشده تأیید شده و به بلاک چین اضافه شده است.

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

اینکه کدام بلاک چین سریع‌تر رشد می‌کند، به این بستگی دارد که کدام نودها بلوک‌های بعدی را تأیید می‌کنند؛ درنتیجه این احتمال وجود دارد که دو (بیشتر) زنجیره به‌طور موازی به‌طور نامحدود رشد کنند. در این شرایط احتمال خطای دو بار خرج‌کردن وجود خواهد داشت؛ یعنی یک کاربر یک بیت کوین را دو بار در دو بلاک چین متفاوت خرج کند، اما راه‌حل چیست؟

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

سافت فورک چیست؟

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

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

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

در بیت کوین، ماینرهای نسخه قدیمی متوجه می‌شوند بلاک‌های آن‌ها رد می‌شود و مجبور به ارتقا می‌شوند. برای اجرای اصلاحات از این نوع، تنها نیاز است که بیشتر ماینرها ارتقا یابند. نیازی که برآورده‌کردن آن امکان‌پذیر است و به مختل‌شدن کل شبکه نیازمند نیست. نمونه‌ای از یک سافت فورک موفق، به‌روزرسانی پروتکل بیت کوین Segregated Witness (SegWit) در سال 2015 است.

قبل از به‌روزرسانی SegWit، پروتکل بیت کوین هم گران‌تر بود. هزینه هر تراکنش نیز حدود 30 دلار بود که انجام هریک به زمان زیادی نیاز داشت. SegWit پیشنهاد داد اندازه بلوک از 1 مگابایت به 4 مگابایت افزایش یابد. ایده پشت این افزایش فضا، جداسازی یا حذف داده‌های امضاشده از داده‌های تراکنش در هر بلوک در بلاک چین بود و به این ترتیب فضا را برای خروجی تراکنش بیشتر در هر بلوک آزاد می‌کرد. با استفاده از سافت فورک، بلاک چین قدیمی بیت کوین توانست بلاک‌های جدید 4 مگابایتی و بلاک‌های 1 مگابایتی را هم‌زمان بپذیرد.

تفاوت‌های اصلی سافت فورک و هارد فورک

1- سازگاری رو به عقب (Backward Compatibility)

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

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

2- سایز بلاک

یکی از دلایل فورک ارزهای دیجیتال مانند بیت کوین، تنظیم اندازه بلوک‌های استفاده‌شده در بلاک چین است. این بلوک‌ها داده‌های تراکنش را نگه می‌دارند و هرچه داده‌ها در هر بلوک بیشتر باشد، تراکنش سریع‌تر است. اندازه بلاک یکی از دلایل اصلی ایجاد اولین هارد فورک برای بیت کوین بود، هارد فورک بیت کوین کش (BCH) در سال 2017. به‌دلیل افزایش اندازه بلوک، یک بلوک در بلاک چین BCH می‌تواند تعداد بیشتری تراکنش را در مقایسه با یک بلوک در بلاک چین اصلی بیت کوین ثبت کند.

3- سرعت و امنیت

سرعت و امنیت یکی دیگر از دلایل ایجاد هارد فورک است. بلاک چین اتریوم به اتفاق آرا به هارد فورک به‌عنوان بخشی از استراتژی معکوس‌کردن هکی که ده‌ها میلیون دلار از رمزارز آن را به سرقت برد، رأی داد؛ درنتیجه بلاک چین اصلی اکنون به‌عنوان Ethereum Classic و فورک آن به‌عنوان Ethereum شناخته می‌شود.

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

متداول‌ترین فورک های بیت کوین

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

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

  • لایت کوین: لایت کوین (LTC) برای فراهم‌کردن شرایط انجام تراکنش‌های سریع‌تر با استفاده از الگوریتم Scrypt به‌جای الگوریتم SHA-256 بیت کوین ایجاد شد. تراکنش‌ها در شبکه لایت کوین با سرعت بیشتر و هزینه کمتر انجام می‌شوند.
  • Vertcoin: از الگوریتم اجماع متفاوتی برای استخراج استفاده می‌کند. هدف VTC این بود که در برابر ASIC مقاوم باشد؛ به این معنا که استخراج ارزها توسط افرادی که به منابع بیشتری برای خرید سخت‌افزار بهتر و گران‌قیمت ASIC دسترسی داشتند، تصاحب نشود.
  • BSV: یک هارد فورک از شبکه بیت کوین کش است که توسط کریگ رایت راه‌اندازی شد؛ فردی که ادعا می‌کند ساتوشی ناکاموتو، خالق بیت کوین است.
  • بیت کوین گلد: این فورک از الگوریتم استخراج اثبات کار مقاوم در برابر ASIC استفاده می‌کند تا ارزی ایجاد کند که هرکسی می‌تواند در خانه بدون نیاز به سخت‌افزار تخصصی گران‌قیمت آن را استخراج کند.

بسیاری از این ارزهای رمز پایه که از بیت کوین فورک شده‌اند، خود دچار فورک شده‌اند؛ برای مثال لایت کوین هارد فورک مخصوص به خود به نام لایت کوین کش را دارد، اما با وجود تمام قابلیت‌های جدیدی که این فورک‌ها ارائه کرده‌اند، بیت کوین هنوز هم ارز دیجیتال غالب در جهان امروز است و براساس گزارش Coinmarketcap.com، ارزش بازار آن تا 16 ژوئن 2021 به 734,951,021,330 دلار رسیده است، اما این آمار به معنای عملکردی نامناسب فورک‌های بیت کوین نیست؛ ارزش بازار بیت کوین کش و لایت کوین به‌ترتیب 11,339,133,478 دلار و 11,303,929,705 دلار است.

هارد فورک یا سافت فورک، کدام‌یک بهتر است؟

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

سخن پایانی

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



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.