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


تفاوت سافت فورک و هارد فورک چیست + انواع سیستم بلاک چین

تفاوت سافت فورک و هارد فورک چیست + انواع سیستم بلاک چین

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

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

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

تفاوت سافت فورک و هارد فورک چیست + انواع سیستم بلاک چین

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

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

انواع فورک

دو نوع Fork وجود دارد. هارد فورک و سافت فورک

  • سافت فورک SoftFork

اگر فورک را نوعی بروز رسانی تلقی کنیم به زبان ساده سافت فورک به معنای بروز رسانی نرم افزاری گفته می‌شود. سافت فورک به صورت کلی به دو دسته Miner Activated Soft Fok(MASF) و User Activated هارد فورک چیست؟ Soft Fork(UASF) تقسیم می‌شود.

Miner Activated Soft Fok (MASF): این یک نوع سافت فورک است که در آن ماینرها و کاربران می‌توانند به روز رسانی جدید را بپذیرند یا خیر. ماینرها می‌توانند سافت فورک را با استفاده از قدرت هش خود فعال کنند. آنها می‌توانند در تعداد بلاک‌هایی که در حال استخراج هستند تغییر ایجاد کنند. و یا با نپذیرفتن این تغییرات به مسیر قبلی خود ادامه دهند.

User Activated Soft Fork (UASF): در این نوع سافت فورک نودها یا همان کاربران سافت فورک را در یک زمان مشخص فعال می‌کنند. تغییرات صورت گرفته یک زمان و تاریخ مشخصی رخ می‌دهد. همه کاربران نیز برای پیاده سازی قوانین جدید مورد نیاز هستند. نودها همچنین باید تمام بلاک‌ها و تراکنش‌هایی را که به این قوانین جدید پایبند نیستند را رد کنند.هارد فورک چیست؟

تفاوت سافت فورک و هارد فورک چیست + انواع سیستم بلاک چین

  • هارد فورک Hard Fork

هارد فورک به دو دسته بندی اصلی Planned Hard Fork و Contentious Hard Fork تقسیم می‌شود.

Planned Hard Fork: هارد فورک یک بروز رسانی و ارتقا نرم افزای برنامه‌ریزی شده و از پیش تعیین شده به یک پروتکل است. این یک ارتقا است که قبلاً توسط توسعه دهندگان مشخص شده است. در Planned Hard Fork درجه بالایی از اجماع بین همه سهام داران معمولاً قبل از وقوع هارد فورک وجود دارد.

Contentious Hard Fork: بر خلاف نوع قبلی هارد فورک این نوع هارد فورک به دلیل اختلاف نظر بین سهام داران و کاربران مختلف در یک پروژه (یک ارز دیجیتال) رخ می‌دهد. به طور معمول Contentious Hard Fork به این دلیل اتفاق می‌افتد که گروهی به تغییرات یا بهبودهای پیشنهادی اعتقاد دارند و گروهی دیگر نیازی به تغییرات ندارند.

تفاوت سافت فورک و هارد فورک چیست + انواع سیستم بلاک چین

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

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

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

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

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

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

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

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

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

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

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

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

در فناوری بلاک چین، سافت فورک تغییری در پروتکل نرم افزاری است که در آن، تنها بلوک های تراکنش معتبر پیشین نامعتبر می شوند. از آن جایی که گره‌ های قدیمی بلوک‌ های جدید را معتبر می ‌شناسند، سافت فورک، برخلاف هارد فورک که به ارتقاء و توافق در مورد نسخه جدید نیاز دارد، به ارتقا بیشتر ماینر ها برای اجرای قوانین جدید نیاز دارد. انواع تراکنش‌ های جدید، اغلب می‌ توانند به‌ عنوان سافت فورک افزوده شوند و تنها لازم است شرکت‌ کنندگان و استخراج ‌کنندگان نوع تراکنش جدید را بپذیرند. سافت فورک همچنین در مواقعی، می تواند به دلیل واگرایی موقت در بلاک چین نیز رخ دهد. سافت فورک‌ ها برای حفظ اجماع به هیچ گره ‌ای برای ارتقا نیاز ندارند، زیرا همه بلوک های دارای قوانین جدید Soft Forked-In، نیز از قوانین قدیمی پیروی می‌ کنند. سافت فورک‌ ها را نمی‌ توان بدون هارد فورک معکوس کرد، زیرا سافت فورک تنها به مجموعه بلوک ‌های معتبر اجازه می ‌دهد تا زیر مجموعه‌ ای مناسب از پیش فورک معتبر باشند.

فورک چه تاثیری بر قیمت ها دارد؟

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

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

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

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

نمونه هایی از هارد فورک و سافت فورک

