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

سافت فورک (soft fork)

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

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

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

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

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

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

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

سافت فورک چگونه انجام می شود؟

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

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

انواع معاملات جدید اغلب می توانند به عنوان سافت فورک (soft fork) اضافه شوند و فقط به شرکت کنندگان (به عنوان مثال فرستنده و گیرنده) و استخراج کنندگان معامله جدید نیاز دارند. 

انواع سافت فورک

انواع سافت فورک

دو نوع سافت فورک وجود دارد:

  1. وقتی بیشتر ماینرها برای اجرای قوانین جدید به روز رسانی می کنند. به این حالت، سافت فورک فعال شده توسط ماینر (MASF) گفته می شود.
  2. زمانی که نود های بلاک چین بدون پشتیبانی ماینر ها برای اجرای قوانین جدید با هم هماهنگ می شوند. به این حالت سافت فورک فعال شده توسط کاربر (UASF) می گویند.

اگر بخواهیم مثالی را برای انشعاب نرم در نظر بگیریم این است که مثلا سایز بلاک‌ ها از 1 مگابایت به 800 کیلوبایت تغییر پیدا می کند. حال، نودهایی از شبکه که نرم‌ افزارشان را آپدیت نکرده‌ اند در سافت فورک می‌ توانند تراکنش های جدید را ببینند. اما مشکل اینجاست، ماینری که نرم‌ افزار خود را آپدیت نکرده است، زمانی که قصد داشته باشد بلاک جدیدی را ثبت کند، بلاک او توسط شبکه رد خواهد شد. به طور کلی می توان نتیجه گرفت که Soft fork یک مکانیزم ارتقاء تدریجی را نشان می‌ دهد تا با محدود کردن قابلیت‌ ها برای افرادی که نرم‌ افزار خود را آپدیت نکرده‌ اند، به آنها انگیزه‌ ی کافی برای انجام این کار بدهد.

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

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

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

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

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

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

5 / 5. تعداد نظر : 1

اشتراک در
اطلاع از
guest
0 Comments
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها