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

فورک | تریدروم

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

سطح مقاله
50%
مدت زمان مطالعه
8 دقیقه

تاریخچه هارد فورک بیت کوین

 

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

 

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

 

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

 

 

مفهوم فورک بیت کوین

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

 

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

 

اصطلاح هارد فورک 

 

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

 

اصطلاح سافت فورک 

 

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

 

 

علت استفاده از سافت فورک

 

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

 

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

 

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

 

هارد فورک در مقابل سافت فورک

 

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

 

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

 

 

فورک چیست؟

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

فورک به چند دسته تقسیم میشود؟

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

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

به اشتراک گذاری نوشته

اشتراک گذاری در whatsapp
WhatsApp
اشتراک گذاری در telegram
Telegram
اسکرول به بالا