Tendermint هي آلية إجماع تسمح بتشغيل التطبيقات عبر أجهزة مختلفة بشكل آمن ومتسق.
ما هو Tendermint؟
كيف يعمل Tendermint؟
هناك مكونان لـ Tendermint: محرك إجماع blockchain وواجهة تطبيق عامة. يسمى محرك الإجماع Tendermint Core ويضمن تسجيل المعاملات على جميع العقد بنفس الترتيب. تسمى واجهة التطبيق Application BlockChain Interface (ABCI) ، والتي تتيح معالجة المعاملات بأي لغة برمجة. يمكن للمطورين استخدام Tendermint لإنشاء تطبيقات فوقه. علاوة على ذلك ، على عكس سلاسل الكتل المتجانسة ، فإنهم أحرار في اختيار لغة البرمجة وبيئة التطوير.
تعلم: سلاسل البلوكشين المعيارية مقابل سلاسل الكتل المتجانسة: ما هو الفرق؟
نواة Tendermint
المصدر: totermint.com
يمكن أن تفشل الكتلة في الالتزام لأن مقدم العرض غير متصل أو الشبكة بطيئة. قبل الانتقال إلى الكتلة التالية ، ينتظر المدققون لفترة وجيزة من الوقت لتلقي اقتراح كتلة كامل. يُعرّف اعتماد المهلة هذا Tendermint على أنه بروتوكول متزامن ضعيف. ثم يستمر المدققون بعد سماعهم من ثلثي جميع المدققين.
السلامة مضمونة طالما أن أقل من ثلث المدققين هم من البيزنطيين. لذلك ، لا يمكن للمدققين إنشاء كتل متعارضة على نفس الارتفاع. بمجرد قيام المدقق بإجراء كتلة مسبقًا ، يتم قفلها. يتم بعد ذلك التصويت مسبقًا على الكتلة أو يمكن إلغاء قفلها والالتزام بها مسبقًا لكتلة جديدة.
ABCI
باستخدام ABCI ، يمكن للمطورين كتابة تطبيقات بيزنطية متسامحة مع الأخطاء بأي لغة برمجة. ABCI تربط طبقة إجماع Tendermint Core ومجموعة تطوير برامج Cosmos (SDK). يتكون من ثلاثة أنواع من الرسائل يتم تسليمها من Tendermit Core إلى طبقة التطبيق. تنقل ABCI ثلاث رسائل استجابة مقابلة من طبقة التطبيق:
ينشئ Tendermint Core ثلاثة اتصالات ABCI بالتطبيق ؛ واحد للتحقق من صحة المعاملات عند البث في mempool ، والآخر لمحرك الإجماع لتشغيل مقترحات الكتلة ، والآخر للاستعلام عن حالة التطبيق.
المصدر: totermint.com
توافق Tendermint والكون
-
طبقة تطبيق لمعالجة المعاملات والحفاظ على حالة الشبكة.
-
طبقة شبكية لترحيل الاتصال بين المعاملات والسلسلة.
-
طبقة إجماع لتحديد حالة الشبكة.
إجماع Tendermint هو العمود الفقري لطبقة توافق Cosmos. تسمح طبقة تطبيق ABCI للمطورين بالبناء إما فوق بلوكشين Cosmos أو استخدام Cosmos SDK للبناء على أحد سلاسل الكتل المتوافقة مع IBC. Cosmos SDK هو تنفيذ ABCI وهو يمثل الجزء المعياري من نظام Cosmos البيئي.
مستقبل Tendermint
علاوة على ذلك ، تعمل Cosmos على تفرع نظامها البيئي مع تحديث لإصدار Cosmos 2.0. ستعمل blockchain كوزموس كطبقة ربط بين سلاسل IBC المختلفة وستضيف قيمة إلى نظام Cosmos الاقتصادي.
يمكنك قراءة المزيد عن Cosmos في الغوص العميق في شبكة Cosmos 2.0.
العودة لقائمة المصطلحات الرئيسية