هارد فورک بیت کوین کش

پس از اجرای SegWit، هارد فورک معروف بیت کوین رخ داد که منجر به ایجاد بیت کوین کش شد. تعدادی از توسعه دهندگان بیت کوین تغییرات جدیدی را که SegWit بر روی ارز دیجیتال ایجاد کرد را دوست نداشتند و تصمیم گرفتند بلاک چین را Hard Fork کنند که در نتیجه بیت کوین کش در اواخر سال 2017 ظاهر شد. بیت کوین کش در نوع خود یک ارز دیجیتال موفق است که در حال حاضر در رتبه 24 قرار دارد. چندین هارد فورک بیت کوین دیگر نیز وجود داشته اند که منجر به ایجاد ارز های رمزنگاری شده اند. بیت کوین گلد و کلاسیک دو مورد دیگر از این فورک ها هستند. علاوه بر این، در جولای 2016 نیز، بلاک چین اتریوم یک هارد فورک را اجرا کرد تا بیش از 40 میلیون دلار اتریوم را از آدرس یک هکر به آدرس جدید بازگرداند. هارد فورک اجازه داد وجوه از طریق یک قرارداد هوشمند جدید جا به جا شوند تا به صاحبان اصلی وجوه اجازه دهد آن ها را در قالب توکن های DAO بازیابی کنند.

سافت فورک SegWit

در آگوست 2017، سافت فورک پروتکل Segregated Witness در زنجیره بیت کوین رخ داد که برای افزایش محدودیت اندازه بلوک و افزایش سرعت تراکنش زنجیره پیاده سازی شد.

هارد فورک چیست و چه تاثیراتی در شبکه ارز دیجیتال دارد؟

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

هارد فورک چیست و چه تاثیراتی در شبکه ارز دیجیتال دارد؟

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

فورک چیست؟

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

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

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

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

2

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

دلایل اصلی رخداد فورک چیست؟

رفع اختلاف نظرات فنی

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

ایجاد اعتماد و بازگشت سرمایه از دست رفته

بهترین شاهد مثال برای این موضوع رخداد فورک اتریوم است. در سال 2016، فقط یک اتریوم وجود داشت اما بعد از رخ دادن هک DAO و از دست رفتن میلیونها دلار از سرمایه کاربران، جامعه اتریوم مجبور به ارائه فورک شد تا بتواند اعتماد مردم را به دست آورد. اتریوم فورک شد، اکثر جامعه به شبکه جدید نقل مکان کردند. نام اتریوم قبلی به اتریوم کلاسیک تغییر یافت و اتریوم جدید شد همین که اکنون در بازار خرید و فروش ارز دیجیتال موجود می باشد.

بروزرسانی شبکه بلاکچین

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

سافت فورک (Soft fork) چیست؟

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

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

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

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

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

در دنیای ارزهای رمزنگاری شده، هر تغییر که منجر به نسخ قوانین قبلی شود و کد جدیدی استفاده شود، هارد فورک نامیده میشود. به عنوان مثال، سرعت انجام تراکنش ها در شبکه بلاکچین بیت کوین بین 3 تا 7 تراکنش در ثانیه می باشد که با توجه به حجم عظیم تراکنش ها در این شبکه، یک تراکنش در این شبکه ممکن است بین 30 دقیقه تا 16 ساعت زمان ببرد که زمانی بسیار زیاد می باشد.

برای مقابله با این مشکل، برنامه نویسان پیشنهاد یک هارد فورک را برای شبکه بیت کوین ارائه دادند که در نهایت منجر به ایجاد ارزی جدید بنام بیت کوین کش شد. بیت کوین کش نیز از همان شبکه بلاکچین بیت کوین استفاده می کند با این تفاوت که سرعت انجام تراکنش های آن بین 30 تا 60 تراکنش در ثانیه افزایش یافته است.

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

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

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

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

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

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

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

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

3

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

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

فورکها خیلی اوقات اتفاق میافتند و لازم نیست برای تک تک آنها خود را آماده کنیم. یک فورک زمانی موفق میشود که بتواند اکثریت کاربران را جذب و راضی نگه دارد.

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

پس از هاردفورک چه اتفاقی می افتد؟

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

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

آیا سرمایه گذاران ملزم به پذیرش ارز جدید هستند؟

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

سرنوشت استخراج کنندگان در مواجهه با هارد چگونه خواهد بود؟

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

آیا نیاز به تغییر سخت افزار استخراج ارز دیجیتال می باشد؟

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

