بررسی مفاهیم فورک، هاردفورک و سافت فورک در ارزهای دیجیتال | همتاپی

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

همتاپی
10 آذر 1399 - 12:59
زمان مطالعه : 7 دقیقه

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

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

اکنون سوال این است اگر گروهی با این قوانین مخالف باشند چه باید کرد؟ اگر شبکه ارز دیجیتال دچار مشکل شود چه باید کرد؟

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

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


 چرا فورک ایجاد می‌شود؟


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

  • برای برطرف کردن اختلافات فنی رمز ارزها

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

  • برای جلب اعتماد و اعتبار از دست رفته سرمایه‌گذاران

در سال ۲۰۱۶، تنها یک اتریوم (Ethereum) وجود داشت اما پس از هک DAO و سرقت میلیون‌ها دلار سرمایه کاربران، توسعه‌دهندگان اتریوم برای جلب اعتماد مجبور شدند فورک اتریوم را ارائه دهند. بنابراین اتریوم فورک شد و بیشتر جامعه اتریوم به این شبکه منتقل شدند. اتریوم کلاسیک نامی بود که برای فورک اتریوم انتخاب شد و در حال حاضر در بازار ارزهای دیجیتال خرید و فروش می‌شود. 

جهت دریافت آخرین اخبار به خانواده همتاپی بپیوندید

  • افزودن ویژگی و قابلیت‌های جدید به آن

شبکه بلاکچین باید در طول زمان بروزرسانی شود تا در مقابل خطراتی که ممکن است آن را تهدید کند ایمن باشد.


 انواع فورک


فورک دو نوع اصلی دارد که در ادامه به بررسی آنها می‌پردازیم:

  • سافت فورک

سافت فورک (Soft Fork) فورک‌هایی هستند که با نسخه قبلی سازگار (Backward Compatible) می‌باشند. این بدان معنی است که اعضایی که نرم افزار خود را بروزرسانی نکرده اند هم می توانند در اعتبار سنجی و تایید تراکنش ها شرکت داشته باشند. برای پیاده سازی یک سافت فورک تنها لازم است اکثریت اعضای شرکت کننده نرم افزار خود را بروزرسانی کنند به همین دلیل پیاده سازی سافت فورک بسیار آسان تر از هاردفورک می‌باشد. 

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

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

  • هارد فورک 

هارد فورک حاصل تغییرات نرم افزاری می‌باشد و با نسخه قدیمی سازگاری ندارد (not backwards compatible). هنگامی که در پروتکل یک ارز دیجیتال تغییراتی ایجاد شود و این تغییرات منجر به ایجاد یک کوین جدید با بلاکچین جدید شود هاردفورک اتفاق افتاده است. در مواردی هم ممکن است هاردفورک انجام شود اما کوین جدید ایجاد نشود. در هاردفورک تمام نودها (Node) ملزم هستند برای شرکت در فرآیند تایید و اعتبارسنجی تراکنش‌ها نرم‌افزار خود را بروزرسانی کنند. اگر نودی بروزرسانی را انجام ندهد، از شبکه جدا می‌شود و دیگر نمی‌تواند تراکنش‌های جدید را تایید کند و نودهای آپدیت شده دیگر بلاک‌های تولید شده توسط آن را نمی‌پذیرند.

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

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


انواع هاردفورک


  • هاردفورک برنامه‌ریزی شده (Planned Hard Forks)

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

اتریوم: هاردفورک‌های اتریوم (Ethereum) از این نوع می‌باشند. برای مثال طبق برنامه از پیش تعیین شده بیزانس فاز اول آپدیت اتریوم 2 بود که با هدف بهبود مقیاس‌پذیری و یکپارچه‌سازی تراکنش‌های خصوصی در سال 2017 انجام شد.

مونرو: سال 2017 در شبکه اتریوم هاردفورکی با هدف اضافه شدن حلقه‌ی معاملات محرمانه (RCT) برای بهبود حریم خصوصی و امنیت شبکه انجام شد. 

  • هاردفورک بحث‌برانگیز (Contentious Hard Forks) 

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

