چنگال های سخت و نرم: توضیحی دقیق و ساده در مورد چگونگی تکامل blockchains

ساخت وبلاگ

چنگال های سخت و نرم: توضیحی دقیق و ساده در مورد چگونگی تکامل blockchains

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

اما ابتدا ، بگذارید ببینیم که داشتن چنگال روی blockchain به چه معنی است.

درک چنگال در یک blockchain

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

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

چه کسی تشکیل چنگال را تعیین می کند؟

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

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

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

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

چنگال سخت چیست؟

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

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

این بدان معنی است که گره های قدیمی بلوک های تازه به روز شده را نمی پذیرند ، و blockchain جدید بر اساس قوانین جدیدی عمل می کند که به طور مداوم بلوک های Blockchain قدیمی را رد می کند. این اغلب به عنوان یک به روزرسانی نرم افزار "عقب مانده" گفته می شود.

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

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

چنگال نرم چیست؟

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

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

قبل از بروزرسانی SEGWIT ، پروتکل بیت کوین هر دو پرهزینه تر ، حدود 30 دلار در هر معامله و وقت گیر بیشتر بود. بشرسازندگان آنچه که به روزرسانی SEGWIT تبدیل می شود ، تشخیص دادند که داده های امضای حدود 65 ٪ از یک بلوک معامله ای را تشکیل می دهند. بنابراین ، SEGWIT پیشنهاد کرد که اندازه بلوک مؤثر را از 1 مگابایت به 4 مگابایت افزایش دهد.

ایده این افزایش ، جداسازی یا حذف داده های امضای از داده های معامله ای در هر بلوک موجود در blockchain بود و فضای لازم برای توان بیشتر معاملات را در هر بلوک آزاد می کرد. با استفاده از یک چنگال نرم ، blockchain قدیمی بیت کوین توانست بلوک های 4MB جدید و بلوک های 1MB را همزمان بپذیرد. از طریق یک فرآیند مهندسی هوشمندانه که قوانین جدید را بدون شکستن قوانین قدیمی قالب بندی می کند ، چنگال نرم به گره های قدیمی اجازه می داد تا بلوک های جدید را نیز تأیید کنند. بشر

چنگال سخت در مقابل چنگال نرم

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

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

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

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

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

نتیجه گیری: تکامل blockchains

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

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

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

تحليلات الفوركس...
ما را در سایت تحليلات الفوركس دنبال می کنید

برچسب : نویسنده : یکتا ناصر بازدید : <-PostHit-> تاريخ : جمعه 4 فروردين 1402 ساعت: 22:18