اطلاعیه

بستن

راهنمای فروم - حتما بخوانید

با سلام

قابل توجه کاربران محترم تالار گفتگو

قبل از ارسال پست یا ایجاد موضوع جدید، تاپیک قوانین و راهنمای فروم را مطالعه نمائید.

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

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

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

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

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


با احترام
مشاهده بیشتر
مشاهده کمتر

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

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

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

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

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

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

    eae85162df7a4cef862043ff1cdc0925.png
    همه ژنرال ها هنگام حمله موفق هستند (چپ). هنگامی که برخی عقب نشینی کنند و برخی دیگر حمله کنند، شکست خواهند خورد (راست).


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

    برای غلبه بر شکست بالقوه یک (یا چند) کاربر، مکانیسم‌های بلاک چین باید به دقت مهندسی شوند تا در برابر چنین موانعی مقاوم باشند. سیستمی که بتواند به این امر دست یابد به عنوان تحمل خطای بیزانس (Byzantine fault-tolerant) نامیده می شود. همانطور که به زودی خواهیم دید، الگوریتم‌های اجماع برای اجرای قوانین محکم استفاده می‌شوند.


    منبع

پردازش ...
X