تعریف
اجماع BFT یک دسته از سازوکارهای توافق مقاوم در برابر خطاست در سامانههای توزیعشده که حتی وقتی زیرمجموعهای از نودهای مشارکتکننده بهصورت دلخواه یا مخرب رفتار میکنند، تا یک آستانه مشخص، همچنان درست و زنده باقی میمانند. در زمینه بلاکچین (blockchain)، اجماع BFT مشخص میکند اعتبارسنجها چگونه بلاکها را پیشنهاد، اعتبارسنجی و روی آنها توافق میکنند تا همه نودهای صادق، با وجود خطاهای بیزانسی، روی یک دنباله یکسان از تغییرات وضعیت به اجماع برسند.
به زبان ساده
اجماع BFT روشی است که به یک شبکه از کامپیوترها اجازه میدهد حتی اگر بعضی از آنها خراب باشند یا رفتار مخرب داشته باشند، باز هم بتوانند بهطور قابلاعتماد روی یک داده یکسان توافق کنند. این روش، قوانین سختگیرانهای تعیین میکند تا شرکتکنندگان صادق، تا زمانی که تعداد بازیگران بد از یک حد مشخص بیشتر نشود، همچنان به یک نتیجه نهایی مشترک برسند.
بستر و کاربرد
اجماع BFT در طراحی و تحلیل بلاکچینهای (blockchain) مجوزدار و برخی بلاکچینهای بدون مجوز، بهویژه آنهایی که اولویت را به تضمینهای قوی امنیتی میدهند، مورد بحث قرار میگیرد. این مفهوم در مشخصات پروتکل، اثباتهای امنیتی و مدلهای سیستمی که رفتار مهاجم و آستانه خطا را صورتبندی میکنند، ظاهر میشود. همچنین از این اصطلاح برای دستهبندی خانوادههای اجماع و متمایز کردن سازوکارهای مقاوم در برابر خطاهای بیزانسی از مدلهای ضعیفتر تحمل خطا استفاده میشود.