سافت فورک
چگونه کار می کند؟
سافت فورک ها به روز رسانی برای نحوه مدیریت برخی از پارامترهای بلاک چین هستند.
همه اینها بدون تغییر قوانین اساسی عملکرد آن.
به این ترتیب بخشهای خاصی از پروتکل تغییر میکند تا گرههای بهروز شده،
تراکنشهای معتبر قبلی را رد کنند.
اما گرهها با نرمافزار قدیمی تراکنشهای قالب قدیمی و جدید را تأیید میکنند.
این کار گره های به روز شده را برای ادامه کار خود در شبکه آسان تر می کند.
با این حال،
این رفتار اجرای سافت فورک ها را پیچیده تر می کند.
توسعه دهندگان باید از سازگاری با نرم افزارهای قدیمی مراقبت کنند.
در غیر این صورت، آنها در معرض خطر تغییر اشتباه کل شبکه هستند.
بیایید آپدیت بیت کوین را از Segregated Witness یا SegWit بگیریم.
این به طور رسمی در بلوک ۴۸۱۸۲۲ با پذیرش شبکه ۹۹.۹۵ درصد فعال شد.
تخمین زده می شود که در فوریه ۲۰۱۸ بیش از ۳۰ درصد از تراکنش ها بر اساس SegWit است.
پیشنهادی از سوی شرکت Blockstream بود و به طور گسترده اجرا شد.
نه تنها در بیت کوین، بلکه در لایت کوین و ورت کوین نیز اجرا شده است.
یکی از دلایل ایجاد این به روز رسانی،
اصلاح حداقل مقیاس پذیری شما است که بیت کوین در حال حاضر ارائه می دهد.
اگرچه هنوز همه گرههای بیتکوین از SegWit پشتیبانی نمیکنند،
این شبکه همچنان به خوبی کار میکند.
این به این دلیل است که این سافت فورک با نسخه های نرم افزار قدیمی فول نود سازگار است.
به طور خلاصه،
برنامه نویسی سافت فورک ها دشوار است و برای پیاده سازی آن ها نیازی به توافق ندارند.
این اغلب منجر به تکه تکه شدن سطح بهروزرسانی نرمافزار در گرههای شبکه میشود که منجر به یک سناریوی نامطلوب میشود.




