مشکل ژنرال های بیزانس چیست؟ | CoinCentral

مشکل ژنرال های بیزانس چیست؟ | CoinCentral

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

ژنرال بیزانس
ارتش بیزانس برای تنظیم خلق و خوی.

مسئله بیزانسی ژنرال ها یک مثال بنیادی عالی از نحوه عملکرد الگوریتم اجماع اثبات کار بیت کوین است و درک آن به طور کلی درک شما از سایر الگوریتم های اجماع را افزایش می دهد.

مشکل ژنرال های بیزانس برای آدمک ها

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

میم بیزانسی
در اینجا سهمیه سالانه شما از میم های تاریخ بیزانس است.

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

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

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

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

هیچ راهی برای بررسی صحت پیام وجود ندارد، پس چگونه می‌توانیم به عنوان بهترین استراتژیست‌های نظامی در این سرزمین، یک سیستم «بی اعتماد» ایجاد کنیم که پیروزی در حمله به شهر را تضمین کند؟

و این مشکل ژنرال های بیزانسی است.

مشکل ژنرال های بیزانس، ارز دیجیتال و بیت کوین

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

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

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

گام های بعدی

اگر هنوز در مورد مشکل ژنرال‌های بیزانس کمی سردرگم هستید، نگران نباشید. ما چند توضیح ویدئویی جمع آوری کرده ایم تا به شما در درک بهتر مشکل ژنرال های بیزانس و توسعه متعاقب آن "تحمل خطای بیزانسی"، روش اولیه ای که شبکه بیت کوین برای تولید زنجیره های اثبات کار به سبک هش کش (یا معدن).

در اینجا یک توضیح کمتر از 1 دقیقه با موسیقی دراماتیک ارائه شده است (که Numb3rs یک نمایش عالی برای افراد نادان ریاضی درونی است).

[محتوای جاسازی شده]

در اینجا یک توضیح کمتر از 25 دقیقه ای توسط ایوان در فناوری ارائه شده است که از دید پرنده ای در مورد مسئله ژنرال های بیزانسی و راه حل های غیرمعمول بیشتری ارائه می شود.

[محتوای جاسازی شده]

و در اینجا یک سخنرانی کمتر از 1.5 ساعت توسط آندریاس ام. آنتونوپولوس (که نامش از قضا شبیه یک ژنرال بیزانسی به نظر می رسد) در مورد الگوریتم های اجماع، مسئله ژنرال های بیزانسی، و چیزهای زیادی در این بین است.

[محتوای جاسازی شده]

در سفر یادگیری خود موفق باشید، سرباز!

تمبر زمان:

بیشتر از CoinCentral