بیت کوین کش: هاردفورکی که گروهی از توسعه‌دهندگان با هدف بهبود مقیاس‌پذیری شبکه بیت کوین و با افزایش اندازه بلاک‌ها از 1 مگابایت به 8 مگابایت ترتیب دادند. این کار باعث ایجاد کوین جدیدی به نام بیت کوین شد. این هاردفورک با افزایش سرعت پردازش تراکنش‌ها و کاهش کارمزد آنها برخی از مشکلات شبکه بیت کوین را رفع کرد.

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

  • سکه‌های مشتق شده (Spin-off Coins)

پروتکل بیت کوین متن باز می‌باشد. این بدان معناست که  افراد می‌توانند به این کدها دسترسی داشته باشند و با تغییر در این کدها ارز دیجیتال با ویژگی‌های جدید ایجاد کنند. برای مثال لایت کوین فورکی از بیت کوین با ویژگی‌های زیر می‌باشد:

  1.     زمان ایجاد یک بلاک در لایت‌کوین 2.5 دقیقه است در حالی که در بیت‌کوین 10 دقیقه می‌باشد.
  2.     الگوریتم مورد استفاده در لایت‌کوین، اسکریپت (Scrypt) است در حالی که در بیت‌کوین از الگوریتم SHA256 استفاده می‌کنند.
  3.     بیشینه سکه‌های موجود (Max Supply) در لایت‌کوین 84 میلیون واحد است در حالی که یک‌چهارم این عدد در بیت‌کوین وجود دارند.

 مزایا و معایب هارد فورک


مزایا

  • کاهش مشکلات فعلی شبکه و افزایش سرعت آن 
  • ایجاد ارز دیجیتال جدید 

معایب

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

بعد ایجاد یک هاردفورک جدید چه اتفاقی در بازار ارز دیجیتال می‌افتد؟


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

  • یکی از بلاک‌چین‌ها بر دیگری مسلط می‌شود و مورد استقبال افراد زیادی قرار می‌گیرد. در این حالت اگر سکه جدید تولید شود ممکن است قیمت پایین‌تری داشته باشد.
  • هر دو بلاک‌چین جدید مورد استقبال قرار می‌گیرند؛ بنابراین آن‌ها با تعداد کاربران تقریبا یکسان و به طور مستقل به فعالیت خود ادامه می‌دهند. سگویت (SegWit) می‌تواند مثال خوبی برای این نوع فورک‌ها باشد.
  • در حالت سوم هر دو بلاک‌چین مورد استقبال افراد زیادی قرار می‌گیرند؛ اما یکی از آن‌ها محبوبیت بیشتری نسبت به دیگری دارد. به عنوان مثال می‌توان به بیت‌کوین کش اشاره کرد که در کنار بیت‌کوین به طور مستقل به کار خود ادامه می‌دهد؛ اما به اندازه آن مشهور نیست.

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


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


هرکسی می‌تواند با تغییر در کدهای اصلی بیت کوین فورک جدیدی از این ارز دیجیتال را ارائه کند. اما در اینجا موضوع بحث فورک‌های بزرگ و اساسی مانند بیت کوین کش و بیت کوین گلد می‌باشند که توسط بسیاری از غول‌های بزرگ حوزه ارزهای دیجیتال حمایت می‌شوند.

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

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

قبل از رخ دادن فورک در شبکه یک ارز دیجیتال اغلب قیمت افزایش می‌یابد، پس از آن ارزش ارز مورد نظر به دلیل تقسیم ارزش آن بین دو زنجیره کاهش می‌یابد.


 ارتفاع بلوک چیست؟


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

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

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

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

ترجمه و جمع‌آوری: واحد خرید و فروش تتر مجموعه همتا پی

5 1 رای
امتیاز مقاله
صرافی آنلاین دیجیتالی همتاپی
HamtaPay Digital Exchange
هم اکنون وارد شوید
اشتراک
اطلاعیه از
guest
0 نظر
بازخورد درون خطی
مشاهده همه نظرات

ویدیوها اینفوگرافیک