تحمل نیابتی خطای بیزانس ‏ (dBFT) چیست؟


ماهان سرجوقیان 20 شهریور 1401 8 دقیقه مطالعه
 تحمل نیابتی خطای بیزانس ‏ (dBFT) چیست؟

فهرست محتوا

تحمل نیابتی خطای بیزانس(dBFT) یک الگوریتم پیچیده است که اجماع بر روی بلاک چین را به عنوان جایگزینی برای اثبات سهام، اثبات اهمیت و اثبات کار تسهیل می‌کند.

الگوریتمی است که برای دستیابی به اجماع مورد استفاده قرار می گیرد که بسیاری از بلاک چین ها و پذیرندگان ارزهای دیجیتال را سردرگم می کند.

تحمل نیابتی خطای بیزانس در مقایسه با الگوریتم اثبات کار (POW) و الگوریتم اثبات سهام (POS) پیچیده تر است.

با این حال، تقاضای بازار خوبی دارد زیرا می تواند با احزاب غیرقابل اعتماد ٫ به طور موثرتر از سایر الگوریتم ها مقابله کند.

تحمل نیابتی خطای بیزانسی (dBFT)، یک تکنیک اجماع است که توسط NEO رایج شده است.

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

این استراتژی به PoS نزدیکتر است تا PoW ، زیرا نمایندگان و سخنرانان با رای گیری انتخاب می شوند.

شهروندان در اصل گره های معمولی هستند که توکن های NEO را نگه می دارند.

شهروندان نمایندگان را انتخاب می کنند.
هر شهروند بدون در نظر گرفتن تعداد توکن هایی که دارد می تواند رای خود را به صندوق بیندازد.

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

نمایندگان باید شرایط زیر را داشته باشند:

اتصال به اینترنت
کارمزد 1000
تجهیزات خاص
سخنران یکی از نمایندگانی است که به طور تصادفی انتخاب شده است.

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

سپس تمام تراکنش‌های داخل شبکه توسط نمایندگان در دیتابیس وارد می‌شود.

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

قبل از اینکه بلاکی پذیرفته شودو به شبکه اضافه شود، حداقل دو سوم نمایندگان باید آن را تایید کنند.

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

چگونه dBFT با عدم صداقت مقابله می کند؟

موارد فریب می تواند به صورت زیر می باشد:
مورد 1: نمایندگان اعتبار داده ها را شناسایی می کنند.

ادامه مطلب
مزایای عضویت در مقابل مزایای ضرب در بلاکچین

نمایندگان می توانند با بررسی پیشنهاد بلوک به سرعت تشخیص دهند که داده های ارسال شده توسط سخنران معتبر است یا نامعتبر زیرا هر نماینده پیشنهاد بلوک را تأیید می کند.

سخنراني كه مطالب ارسالي نامعتبر را براي نمايندگان ارسال مي‌كند، اگر با دو سوم بلوك‌ها مطابقت نداشته باشد، بررسي مي‌شود و صاحبان گره آنها را تأیید نمی کنند. علاوه بر این، سخنران جدید با اکثریت دو سوم آراء انتخاب می شود.

مورد 2: اگر یکی از گره ها خراب باشد، نمایندگان دیگر می توانند اعتبار پیشنهاد را با مقایسه نسخه های خود بررسی کنند. اگر حتی مقدار کمی اشتباه وجود داشته باشد، گره حذف می شود.

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

مورد 3: اگر هم سخنرانان و هم نمایندگان نادرست باشند، اجماع همچنان کارساز است.

نمایندگان می‌توانند بلوک‌ها را با هم مقایسه کنند، و با مقایسه، می‌توانند تشخیص دهند که آیا سخنران یا نماینده‌ای مشکل دارد یا خیر.

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

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

با توجه به این واقعیت که همه دارندگان توکن NEO می توانند رای دهند، نمایندگان ناشناس نیستند و مالک گره 1000 GEOS هزینه دارد، که دستیابی به این امر دشوار است.

خطای بیزانس

خطای بیزانس

مزایا و معایب dBFT

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

ضروری است که هر چیزی که به یک سیستم محاسباتی متکی است، مانند یک هواپیما یا یک ماموریت فضایی، بتواند حتی اگر همه گره ها کار نمی کنند، عمل کند.

مزایای تحمل نیابتی خطای بیزانس

_یک بلوک جدید در بلاک چین بین 15 تا 20 ثانیه ایجاد می شود.

_تأییدیه های متعدد برای تراکنش ها لازم نیست.

_اگر همه گره ها بر روی یک بلوک از تراکنش ها توافق کنند، بلافاصله تایید می شود.

_از آنجا که همه گره ها ممکن است شرکت کنند، پس همه آنها می توانند در پاداش ها شرکت کنند.

ادامه مطلب
سرمایه گذاری DAO چیست؟

_برخلاف سایر مکانیسم‌های اجماع، تفاوت چندانی در کسب پاداش در گره‌ها وجود ندارد.

_برخلاف الگوریتم های اثبات کار، نیازی به مصرف انرژی نیست.

_پس از تایید یک تراکنش، نهایی می شود.
_بلاک چین NEO فورک ندارد.

خطای بیزانس

خطای بیزانس

معایب تحمل نیابتی خطای بیزانس

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

_هر مرحله از فرآیند نیاز به ارتباط بین گره ها دارد. و این فرآیند زمان می برد، که می تواند از نظر مقیاس پذیری مشکل باشد.

_برای پیاده‌سازی این مکانیسم، بلاک‌چین‌ها باید تنظیم شوند، از جمله سطح مشخصی از تمرکز، که دقیقاً همان چیزی است که بلاک‌چین‌هایی مانند بیت‌کوین و اتریوم در تلاش برای انجام آن هستند.

تحمل نیابتی خطای و بلاک چین بیزانس چه ارتباطی باهم دارند؟

ارزهای دیجیتال از فناوری بلاک چین برای اعتبارسنجی، پردازش و ثبت تراکنش ها استفاده می کنند.

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

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

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

اگر پروتکل شما را برای مشارکت در بلاک چین انتخاب کند، اعتباردهنده می‌تواند پاداش‌ ارزدیجیتال را دریافت کند.

با این حال، تأیید تراکنش‌های نادرست منجر به از دست دادن برخی یا تمام ارزهای دیجیتال شما ‌شود.

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

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

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

نمونه ای از الگوریتم تحمل نیابتی خطای بیزانس (dBFT)

ارزدیجیتال نئو (Neo) از الگوریتم تحمل نیابتی خطای بیزانس
‏ (delegated Byzantine Fault Tolerance) استفاده می کند.

ادامه مطلب
پل بلاک چین چیست؟

برای خرید ارزدیجیتال نئو هم به وسیله خرید تتر و هم از طریق خرید به صورت ریالی می توانید از طریق سایت و اپلیکیشن صرافی ارزدیجیتال اقدام‌کنید.

Share this...
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
برچسب‌ها :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

Rating*