النقاط الرئيسية
Tendermint هو محرك سلسلة بلوكشين مفتوح المصدر يتولى الإجماع والشبكات، مما يتيح للمطورين بناء طبقة التطبيق بأية لغة برمجة.
يستخدم المحرك نموذج إجماع دليل ربط الحصة مع تحمُّل الخطأ البيزنطي (BFT) مع إنهاء فوري للمعاملات، مما يعني عدم الحاجة إلى تأكيدات الكتل.
تفصل واجهة بلوكشين التطبيق (ABCI) محرك الإجماع عن طبقة التطبيق، مما يجعل البنية معيارية ومرنة.
تبني حزمة أدوات تطوير برمجيات Cosmos على Tendermint (الذي يحمل الآن اسم CometBFT) ويشغّل بروتوكول الاتصال بين سلاسل البلوكشين (IBC)، مما يتيح التشغيل البيني عبر السلاسل عبر مئات السلاسل.
في أبريل 2025، تم إطلاق IBC v2 (Eureka) على Cosmos Hub، مما يوسّع التوافق التشغيلي الأصلي ليشمل Ethereum دون جسور ربط تابعة لجهات خارجية.
مقدمة
تتمتع سلاسل البلوكشين التي تعرفها وتستخدمها ببنية صارمة إلى حدّ ما. وبصفتك مطورًا، يمنحك ذلك عادةً خيارين: بناء التطبيقات داخل بيئة مقيّدة أو تقسيم الكود وإنشاء سلسلة جديدة. لكن إنشاء سلسلة جديدة ليس بالأمر البسيط، إذ تحتاج أيضًا إلى إطلاق شبكة واتخاذ قرار بشأن آلية الإجماع.
Tendermint هو برنامج مفتوح المصدر يبسّط هذه العملية. فهو يوفر طبقة إجماع وشبكات جاهزة، بحيث يمكن للمطورين التركيز على بناء طبقة التطبيق بأية لغة برمجة.
ما الذي تحتاج إلى معرفته عن Tendermint
فهم بنية سلسلة البلوكشين
Tendermint نوع من حزم سلاسل البلوكشين، تمامًا مثل بيتكوين وEthereum. وحزمة سلسلة البلوكشين لا تقتصر على قاعدة البيانات نفسها فحسب، بل تشمل أيضًا شبكة P2P من العُقد، وطريقة تواصلها، ومنطق المعاملات والعقد الذكي في الأعلى. والهدف هو أن يتفق جميع المشاركين على حالة مشتركة، حتى دون الثقة ببعضهم البعض.
تعتمد العديد من سلاسل البلوكشين الرئيسية اليوم على بنية أحادية، حيث تكون مكونات البرامج مترابطة بإحكام. ويؤدي تغيير جزء واحد إلى مخاطر كسر أجزاء أخرى. ويتبع Tendermint النهج المعاكس عبر بنية معيارية، إذ يفصل المكونات بحيث يمكن تحديث كل مكوّن بشكل مستقل.
تحمُّل الخطأ البيزنطي (BFT)
حلت البيتكوين مشكلةً قديمة في الأنظمة الموزعة تُعرف باسم مشكلة الجنرالات البيزنطيين. يوضح المقال حول تحمُّل الخطأ البيزنطي التفاصيل، لكن باختصار، يصف تحمُّل الخطأ البيزنطي نظامًا يمكن للمشاركين فيه الوصول إلى اتفاق حتى عندما ترسل بعض العُقد رسائل خاطئة أو تالفة.
لا يمكن لسلسلة البلوكشين التي لا تتحمل الخطأ البيزنطي أن تعمل بشكل موثوق دون منسّق مركزي. وقد عالجت البيتكوين ذلك باستخدام خوارزمية إجماع دليل العمل، ويتبع Tendermint نهجًا مختلفًا.
الطبقات الثلاث لسلسلة بلوكشين
تتكوّن سلاسل البلوكشين عادةً من ثلاث طبقات: طبقة التطبيق، وطبقة الإجماع، وطبقة الشبكات. تُعدّ طبقتا الإجماع والشبكات المكان الذي تتواصل فيه العُقد وتتفق على حالة مشتركة. أما طبقة التطبيق فهي المكان الذي يتفاعل فيه المستخدمون والمطورون من خلال التطبيقات اللامركزية ومنطق العقود الذكية.
يتولى Tendermint التعامل مباشرةً مع طبقتي الإجماع والشبكات. وتُترك طبقة التطبيق بالكامل للمطور.
Tendermint Core
ملاحظة سريعة حول المصطلحات: يشير Tendermint إلى كلٍ من الشركة الأصلية (التي أسسها Jae Kwon) وبرمجياتها. في حين أن Tendermint Core هو اسم محرك الإجماع. في عام 2023، أُعيدت تسمية Tendermint Core إلى CometBFT ليعكس الاسم الجديد اعتماده الأوسع خارج منظومة Cosmos. ويُستخدم الاسمان بالتبادل عمليًا عند الإشارة إلى البروتوكول.
CometBFT (المعروف سابقًا باسم Tendermint Core) هو محرك إجماع موزّع مع تحمُّل الخطأ البيزنطي. ويستخدم آلية دليل ربط الحصة (PoS) حيث يتم اختيار مُدقّق عشوائي من المجموعة النشطة في كل جولة لاقتراح الكتلة التالية. وإذا وافق عدد كافٍ من المُدقّقين الآخرين، تُضاف الكتلة ويتم إنهاء المعاملات بصورة فورية. فلا حاجة لانتظار التأكيدات، على عكس شبكتي البيتكوين أو Ethereum.
طالما أن ما لا يقل عن ثلثي المُدقّقين صادقون، تواصل الشبكة العمل بشكل صحيح. صُمّم CometBFT للتعامل مع 1,000 إلى 10,000 معاملة في الثانية الواحدة مع وقت إنهاء معاملات يقل عن ست ثوانٍ.
واجهة بلوكشين التطبيق (ABCI)
ما يجعل Tendermint مفيدًا بشكل خاص للمطورين هو واجهة بلوكشين التطبيق (ABCI). هذه هي الواجهة التي تربط محرك الإجماع بأية طبقة تطبيق يكون المطور قد بناها. ونظرًا لأن واجهة بلوكشين التطبيق معيار معروف، يمكن للمطورين كتابة تطبيقهم بأية لغة برمجة وربطه بمحرك الإجماع دون تعديله.
هذا يعني أن المطور الذي يبني سلسلة بلوكشين جديدة لا يحتاج إلى تنفيذ الإجماع من الصفر أو إنشاء شبكة مُدقّقين من البداية. بل يحدد منطق تطبيقه ويقوم بتوصيله ضمن الحزمة.
ماذا حدث لـ Ethermint؟
كان Ethermint مثالًا مبكرًا على السيناريوهات المحتملة مع Tendermint. كان Ethermint مشروع ربط آلة Ethereum الافتراضية بـ Tendermint Core. وقد أتاح ذلك تشغيل عقود Solidity الذكية على سلسلة تعمل بآلية دليل ربط الحصة. ومنذ ذلك الحين، تم استبدال Ethermint بـ Evmos وكذلك Cosmos EVM مفتوح المصدر، الذي أصدرته Cosmos Labs في عام 2025. وتظل الفكرة وراء Ethermint، وهي الجمع بين تنفيذ متوافق مع Ethereum وطبقة إجماع أسرع وأكثر كفاءة في استهلاك الطاقة، محورية في منظومة Cosmos.
التوافق التشغيلي بين سلاسل البلوكشين وحزمة أدوات تطوير برمجيات Cosmos
حزمة أدوات تطوير برمجيات Cosmos هي إطار عمل مفتوح المصدر مبني على CometBFT، يتيح للمطورين إنشاء سلاسل بلوكشين عامة أو خاصة مخصصة للتطبيقات. ويمكن لهذه السلاسل الاتصال بشبكة Cosmos الأوسع عبر بروتوكول الاتصال بين سلاسل البلوكشين (IBC)، الذي يتيح نقل الأصول وتمرير الرسائل بين السلاسل دون الحاجة إلى جسر ربط مركزي. وهذا ما يشير إليه كثيرون باسم "إنترنت سلاسل البلوكشين". وقد جذب التوافق التشغيلي الذي يقدمه اهتمامًا كبيرًا من المطورين.
في أبريل 2025، تم إطلاق الإصدار الثاني من بروتوكول الاتصال بين سلاسل البلوكشين (IBC v2)، المعروف أيضًا باسم IBC Eureka، على Cosmos Hub. وقد وسّعت هذه الترقية اتصال البروتوكول الأصلي إلى شبكة Ethereum، مما يتيح للمستخدمين نقل الأصول بين سلاسل Cosmos وEthereum دون جسور ربط تابعة لجهات خارجية. ويدعم أكثر من 3 مليارات دولار من حجم التداول الشهري عبر السلاسل على أكثر من 115 سلسلة بلوكشين. لمعرفة المزيد من المعلومات حول المنظومة الأوسع، يُرجى الاطلاع على ما هو Cosmos (ATOM)؟.
تشمل المشروعات المعروفة المبنية باستخدام حزمة أدوات تطوير برمجيات Cosmos كلًا من سلسلة BNB الذكية وOsmosis وdYdX وInjective. وتُبرز هذه المشروعات نطاق حالات الاستخدام التي يدعمها هذا الإطار، بدءًا من منصات التداول اللامركزية وصولًا إلى منصات المشتقات والسلاسل المالية المخصّصة للتطبيقات.
الأسئلة الشائعة
ما الفرق بين Tendermint وCometBFT؟
يشير المسميان إلى محرّك الإجماع نفسه. أُعيدت تسمية Tendermint Core إلى CometBFT في 2023 لتعكس تطويره المستقل واستخدامه خارج نطاق مشروع Cosmos الأصلي. ولم تتغير البروتوكولات الأساسية ولا آليات إثبات الحصة مع تحمل الخطأ البيزنطي.
هل Tendermint هو نفسه Cosmos؟
كلا، Tendermint (CometBFT) هو محرّك الإجماع الذي يشغّل حزمة أدوات تطوير برمجيات Cosmos، لكنهما مكوّنان منفصلان. Cosmos عبارة عن منظومة أكبر من سلاسل البلوكشين القابلة للتشغيل البيني. ويوفّر Tendermint طبقة الإجماع والشبكات التي يمكن لسلاسل Cosmos استخدامها.
كيف يحقق Tendermint إنهاء فوري للمعاملات؟
يستخدم Tendermint عملية تصويت للمدققين قائمة على الجولات. وبمجرد أن يوقّع ثلثا المدققين على كتلة، تُعدّ نهائية. ولا توجد نهائية احتمالية ولا خطر إعادة تنظيم السلسلة، ما يعني أن المعاملات تُؤكَّد في كتلة واحدة.
ما هي واجهة بلوكشين التطبيق (ABCI)؟
واجهة بلوكشين التطبيق (ABCI) هي واجهة قياسية تربط محرّك إجماع Tendermint بطبقة التطبيق. وبما أن الواجهة غير مرتبطة بلغة برمجة محددة، يمكن للمطورين كتابة تطبيقهم بأية لغة برمجة مع الاستفادة في الوقت نفسه من حزمة الإجماع والشبكات الخاصة بـ Tendermint.
ما هو IBC v2 (Eureka)؟
الإصدار الثاني من بروتوكول الاتصال بين سلاسل البلوكشين (IBC v2)، الذي أُطلق في أبريل 2025، هو ترقية لبروتوكول الاتصال بين سلاسل البلوكشين الذي يتيح الاتصال الأصلي بين سلاسل Cosmos وEthereum. ويلغي الحاجة إلى جسور ربط تابعة لجهات خارجية، ويدعم نقل الأصول وتمرير الرسائل مباشرةً بين المنظومتين.
أفكار ختامية
يحل Tendermint مشكلة شائعة في تطوير سلاسل البلوكشين: كيفية بناء سلسلة جديدة دون إعادة ابتكار آلية الإجماع من الصفر. ومن خلال فصل طبقتي الإجماع والشبكات عن طبقة التطبيق عبر واجهة بلوكشين التطبيق (ABCI)، فإنه يمنح المطورين أساسًا معياريًا غير مرتبط بلغة برمجة محددة للعمل عليه. ويواصل CometBFT هذا النهج المعماري، بينما حوّلت حزمة أدوات تطوير برمجيات Cosmos ذلك إلى مجموعة أدوات عملية تشغّل بعضًا من أكثر السلاسل نشاطًا في القطاع.
مقالات ذات صلة
إخلاء المسؤولية: يُقدَّم هذا المحتوى لك "كما هو" بغرض تقديم المعلومات العامة ولأغراض تعليمية فقط، دون أي إقرارات أو ضمانات من أي نوع. ولا يجوز تفسيره على أنه نصيحة مالية أو قانونية أو أية نصيحة متخصصة أخرى، كما أنه لا يُعد توصية بشراء أي منتج أو خدمة معينة. يتعين عليك طلب الاستشارة من مستشارين متخصصين مناسبين. في حال كان المقال مُقدمًا من طرف خارجي، يُرجى ملاحظة أن الآراء الواردة تخص الطرف الخارجي ولا تعكس بالضرورة آراء أكاديمية Binance. أسعار الأصول الرقمية متقلبة، وقد تنخفض قيمة استثماراتك أو تزيد وقد لا تسترد قيمة المبلغ المستثمر. أنت المسؤول الوحيد عن قراراتك الاستثمارية، ولا تتحمل أكاديمية Binance المسؤولية عن أي خسائر قد تتكبدها. لمزيد من المعلومات، يُرجى الاطلاع على شروط الاستخدام، وتحذير المخاطر وشروط أكاديمية Binance.