شبكه PBFT

آموزش جامع بلاك چين و ارزهاي ديجيتال

الگوريتم اجماع تحمل خطاي بيزانس چيست؟

۱۷ بازديد

 

براي ايجاد هر نوع اعتماد در بلاكچين ، گره ها بايد در مورد پذيرش بلاك ها، در دفتركل توزيع شده ، به توافق برسند.در اين مقاله به بررسي الگوريتم تحمل خطاي بيزانس  مي پردازيم:

 

به طور كلي الگوريتم هاي اجماع به دو دسته تقسيم مي شوند:

  • الگوريتم هاي مبتني بر اثبات
  • الگوريتم هاي مبتني بر تحمل خطاي بيزانس مانند BPFT ، Ripple، Tendermind

الگوريتم هاي مبتني بر اثبات

در الگوريتم هاي مبتني بر اثبات ، استخراج كنندگان بايد ثابت كنند كه آنها مي توانند يك بلاك جديد ايجاد كنند. اثبات بايد توسط گره هاي ديگر قابل تأييد باشد. الگوريتم هاي مبتني بر اثبات مانند POW ، POS  ،DPOS ،POA،POE

الگوريتم هاي مبتني بر تحمل خطاي  بيزانس

الگوريتم هاي مبتني بر تحمل خطاي  بيزانس مانند BPFT ، Ripple،  Tendermind

مساله ژنرال هاي بيزانس مشكلي در علوم رايانه است كه دشواري رسيدن چندين گره در يك سيستم توزيع شده براي رسيدن به توافق را توصيف مي كند.

 

مساله ژنرال هاي بيزانس به شرح زير است:

چندين ژنرال يك شهر را محاصره كرده اند. هر ژنرال ارتش خاص خود را دارد. چالش اين است كه ژنرال ها بايد در مورد چگونگي حمله به شهر به اتفاق نظر برسند. اگر آنها به توافق نرسند ، حمله آنها ناموفق خواهد بود. ژنرال ها بايد با پيام ارتباط برقرار كنند ، با اين حال ، اين پيام ها قابل اعتماد نيستند زيرا ممكن است پيام به ژنرال ديگر نرسد يا پيام جعل شود.

 

بنابراين دستيابي به توافق از اين طريق غيرممكن است. در شبكه هاي بلاكچين هم مشكل مشابه رخ مي دهد. كه گره ها با يكديگر ارتباط برقرار مي كنند و بايد به اجماع برسند. ممكن است به گره ها اعتماد نكنيد يا شبكه معيوب باشد. به همين دليل ، برخي از سيستم هاي زنجيره بلوك الگوريتم هاي اجماع مختلفي را براي غلبه بر اين چالش ها اعمال كرده اند

 

جهت مشاهده ادامه مقاله به آدرس وب سايت فكت كوينز مراجعه نماييد.