نتیجه گیری

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

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

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

  • خبر خوش رئیس جمهور درباره حقوق کارمندان در سال ۹۹
  • قیمت واقعی ارز در شرایط کنونی چقدر است؟
  • کمبود لوازم خانگی نداریم
  • انتشار کتاب «تحلیل بنیادی طلا»
  • پزشکیان: اگر جای روحانی بودم، شفاف سازی می‌کردم

تولید محتوای بخش «وب گردی» توسط این مجموعه صورت نگرفته و انتشار این مطلب به معنی تایید محتوای آن نیست.

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

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

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

در این مقاله از والکس با فورک و انواع آن آشنا خواهید شد.

فورک (Fork) چیست؟

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

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

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

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

انواع فورک کدام است؟

انواع فورک

به‌روزرسانی‌هایی که روی انوع بلاک چین انجام می‌شود، می‌تواند جزئی یا کلی باشد. بر این اساس فورک به ۲ نوع تقسیم می‌شود:

سافت فورک (Soft Fork)

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

یک مثال در مورد سافت فورک: جهت افزودن قابلیت آدرس‌های چند امضایی بر روی شبکه‌ی بیت کوین، سافت فورک SH2P انجام شد.

هارد فورک

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

بنابراین در هارد فورک، تغییراتی اساسی در نرم‌افزار ایجاد می‌شود به‌گونه‌ای که دیگر با نسخه‌های قبلی سازگار (backward-uncompatible) نیست. اگر شرکت‌ کننده‌ای این به‌روزرسانی را انجام ندهد، برای همیشه از شبکه جدا می‌شود. هارد فورک در واقع یک انشعاب دائمی از بلاک چین ایجاد می‌کند.یک مثال در مورد هارد فورک: فورک بیت کوین کش که با اندازه بلاک ۸ مگابایت ایجاد شد، به صورت مستقل از بلاک‌ چین بیت کوین به فعالیت خود ادامه داد.

نمایی از فورک

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

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

تاثیرات فورک

فورک‌ها می‌توانند تاثیرات مختلفی روی شرایط ارز داشته باشند و یا به صورت کلی روند حرکتی آن را تغییر دهند.

بازگشت اعتماد و سرمایه از دست رفته

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

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

رفع ایرادات و بهبود شبکه

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

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

فورک‌ها عضوی جدا ناپذیر از بلاک چین

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

فورک نتیجه تصمیمات مسئولان پروژه و جامعه کاربری آن است و معمولاً برای تغییر یا بهبود شبکه انجام می‌شود.

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

Segwit آخرین فورک بزرگ بیت کوین است که برای افزایش مقیاس‌پذیری این شبکه صورت گرفته است.

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

هارد فورک ( hard fork ) و سافت فورک ( soft fork ) چیست ؟

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

فورک ها (Forks) یا اثرات ناشی از آن‌ها یکی از مشخصه‌های اصلی در حوزه رمز ارزها است. فورک در حقیقت چیست؟ چرا فورک ها اهمیت دارند؟ هارد فورک (hard fork) و سافت‌ فورک (soft fork) چه تفاوتی با یکدیگر دارند؟ در مقایسه هارد فورک با سافت فورک با ما همراه باشید.

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

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

هارد فورک ها

به طور کلی در برنامه‌نویسی دو نوع فورک: سخت (هارد فورک) و نرم (سافت‌فورک) وجود دارد.

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

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

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

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

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

سافت فورک

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

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

برای نمونه فرض کنید، جامعه یک پول دیجیتال تصمیم بگیرد اندازه بلوک را از حداکثر محدوده 1MB به 0.5MB کاهش دهد. گره‌های نسخه جدید بلوک‌های 1 مگابایتی را رد خواهند کرد و (در صورتی که استخراج با نسخه به‌روزرسانی شده کد صورت گیرد)، کار ساخت را روی بلوک قبلی انجام خواهند داد؛ در نتیجه یک فورک موقت ایجاد می‌شود. این یک سافت‌فورک است و تاکنون بارها اتفاق افتاده است. در اصل بیت کوین برای اندازه بلوک محدودیتی نداشت و ایجاد محدودیت 1MB در بیت کوین به واسطه‌ی یک سافت فورک صورت گرفت، چرا که قانون جدید « سخت‌تر » از قبلی بود. تابع پرداخت به هش اسکریپت (pay-to-script-hash) که بدون ایجاد تغییر در ساختار کد آن را گسترش می‌دهد نیز به شکل موفقیت‌آمیزی از طریق یک سافت فورک به سیستم اضافه شده است. این قبیل پیوست‌ها اغلب تنها نیازمند ارتقاء توسط بخش بزرگی از استخراج‌کنندگان هستند و در نتیجه به آسانی میسر می‌شوند و کمتر اختلاف و تضاد ایجاد می‌کنند.

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



اشتراک گذاری

دیدگاه شما

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