Definition
BFT consensus تقسیم شدہ نظاموں میں fault-tolerant اتفاقِ رائے کے ایسے میکانزم کی ایک کلاس ہے جو اس وقت بھی درست (correct) اور فعال (live) رہتے ہیں جب شریک نوڈز (nodes) کا ایک حصہ من مانی یا بدنیتی پر مبنی حرکت کرے، بشرطیکہ یہ رویہ ایک متعین حد (threshold) سے کم رہے۔ بلاک چین (blockchain) کے تناظر میں، BFT consensus یہ طے کرتا ہے کہ validators بلاکس کو کیسے تجویز، تصدیق اور ان پر اتفاق کرتے ہیں تاکہ تمام ایماندار نوڈز Byzantine faults کے باوجود اسٹیٹ ٹرانزیشنز (state transitions) کے ایک ہی سلسلے پر متفق ہو جائیں۔
In Simple Terms
BFT consensus کمپیوٹروں کے ایک نیٹ ورک کے لیے اس بات کا قابلِ اعتماد طریقہ ہے کہ وہ ایک ہی ڈیٹا پر متفق ہو جائیں، چاہے ان میں سے کچھ خراب کام کر رہے ہوں یا بدنیتی سے عمل کر رہے ہوں۔ یہ سخت اصول مقرر کرتا ہے تاکہ ایماندار شرکا پھر بھی ایک ہی حتمی نتیجے تک پہنچیں، جب تک کہ خراب نیت رکھنے والے شرکا کی تعداد ایک مخصوص حد سے کم رہے۔
Context and Usage
BFT consensus کو permissioned اور کچھ permissionless بلاک چینز (blockchains) کے ڈیزائن اور تجزیے میں زیرِ بحث لایا جاتا ہے، خاص طور پر وہاں جہاں مضبوط سکیورٹی اور سیفٹی کی ضمانتوں کو ترجیح دی جاتی ہے۔ یہ پروٹوکول کی وضاحتوں، سکیورٹی پروفز، اور سسٹم ماڈلز میں ظاہر ہوتا ہے جو مخالف (adversarial) رویے اور fault thresholds کو رسمی شکل دیتے ہیں۔ یہ اصطلاح consensus کے مختلف خاندانوں کو درجہ بند کرنے اور Byzantine-resilient میکانزم کو نسبتاً کمزور fault-tolerance ماڈلز سے الگ پہچاننے کے لیے بھی استعمال ہوتی ہے۔