سافت فورک (Soft Fork)
لوگو علیرضا محرابی
سافت فورک (Soft Fork)
اصطلاحات بازار ارز دیجیتال

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

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

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

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

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

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

انواع تراکنش های جدید اغلب می توانند از طریق Soft Fork ایجاد شوند. تنها چیزی که لازم است این است که شرکت کنندگان تراکنش (مانند فرستنده و گیرنده) و گره های شبکه نوع تراکنش جدید را بپذیرند. برای انجام این کار، کافی است موافقت گره های شبکه برای رد بلوک هایی که قوانین جدید را رعایت نمی کنند، به دست آوریم. به این ترتیب P2SH یا Pay-to-Script-Hash به بیت کوین اضافه شد. سافت فورک ها نیز می توانند به طور موقت به دلیل واگرایی در بلاک چین رخ دهند که این مساله اغلب زمانی اتفاق می افتد که ماینرهایی که از گره های به روز نشده استفاده می کنند، قانون اجماع جدید را نقض می کنند.

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

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

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

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

فورک چیست؟

فورک چیست؟

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

آیا یک فورک می تواند به طور تصادفی اتفاق بیفتد؟

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

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

مزایای سافت فورک 

مزایای سافت فورک 

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

رفع آسیب پذیری های امنیتی

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

تغییرات عملکرد

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

ویژگی های جدید

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

برگشت پذیری تراکنش

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

در این باره بیشتر بخوانید

نظر بدهید

شماره موبایل شما منتشر نخواهد شد. قسمت های مورد نیاز علامت گذاری شده اند *

0 دیدگاه

0 نفر این مطلب برایشان مفید بوده است.
0 نفر این مطلب برایشان مفید نبوده است.
×بستن صفحه
پشتیبان فروش(سعید دبیری)
موبایل 09304891297
موبایل 09304891297
واتساپ شروع گفتگو
تلگرام @Armteam_mohajer_117
داخلی 106
پشتیبان فروش(فائزه تهرانی)
موبایل 09304890560
موبایل 09101364784
واتساپ شروع گفتگو
تلگرام @Armteam_admin_104
داخلی 104
پشتیبان فروش(محسن یزدی)
موبایل 09909400054
موبایل 09909400054
واتساپ شروع گفتگو
تلگرام @Armteam_yazdi_103
داخلی 103
پشتیبان فروش(یوسف فرخنده)
موبایل 09192757633
موبایل 09927779005
واتساپ شروع گفتگو
تلگرام @armteam_admin_29
داخلی 118
پشتیبان فروش(فاطیما ملک)
موبایل 09927779050
موبایل 09927779050
واتساپ شروع گفتگو
تلگرام @Armteam_malek_102
داخلی 102
پشتیبان فروش(شایان ابراهیمی)
موبایل 09304890686
موبایل 09304891085
واتساپ شروع گفتگو
تلگرام @Armteam_Admin_101
داخلی 101
پشتیبان فروش(سعید دبیری)
موبایل 09927779006
موبایل 09927779003
واتساپ شروع گفتگو
تلگرام @Armteam_saeed_106
داخلی 106
پشتیبان فروش(یوسف فرخنده)
موبایل 09192353887
موبایل 09194198792
واتساپ شروع گفتگو
تلگرام @Armteam_admin_2_118
داخلی 118
پشتیبان فروش(ایمان پوراسماعیلی)
موبایل 09927779040
موبایل 09927779030
واتساپ شروع گفتگو
تلگرام @Armteam_admin_por
داخلی 107
پشتیبان فروش(مریم درخشان)
موبایل 09927779004
موبایل 09927779004
واتساپ شروع گفتگو
داخلی 110
پشتیبان فروش(علیرضا سجده)
موبایل 09304891628
موبایل 09304891628
واتساپ شروع گفتگو
تلگرام @Armteam_admin_1_114
داخلی 114
اطلاعات تماس(دفتر فروش)
تلفن 021-22021030
تلفن 021-22021040
بدون پیش شماره 90001030
اینستاگرام @alireza.mehrabii
کانال تلگرام @alirezamehrabi_com