هارد فورک ها و سافت فورک ها: توضیحی دقیق و ساده در مورد چگونگی تکامل بلاک چین ها
اکثر کاربران نرم افزار با ارتقاها و ارتقاهایی که عملکرد برنامه های آنها را بهبود می بخشد آشنا هستند. بلاک چین نیز به ارتقاهای مشابه متکی است و کارایی را بهبود می بخشد. با این حال، در حالی که ارائه دهندگان خدمات متمرکز به راحتی نرم افزار خود را با ویژگی های جدید با کلیک یک دکمه به روز می کنند، برنامه های کاربردی غیرمتمرکز مانند ارزهای دیجیتال مبتنی بر بلاک چین به رویکرد متفاوت و پیچیده تری نیاز دارند. به عنوان مثال، بلاک چین ها پروتکل های غیرمتمرکز منبع باز هستند که قدرت مرکزی ندارند. بنابراین، تصمیم به ارتقاء به یک پروتکل مستلزم اجماع همه کاربران شبکه است.این فرآیند منحصر به فرد به روز رسانی یا ارتقاء زنجیره بلوکی، فورکینگ نامیده می شود. چنگال ها را می توان بسته به هدفشان به دو دسته سافت یا سخت تقسیم کرد.
ابتدا، بیایید ببینیم که داشتن فورک در بلاک چین به چه معناست. اما پیش از آن، فراموش نکنید که همین الان میتوانید در بهترین و باکیفیتترین دورههای آموزش بازارهای مالی مختلف از جمله ارز دیجیتال شرکت کنید! میپرسید کجا؟ پاسخ واضح است! یکی از معتبرترین آموزشگاهها در این زمینه، آکادمی پارسیان بورس میباشد! کسب رضایت فوقالعاده از بین تعداد فراوانی از دانشجویان، مهر تایید کیفیت آموزش در پارسیان بورس است.
آشنایی با فورک ها در بلاک چین
در ابتداییترین سطح خود، زنجیره بلوکی مانند مجموعهای از بلوکهای داده است که با کلیدهای رمزنگاری امن متصل شدهاند و زنجیرهای از بلوکها را تشکیل میدهند که به همان بلوک اول بازمیگردند.
بنابراین، می توان زنجیره بلوکی را به عنوان یک مسیر مستقیم متشکل از بلوک های متصل به یکدیگر در نظر گرفت. از آنجایی که بلوکها از طریق توافقی که همه بلوکها روی آن توافق دارند به هم متصل میشوند، هر بهروزرسانی در سیستم مستلزم تغییر در اجماع در همه بلوکها است. چنین اتفاق نظری بعید است زیرا بلوک ها توسط یک مجموعه قوانین غیرقابل تغییر عملکردی محدود می شوند. بنابراین، به جای بازنویسی هر بلوک، تغییرات در بلاک چین اغلب از طریق یک فورک انجام می شود. فورک رویدادی در بلاک چین است که نرم افزار اصلی را کپی می کند و تغییرات دلخواه را به آن اضافه می کند. از آنجایی که دو بلاک چین نمی توانند با هم وجود داشته باشند، بلاک چین جدید به دو شاخه تقسیم می شود و یک واگرایی فورک مانند از بلاکچین اصلی ایجاد می کند.
چه کسی Fork Formation را تعیین می کند؟
از آنجایی که بلاک چین توسط هیچ مرجع مرکزی مدیریت نمی شود، مشارکت کنندگان شبکه مسئول توافق در مورد چگونگی ادامه و اجرای تغییراتی هستند که کارایی کلی را بهبود می بخشد.
با این حال، بلاکچینها دارای زیرمجموعههای مختلفی از شرکتکنندگان هستند، از استخراجکنندهها گرفته تا کاربران و توسعهدهندگان نود. بنابراین، چه کسی در مورد اینکه چه تغییراتی باید در شبکه اعمال شود، حرف آخر را می زند؟
از آنجایی که هر زیرمجموعه به طور متفاوتی به شبکه کمک می کند، برخی از اعضا بیشتر از دیگران حرف می زنند.
به عنوان مثال، ماینرهایی که شبکه را با تخصیص منابع محاسباتی برای اعتبارسنجی بلوک ها ایمن می کنند، تمایل دارند امنیت و محبوبیت نسخه های فورک را تعیین کنند. از آنجایی که ماینرها منابع محاسباتی مورد نیاز برای اجرای شبکه را فراهم می کنند، هر نسخه از فورک که تایید ماینرها را دریافت کند، تمایل به موفقیت دارد. بیشتر بلاک چینهای منبع باز امکان تکرار مسئولیتها را فراهم میکنند و بنابراین مسئولیت فرآیند تشکیل فورک را به اشتراک میگذارند. سایر نقشهای زیرمجموعه شامل توسعهدهندگانی است که کدی را که در داخل بلاکچین اجرا میشود ایجاد و بهروزرسانی میکنند، و کاربران گره کامل که به عنوان ستون فقرات و حسابرسان شبکه عمل میکنند تا تاریخچه بلاک چین را تأیید و حفظ کنند.
هارد فورک چیست؟
فورک ها ارتقاء یا ارتقاء پروتکل نرم افزاری بلاک چین هستند که منجر به تقسیم شبکه اصلی بلاک چین می شود. به عنوان مثال، اگر یک ارز دیجیتال روی یک بلاک چین قدیمی اجرا شود، فورک آن بلاک چین منجر به ایجاد دومین ارز دیجیتال در بلاک چین جدید و فورک شده خواهد شد.
در یک هارد فورک، قوانین پروتکل بلاک چین بهروزرسانی یا تغییر میشوند به گونهای که بلاکچین قدیمی و بلاک چین ناسازگار هستند.
این بدان معناست که گرههای قدیمی بلوکهای بهروزرسانیشده جدید را نمیپذیرند و بلاک چین جدید تحت قوانین جدیدی عمل میکند که بهطور دائم بلوکهای بلاکچین قدیمی را رد میکند. این اغلب به عنوان یک به روز رسانی نرم افزار ناسازگار با عقب شناخته می شود.
به عنوان مثال، بلاک چین بیت کوین به دلیل اختلاف نظر در جامعه بیت کوین بر سر بهترین رویکرد برای مقیاس گذاری شبکه، به سختی فورک شد.
در یک طرف بحث مشارکت کنندگانی بودند که می خواستند اندازه بلوک را افزایش دهند. از سوی دیگر، اعضایی بودند که با این تغییرات مخالف بودند. متعاقباً، کسانی که می خواستند اندازه بلوک را افزایش دهند، فورک بیت کوین کش را دنبال کردند، در حالی که کسانی که مخالف چنین تغییراتی بودند در شبکه اصلی بیت کوین باقی ماندند. به همین دلیل، اگرچه هر دو سکه (یعنی بیتکوین و بیتکوین کش) روی بلاکچینهای متفاوتی اجرا میشوند، اما همچنان تاریخچه قبل از فورک یکسانی دارند.
سافت فورک چیست؟
در حالی که هارد فورک یک به روز رسانی ناسازگار با بازخورد بلاک چین است، سافت فورک یک تغییر قانون سازگار با جلو است. از آنجایی که فورک یک تغییر سازگار با انتقال رو به جلو است، بلاک چین قدیمی ادامه خواهد داشت.
قادر به پذیرش بلوک ها از پروتکل بلاک چین به تازگی به روز شده، حتی اگر قوانین به دلیل نرم افزار جدید تغییر کرده است.
به زبان ساده، یک سافت فورک زنجیره بلوکی قدیمی را فریب می دهد تا قوانین جدید را بپذیرد و در نتیجه هم بلوک های به روز شده و هم بلوک های تراکنش قدیمی را بپذیرد. بنابراین، بر خلاف هارد فورک، سافت فورک با حفظ دو خط با مجموعه قوانین مختلف، بلاک چین قدیمی را حفظ می کند. نمونهای از یک سافت فورک با موفقیت پیادهسازی شده، بهروزرسانی پروتکل بیتکوین در سال 2015 Segregated Witness (SegWit) است.
قبل از ارتقای SegWit، پروتکل بیتکوین هم گرانتر بود، هم حدود 30 دلار در هر تراکنش، و هم زمانبرتر. . سازندگان آنچه به روز رسانی SegWit تبدیل خواهد شد اعتراف کردند که اطلاعات امضا حدود 65 درصد از بلوک تراکنش را تشکیل می دهد. بنابراین، SegWit پیشنهاد کرد که اندازه بلوک موثر را از 1 مگابایت به 4 مگابایت افزایش دهد.
ایده پشت این افزایش این بود که دادههای امضا را از دادههای تراکنش در هر بلوک بلاک چین جدا یا حذف کنیم، و فضا را برای افزایش توان تراکنش در هر بلوک آزاد کنیم. با استفاده از سافت فورک، بلاک چین قدیمی بیت کوین توانست به طور همزمان بلوک های جدید 4 مگابایتی و بلوک های 1 مگابایتی را بپذیرد. از طریق یک فرآیند مهندسی هوشمندانه که قوانین جدید را بدون شکستن قوانین قدیمی قالببندی میکرد، سافت فورک به گرههای قدیمی اجازه داد تا بلوکهای جدید را نیز تأیید کنند.
هارد فورک در مقابل سافت فورک
جوامع بلاک چین و کریپتو در مورد اینکه چه نوع فورکی برای مدرن کردن شبکه های بلاک چین بهترین است، اختلاف نظر دارند. در حالی که هر نوع چنگال نقاط قوت خود را دارد، جوامع بیشتر به نقاط ضعف و در نتیجه تقسیم می شوند.
سافت چنگال ها گزینه نرم تری از این دو در نظر گرفته می شوند، اما خطرات خاص خود را دارند. قابل توجه ترین این خطرات این واقعیت است که مهاجمان می توانند از یک سافت فورک برای فریب کاربران و استخراج کنندگان فول نود برای تأیید اعتبار بلوک هایی که قوانین بلاک چین را نقض می کنند استفاده کنند.
کاربران گره کامل به عنوان حسابرسان بلاک چین عمل می کنند و یک نسخه کامل از بلاک چین را همیشه حفظ می کنند. وظیفه آنها این است که اطمینان حاصل کنند که هر بلوک جدید از قوانین بلاک چین قدیمی پیروی می کند. اگر گروهی از افراد در بلاک چین موفق به ایجاد قوانین جدید بدون اطلاع کاربران گره کامل در شبکه شوند، ممکن است امنیت شبکه به خطر بیفتد.
به عنوان مثال، بیت کوین ماهیت غیرمتمرکز خود را با داشتن کاربران گره کامل و ماینرهایی که به طور مستقل عمل می کنند و دفتر کل را تایید می کنند، حفظ می کند. اینگونه است که استراتژی های اقتصادی کلیدی مانند اجتناب از دو برابر شدن هزینه ها و فرمول تورم بیت کوین تقویت می شوند. اگر مهاجمان کاربران و ماینرها را با یک گره کامل فریب دهند تا بلاکهایی را بپذیرند که قوانین را نقض میکنند، بلاک چین میتواند اعتبار بلاکهای نامعتبر را شروع کند که به نوبه خود میتواند منجر به از کار افتادن سیستم شود. به همین دلیل، بلاک چین ها سعی کرده اند با عمومی کردن همه سافت فورک ها، این خطر را کاهش دهند.
از سوی دیگر، هارد فورک ها بدون مشکلات خاص خود نیستند. اول، هارد فورک ها برای تقسیم جوامع شناخته شده اند. برخلاف سافت فورک، هیچ حد وسطی با هارد فورک وجود ندارد. ثانیا، بسیاری استدلال میکنند که هارد فورکها خطرناک هستند، زیرا قدرت هش شبکه را کاهش میدهند و در نتیجه امنیت شبکه و عملکرد کلی پردازش را کاهش میدهند.
نتیجه گیری: تکامل بلاک چین ها
صرف نظر از نوع فورک، واضح است که هنوز کارهای زیادی باید انجام شود تا از انتقال آرام ارتقاء و ارتقاء بلاک چین اطمینان حاصل شود. اکثر ماینرها و فروشندگان بلاک چین هارد فورک ها را ترجیح می دهند زیرا خطر اعتبارسنجی یا استخراج بلوک های نامعتبر را محدود می کنند.
هارد فورکها تضمین میکنند که استخراجکنندگان و بازرگانان بلاکچین پشت سر نمانند یا مورد کلاهبرداری قرار نگیرند، بهخصوص زمانی که در حال کار هستند. با این حال، هارد فورک ها منابع محاسباتی زیادی را اشغال می کنند و برای آینده ارزهای دیجیتال مضر تلقی می شوند.
با وجود خطرات ذاتی، سافت فورک ها راه حل بسیار سریع تری برای به روز رسانی نرم افزار در بلاک چین بدون استفاده بیش از حد از منابع محاسباتی ارائه می دهند. سافت فورکها همچنین به دلیل تواناییشان در تزریق بهروزرسانیها بدون ایجاد شکاف در جامعه مورد ستایش قرار میگیرند.
منبع: https://freemanlaw.com