کالیبرا روش جدیدی را برای آزمایش تحمل خطای بیزانس پروتکل تشریح کرده است.
تیم کالیبرای فیسبوک مقاله تحقیقاتی را منتشر کرده است که روش جدیدی برای تحمل گسل بیزانس یا آزمایش BFT را نشان می دهد
نوآوری کالیبرا که به "دوقلوها" تعبیر شده ، یک روش سبک وزن برای آزمایش عملکرد BFT شبکه است.
کالیبرا پیشگام در استراتژی تست BFT
این مقاله ادعا می کند که در حالی که سیستم های BFT "بیش از دو دهه مطالعه گسترده ای را داشته اند" ، این موضوع فاقد یک استراتژی اصولی برای آزمایش پیاده سازی های BFT است.
روش آزمایش دو نمونه از نود با همان هویت را برای پیروی از رفتار بیزانس اجرا می کند - "از جمله تعارض ، رای گیری مضاعف و از دست دادن حالت داخلی"
کالیبر ادعا می کند که دوقلوها به اپراتور خود اجازه می دهند "سناریوهای حمله بیزانس را به صورت سیستماتیک در مقیاس ایجاد کند ، آنها را به روشی کنترل شده اجرا کند و خصوصیات پروتکل مورد نظر را بررسی کند.
تحمل گسل بیزانس
مفهوم BFT چیزی است که از مقاله علمی سال 1982 تألیف شده توسط لسلی لامپورت ، رابرت شوستاک و مارشال پیز تهیه شده است.
استعاره وضعیتی را توصیف می کند که گروهی از ژنرال های بیزانس و نیروهای آنها قلعه ای را محاصره کرده و برای حمله آماده می کنند. برای موفقیت ، همه طرفها باید به طور همزمان حمله کنند ، با این حال ، آنها از یک خیانتکار در بین آنها آگاه هستند - این امر باعث می شود که نیروها با هماهنگی عمل نکنند.
در متن یک بلاک چین ، این استعاره به چالشی در شبکه برای جستجوی هماهنگی در میان تهدید بازیگران مخرب در جستجوی ایجاد اختلال با انتقال داده های نادرست یا اشتباه اشاره دارد.
بیت کوین (BTC) از طریق الگوریتم ماینینگ اثبات کار - تحمل خطای بیزانس را بدست می آورد - که به سرمایه گذاری عظیم منابع نیاز دارد تا به طور خلاصه بتواند تأثیر کمی در شبکه بگذارد.
دوقلوها تعهدات و محدودیتها را نشان می دهند
در این مقاله استفاده از دوقلوها برای بازآفرینی چندین حمله ذکر شده به پروتکل های BFT بیان شده است ، و مشخص می شود که دو حمله - که هر دو "جامعه را بیش از یک دهه طول کشید تا کشف کند" - توسط دوقلوها "در عرض چند دقیقه" مشخص می شود.
دیوید مارکوس ، خالق و عضو هیئت مدیره کالیبرا ، توییت کرد:
یکی از بزرگترین لذت های من در کار ، کار با برخی از درخشان ترین و تواناترین افراد در صنعت است. در اینجا چندین کار برجسته در مورد آزمایش پیاده سازی BFT توسط تیم تحقیقاتی قدرتمند ما انجام شده است. "
در حالی که این مقاله ادعا می کند که بسیاری از پیشرو های بیزانس را می توان با استفاده از سیستم شناسایی کرد ، نویسندگان اعتراف می کنند که "برخی از رفتارهای بیزانس تحت پوشش دوقلوها نیست" ، از جمله مواردی که به افشای کامل گذشته پایبند نیستند - جایی که نودها به طور قطعی طبق رفتار قبلی عمل می کنند.
منبع: