Definition
BFT consensus वितरित प्रणालियों में fault-tolerant agreement तंत्रों (mechanisms) का एक वर्ग है, जो तब भी सही (correct) और सक्रिय (live) बने रहते हैं जब भाग लेने वाले कुछ nodes मनमाने या दुर्भावनापूर्ण तरीके से व्यवहार करें, एक निश्चित सीमा (threshold) तक। blockchain संदर्भ में, BFT consensus यह निर्धारित करता है कि validators ब्लॉकों को कैसे प्रस्तावित (propose), सत्यापित (validate) और उन पर सहमति (agree) बनाते हैं, ताकि सभी ईमानदार nodes Byzantine faults के बावजूद एक ही state transitions के क्रम (sequence) पर सहमत हो सकें।
In Simple Terms
BFT consensus कंप्यूटरों के एक नेटवर्क के लिए इस तरह से एक‑दूसरे से सहमत होने का तरीका है कि वे हमेशा एक ही डेटा को मानें, भले ही उनमें से कुछ खराब काम कर रहे हों या जानबूझकर गड़बड़ी कर रहे हों। यह सख्त नियम तय करता है ताकि ईमानदार प्रतिभागी फिर भी एक ही अंतिम नतीजे पर पहुँचें, जब तक कि बुरे actors की संख्या एक तय सीमा से कम रहे।
Context and Usage
BFT consensus का उपयोग permissioned और कुछ permissionless blockchains के डिज़ाइन और विश्लेषण में किया जाता है, खासकर वहाँ जहाँ मज़बूत सुरक्षा (strong safety) की प्राथमिकता होती है। यह protocol specifications, security proofs और system models में दिखाई देता है, जो adversarial व्यवहार और fault thresholds को औपचारिक रूप देते हैं। इस शब्द का उपयोग consensus परिवारों को वर्गीकृत करने और Byzantine-resilient तंत्रों को अपेक्षाकृत कमज़ोर fault-tolerance मॉडलों से अलग पहचानने के लिए भी किया जाता है।