صباح الخير للجميع سلسلة تعلم العملات المشفرة — اليوم 49 ما هي التحمل البازنطي للخطأ (BFT)، وكيف يمكن للسلاسل الكتلية الوصول إلى توافق عندما تكون بعض العقد خبيثة؟ تخيل شبكة سلسلة كتلية مكونة من 100 حاسوب. معظمها صادق، لكن بعضها يرسل معلومات خاطئة أو يحاول التلاعب بالمعاملات. كيف يمكن للشبكة أن تقرر أي معلومات يجب الثقة بها؟ هذه هي المشكلة التي تساعد في حلها التحمل البازنطي للخطأ (BFT). ما هي التحمل البازنطي للخطأ؟ BFT هي قدرة النظام الموزع على الاستمرار في الوصول إلى توافق حتى عندما يفشل بعض المشاركين، أو يتصرفون بغير صدق، أو يرسلون معلومات متضاربة. يأتي هذا المفهوم من مشكلة العامليين البازنطيين، وهي تحدي مشهور في الحوسبة الموزعة. كيف تعمل BFT؟ تستخدم بروتوكولات BFT المختلفة طرقًا مختلفة، لكن العديد منها تتبع عملية مشابهة لهذه: 1. يقترح مدقق كتلة جديدة. 2. يتحقق المدققون الآخرون مما إذا كانت الكتلة تتبع قواعد الشبكة. 3. يتبادل المدققون أصواتًا أو رسائل تأكيد. 4. إذا وافق عدد كافٍ من المدققين، يمكن إتمام الكتلة. 5. لا يمكن للمدققين المعطّلين أو الخبيثين تعطيل التوافق بسهولة طالما أن افتراضات أمان البروتوكول سارية. مثال بسيط تخيل شبكة مكونة من 10 مدققين. في تصميم BFT الكلاسيكي الذي يتحمل حتى 3 مدققين معطّلين، يجب أن يشارك 7 مدققين على الأقل بشكل صحيح لضمان التوافق والتقدم وفقًا لافتراضات الشبكة المذكورة. حتى إذا تصرف 3 مدققين بغير صدق، يمكن للمدققين الصادقين المتبقيين الوصول إلى توافق. هذا يوضح مبدأ شائعًا في BFT: يمكن للكثير من البروتوكولات تحمل أقل من ثلث المدققين كـ Byzantine. لماذا تعتبر BFT مهمة؟ تساعد BFT شبكات السلاسل الكتلية على تحقيق: - توافق على الرغم من المشاركين المعطّلين. - حماية ضد سجلات معاملات متضاربة. - إتمام قوي للمعاملات في العديد من التصاميم. - تنسيق موثوق بين المدققين. - مقاومة بعض السلوكيات الخبيثة. هل لدى BFT قيود؟ نعم. تتطلب بعض بروتوكولات BFT تبادل العديد من الرسائل. وهذا يمكن أن يجعل الاتصال أكثر تعقيدًا مع نمو شبكة المدققين. كما تعتمد الأمان على افتراضات حول مشاركة المدققين، واتصال الشبكة، والعدد الأقصى للمدققين الخبيثين. أمثلة واقعية التوفيق على نمط Tendermint وHotStuff أمثلة على مناهج توافق تعتمد على BFT تُستخدم في أنظمة السلاسل الكتلية. الدرس الرئيسي التوافق في السلاسل الكتلية ليس مجرد معالجة للمعاملات. بل يتعلق بضمان قدرة الحواسيب المستقلة على الاتفاق على تاريخ واحد صالح، حتى عندما لا يمكن الثقة ببعض المشاركين. توفر BFT أساسًا لتحقيق هذا التوافق. غدًا — اليوم 50: ما هو إتمام السلاسل الكتلية، ومتى تُؤكد المعاملة حقًا؟ هل كنت ستثق بسلسلة كتلية أكثر إذا أصبحت معاملاتها غير قابلة للعكس خلال ثوانٍ؟
SKمشاركة

المصدر:عرض النسخة الأصلية
إخلاء المسؤولية: قد تكون المعلومات الواردة في هذه الصفحة قد حصلت عليها من أطراف ثالثة ولا تعكس بالضرورة وجهات نظر أو آراء KuCoin. يُقدّم هذا المحتوى لأغراض إعلامية عامة فقط ، دون أي تمثيل أو ضمان من أي نوع ، ولا يجوز تفسيره على أنه مشورة مالية أو استثمارية. لن تكون KuCoin مسؤولة عن أي أخطاء أو سهو ، أو عن أي نتائج ناتجة عن استخدام هذه المعلومات.
يمكن أن تكون الاستثمارات في الأصول الرقمية محفوفة بالمخاطر. يرجى تقييم مخاطر المنتج بعناية وتحملك للمخاطر بناء على ظروفك المالية الخاصة. لمزيد من المعلومات، يرجى الرجوع إلى شروط الاستخدام واخلاء المسؤولية.
