تفسير خارطة الطريق لعام 2024 لمكدس Interchain: ما هي الآفاق التي تستحق التطلع إليها في Cosmos؟

** بقلم: Babywhale، فورسايت نيوز**

لطالما حظيت سلسلة الحلول التقنية التي أطلقها فريق تطوير Cosmos بترحيب واسع النطاق من قبل فريق تطوير Web3، سواء كان Cosmos SDK أو IBC، فقد ساعدت العديد من هذه الحلول المطورين على حل مشكلة إعادة اختراع العجلة.

على الرغم من أن Cosmos جلبت العديد من المنتجات إلى Web3، إلا أن رمز ATOM الأساسي الخاص بها لم يستفد من توسيع نظام Cosmos البيئي. ومع ذلك، في مؤتمر Cosmoverse العام الماضي، جلب إصدار الوثيقة البيضاء Cosmos 2.0 قيمة إضافية لشركة ATOM، بما في ذلك توفير الأمن لـ "سلسلة الاستهلاك" لجمع الرسوم والحصول على إيرادات MEV. ببساطة، إذا تم تحقيق Cosmos 2.0 بالكامل، فستستفيد ATOM أيضًا من التوسع المستمر للنظام البيئي Cosmos، وبالتالي فإن المشكلة المتبقية الآن هي تحقيق تطوير Cosmos 2.0 في أقرب وقت ممكن ومواصلة توسيع النظام البيئي Cosmos.

في الشهر الماضي، أصدرت مؤسسة Interchain، التي تهدف إلى تعزيز تطوير النظام البيئي Cosmos، علنًا خطة تطوير حزمة Interchain في عام 2024. وتهدف خارطة الطريق هذه إلى تحقيق أربعة أهداف استراتيجية:

  1. زيادة النمطية من خلال تعميم البرامج للتكيف بسهولة أكبر مع حالات استخدام محددة؛
  2. تحسين تجربة المطور لتسهيل عملية الإنشاء باستخدام Interchain Stack؛
  3. سداد الديون الفنية حتى تتمكن من إحراز التقدم بشكل أسرع.
  4. تحفيز اعتماد المستخدم.

هناك العديد من الخطط التي قد تغير حكمك على آفاق تطوير Cosmos وATOM.

المذنب بي إف تي

CometBFT هو محرك النسخ المتماثل لجهاز حالة Interchain لضمان موافقة مدققي الشبكة على إنشاء الكتل، وبالتالي ضمان أمان واتساق شبكة blockchain.

ذكرت مؤسسة Interchain أن هدفها هو تنمية Interchain من خلال توسيع نطاق CometBFT وإمكانية تطبيقه للمساعدة في بناء تطبيقات سيادية قابلة للتشغيل البيني. بالإضافة إلى ذلك، تحتاج مجموعات المنتجات العامة عبر السلاسل، بما في ذلك CometBFT، إلى الوصول إلى مستويات جديدة من المرونة والنمطية لاستيعاب التمايز المتزايد للتطبيقات في Interchain، وتوفير خدمات على مستوى مؤسسي، والتنافس بطرق متعددة.

أصدرت مؤسسة Interchain إصدار CometBFT v0.34 في فبراير 2023، وv0.37 في مارس، والذي تضمن الجزء الأول من ABCI++. تم إصدار الإصدار v0.38 المرشح في نهاية شهر مارس، وهذا هو الجزء الأخير من ABCI++، وستقوم مؤسسة Interchain بدمجه في Cosmos SDK وIBC-go قبل إصدار الإصدار النهائي.

تخطط مؤسسة Interchain لإصدار الإصدار 0.39، والذي هو قيد الإعداد قبل نهاية عام 2023. وتشمل تحديثاتها تحسينات في الكفاءة (تقليل عرض النطاق الترددي واستهلاك التخزين)، وواجهة برمجة تطبيقات Data Companion التي ستتضمن في النهاية مفهارس وأنظمة RPC الفرعية، وما إلى ذلك، و من المتوقع أن يتم إصداره في عام 2024. تم إصداره في بداية العام، وقد يُطلق على هذا الإصدار أيضًا اسم v1.

أما بالنسبة لما هو ABCI++، فلنبدأ بـ ABCI. ABCI هي الواجهة بين التطبيقات والإجماع، وتتمثل وظيفتها الرئيسية في تنفيذ الكتل المحددة بالإجماع. مع ABCI، تتفاعل التطبيقات فقط مع الإجماع على اتخاذ القرار وليس لديها سوى القليل من التحكم في المعاملات التي يتم تحديدها من مجمع الذاكرة. يضيف ABCI++ إمكانية البرمجة إلى كل خطوة من خطوات الإجماع، مما يسمح للتطبيقات بإعادة ترتيب المعاملات أو تعديلها أو التخلي عنها أو تأخيرها أو إضافتها، بالإضافة إلى تقليل وقت إنتاج الكتلة من خلال تقديم القدرة على تحسين إنتاج الكتلة.

تستخدم Sei ABCI++ لتحسين إنتاج الكتل وبث الكتل الذكي وطلب التنفيذ المتوازي، وبالتالي تحسين كفاءة معالجة المعاملات عبر السلسلة.

خلاصة القول، **يوفر CometBFT وظيفة بناء كتلة مخصصة للغاية للسلاسل بناءً على آلية الإجماع هذه، حيث يمكن للسلاسل المختلفة صياغة الكتل وطرق فرز المعاملات وتنفيذها وفقًا لاحتياجاتها الخاصة، مما يحسن بشكل كبير من كفاءة السلسلة. خيال. ** بالإضافة إلى ذلك، اقترحت مؤسسة Interchain فكرة طموحة للغاية: ** السماح للتطبيقات بالاستفادة من وظائف IBC مباشرة من خلال واجهة ABCI، بغض النظر عن الجهاز الظاهري أو إطار العمل أو مجموعة الوحدات المستخدمة في تطويرها. بهذه الطريقة، يمكن تحقيق هدف جعل IBC معيارًا لقابلية التشغيل البيني عبر السلسلة بين التطبيقات الموجودة على السلسلة والتي تم تطويرها استنادًا إلى Cosmos SDK وOP Stack وCelestia وما إلى ذلك. **

كوزموس SDK

بالحديث عن Cosmos SDK، أعتقد أن معظم الناس على دراية بها. Cosmos SDK عبارة عن مجموعة أدوات لتطوير blockchain أو Rollup. يتم استخدامها كأداة أساسية للتطوير بواسطة العديد من blockchains التي تم إطلاقها حديثًا. بالإضافة إلى العديد من سلاسل التطبيقات في نظام Cosmos البيئي، فإنها تتضمن أيضًا Fairblock وdYdX V4 وBerachain وما إلى ذلك.

في خطة تطوير Cosmos SDK، ذكرت مؤسسة Interchain أن التركيز في العام الجديد سيكون على الوحدات وإطلاق ميزات جديدة.

بادئ ذي بدء، فيما يتعلق بـ "الديون الفنية" المستحقة، ستواصل Cosmos إكمال أعمال التحسين غير المكتملة في الطبقة الأساسية بما في ذلك التخزين، وABCI، والطبقة بما في ذلك الوحدات، والستاكينغ، وما إلى ذلك، بما في ذلك:

التخزين: الأداء وقابلية التوسع.

الأساسية: معيارية (استخدم محركات توافقية مختلفة: Rollkit، وDymint، وما إلى ذلك)؛ قابلة للتبديل (تبديل المكونات بسهولة: التخزين، ومحملات الوحدات المختلفة (Wasm، وFFI، وgRPC، والأصيلة)، والعملاء، وما إلى ذلك).

الوحدات: من السهل إثباتها في العديد من الأجهزة الافتراضية؛ تقليل إجمالي عدد أسطر التعليمات البرمجية؛ نمطية (تسمح لمطوري التطبيقات بتعديل منطق الأعمال)؛ إعادة كتابة الوحدات التقليدية (Auth، Bank، Slooking، Distribution، Mint، Slash، إلخ.).

التشفير: إعادة كتابة التعامل مع المفاتيح لجعلها أكثر نمطية، مما يسمح للآخرين باستخدام وحدات HSM المخصصة؛ وتقديم أساسيات تشفير جديدة.

والثاني هو النمطية، حيث تعتقد مؤسسة Interchain أنه تم الإفراط في استخدام كلمة "نمطية" في مجال blockchain، وينصب تركيزها على مستوى نمطية البرمجيات. ذكرت مؤسسة Interchain أنها ستجعل Cosmos SDK أكثر نمطية على المستوى الأساسي في النصف الثاني من هذا العام وستستمر في العمل حتى عام 2024، بما في ذلك:

وحدة الإجماع: معيارية (استخدم محركات إجماع مختلفة: Rollkit، وDymint، وما إلى ذلك)؛ قابلة للتحويل (تبديل المكونات بسهولة: التخزين، ومحملات الوحدات المختلفة (Wasm، وFFI، وgRPC، والمحلية)، والعملاء، وما إلى ذلك).

التخزين: يسمح بتبديل الهياكل الأصلية، ويسمح باستخدام هياكل مختلفة بين الوحدات، وتحقيق التوازي بين القراءة والكتابة.

قابلية تركيب الوحدة: تتيح للمستخدمين تفرع أو إدراج منطق مخصص (اعتمادًا على تعليقات المستخدمين).

لا يوجد الكثير من المحتوى الذي يستحق الاهتمام في جانب الصيانة الثالث، وفيما يتعلق بالخطة المستقبلية الرابعة، تخطط مؤسسة Interchain لإطلاق التحديثات التالية:

متعددة اللغات: أدوات تحميل الوحدات النمطية (WASM، وFFI، وGRPC)؛ وربما يكون التكامل أكثر إحكامًا مع CosmWasm.

الترقية: فصل منطق الأعمال الخاص بالوحدات النمطية وVMS عن ترقيات النواة/العقدة؛ وتحقيق ترقيات سلسة (نشر الترقيات قبل ارتفاع الكتلة المستهدفة)؛ وتحقيق التزامن من حالة التكوين.

البحث: دوائر ZK لوحدات الإثبات، وإثباتات الاحتيال والصلاحية.

كوزمجس

CosmJS هي مكتبة تساعد المطورين على دمج العملاء المستندين إلى JavaScript مع blockchain Cosmos SDK.

تخطط مؤسسة Interchain لإضافة مبرمجين جدد إلى مكتبة CosmJS لتحسين كفاءة المكتبة، وتقليل تضخم التعليمات البرمجية، وتزويد المستخدمين بتجربة تطوير مبسطة وأكثر احترافية. تم تصميم هذه التحديثات لإضافة تصور أصلي، وتحسين أحجام الحزم، وأتمتة عملية الترميز، وتمكين القدرة على التكيف مع الشبكات المتعددة، وإنشاء عميل أكثر انسيابية وقابلية للتطوير.

بالإضافة إلى ذلك، يتمثل أحد الجوانب الرئيسية لهذا العمل في الاستفادة من ميزة إنشاء التعليمات البرمجية الخاصة بـ Telescope لاستبدال أهداف معينة وتشغيلها تلقائيًا، مثل جعل المكتبة أكثر انسيابية، وإزالة الأساليب المساعدة المضمنة، والسماح للمطورين باستخدام الوحدات النمطية والأساليب المساعدة التي يختارونها للتخصيص عميلهم.

تتضمن معظم خطط التحديث لـ CosmJS جوانب فنية منخفضة المستوى نسبيًا، ويمكن للقراء الذين يرغبون في معرفة التفاصيل المحددة قراءة المقالة الأصلية بأنفسهم. باختصار، يتضمن بشكل أساسي ترميز "Proto Visual" للمعلومات، والحفاظ على مزامنة CosmJS وCosmos SDK، وتحسين أكثر انسيابية للحزمة والتعليمات البرمجية، وتحديث برنامج تشفير Amino وإضافة وحدات، واستخدام محولات شبكة متعددة بمفاتيح وتوقيعات مختلفة، والمزيد عملاء التلسكوب والمساعدين المبسطين والقابلين للتوسيع.

كوزمواسم

CosmWasm هو إطار عمل عقد ذكي مصمم لـ Cosmos SDK. فمن ناحية، يسمح للمستخدمين بنشر التطبيقات اللامركزية بطريقة غير مرخصة؛ ومن ناحية أخرى، يمكن لمطوري البلوكشين فصل دورات تطوير منتجاتهم عن تطوير البلوكشين، مما يقلل من عدد ترقيات أداة التحقق، وبالتالي تقليل تكلفة البلوكشين. التكاليف.

صرحت مؤسسة Interchain أنه بفضل نموذج سلسلة التطبيقات باستخدام CometBFT وCosmos SDK وسرعة التنفيذ القريبة من الأصل لعقد Wasm، تحل Cosmos مشكلة قابلية التوسع وتخفض رسوم المعاملات إلى بضعة سنتات، ولكنها تؤدي أيضًا إلى توفر L1. مساحة الكتلة أكبر بكثير من المطلوب. لذلك، يحتاج CosmWasm إلى التحسين بحيث يمكن تطوير المزيد من التطبيقات بشكل أكثر ملاءمة لتحسين استخدام الكتلة. ويشمل التركيز اعتماد IBC و ذكاء الحساب.

تقول مؤسسة Interchain أنه سيتم تسليم CosmWasm 2.0 ونشره في معظم السلاسل بحلول أوائل عام 2024. سيضع هذا الأساس لإضافات الميزات في الإصدارات 2.1 و2.2 و2.3 التي سيتم إصدارها خلال عام 2024، والتي ستشمل:

التحقق من إثبات المعرفة الصفرية. من خلال التحقق من أدلة المعرفة الصفرية في العقود، يمكن تحقيق حسابات آمنة خارج السلسلة وتطبيقات خصوصية متنوعة. من خلال إضافة تشفير منحنى بيضاوي سهل الاقتران إلى واجهة التطبيق، فإن CosmWasm جاهز لخدمة هذه التطبيقات:

  • تحديد واجهات التطبيق وإيجاد طرق التنفيذ المناسبة.
  • تقديم نماذج تطبيقات كاملة لإظهار كيفية استخدام واجهة برمجة التطبيقات (API) في العقد؛
  • وضع المعايير وتحديد تكاليف الغاز.

** مزيد من ترقية وظيفة IBC **. ظهرت حالات استخدام متقدمة غير ممكنة مع IBC، وستكون حالات الاستخدام هذه محور تحديثات IBC:

  • الدعم الكامل لـ ADR-8، مما يسمح للعقود بالتفاعل مع المهلات وتأكيدات الطرود المرسلة؛
  • دعم رسوم IBC، مما يسمح للعقود بدفع ثمن حزم البيانات الخاصة بهم؛
  • قم بإنشاء تأكيد تأخير اختياري، مما يسمح بتنفيذ Packet Forward Middleware واستقصاء ICQ الطويل في العقد.

تشمل التحديثات الأخرى التي تفضل التقنيات الأساسية أو ذات الأهمية المنخفضة الحفاظ على حزمة البرامج الحالية، وتحسين كفاءة الوصول إلى التخزين، وتحسينات المصادقة، وإنشاء تطبيقات IBC، واستضافة hackathon AwesomWasm II في ربيع عام 2025، واستهداف وثائق CosmWasm لمطوري التطبيقات اللامركزية، **تشغيل CosmWasm testnet لتسهيل اختبار المطورين **.

اتفاقية IBC

يعد بروتوكول Inter-Blockchain Communication (IBC) بمثابة حل قابل للتشغيل البيني لـ blockchain يسمح بنقل البيانات بشكل عشوائي بين blockchains، وكذلك بين blockchains والتطبيقات والعقود الذكية بطريقة آمنة وبدون إذن. إرسال واستقبال البيانات بسلاسة عبر السلاسل. وفي الفترة من يناير 2022 إلى فبراير 2023، قامت IBC-go بتسهيل 52 مليون عملية تحويل بقيمة 29 مليار دولار. حاليًا، هناك أكثر من 100 سلسلة متصلة بشبكة IBC.

بيئة IBC غنية جدًا. بالإضافة إلى التطبيقات التي طورتها الفرق الممولة من ICF، تشمل البروتوكولات الأخرى Osmosis للمعاملات عبر السلسلة، وStride وNeutron اللذان يستخدمان البرامج الوسيطة وICA والاستعلامات على نطاق واسع، كما أنشأت DAO DAO Polytone، وقامت Evmos ببناء مترجم IBC مسبق لنقل EVM؛ أنشأ Injective وحدة تدفق بيانات أوراكل.

ذكرت مؤسسة Interchain أنه سيتم تحديث IBC حول موضوعين في عام 2024: قابلية التوسع وسهولة الاستخدام.

قابلية التوسع

تواجه IBC حاليًا العديد من التحديات. حتى الآن، فقط Cosmos SDK وسلسلة CometBFT التي تستخدم ibc-go يمكنها بالفعل استخدام بروتوكول IBC. بالإضافة إلى ذلك، استغرق الأمر ما يقرب من عامين لإنشاء أول اتصال بسلسلة غير تابعة لشركة Cosmos. إذا استغرق كل تكامل كل هذا الوقت، فمن المستحيل ببساطة تحقيق رؤية IBC.

بالإضافة إلى ذلك، تعتبر تكاليف الصيانة العامة المرتبطة بتنفيذ الحاويات الوسيطة للسوائب وأجهزة إعادة الإرسال المحلية كبيرة. بالإضافة إلى تكاليف صيانة نقل IBC وتنفيذ التطبيقات، فإن كل اتصال ببنية Blockchain الجديدة ينشئ مرحلًا مرتبطًا ويتحمل تكاليف الصيانة والتطوير. ليس لدى القائمين بالترحيل حاليًا تدفق نقدي مستدام ويجب عليهم دفع رسوم الغاز ورسوم البنية التحتية مقابل الخدمات التي يقدمونها، بما في ذلك الاتفاقيات خارج السلسلة لدفع رسوم البنية التحتية أو ترخيص المؤسسة أو استخدام وحدة منح رسوم Cosmos SDK.

وبناءً على ذلك، تتضمن التحديثات المحددة المطلوبة فيما يتعلق بقابلية التوسع ما يلي:

  • تقليل وقت التطوير المطلوب لتكامل IBC؛
  • تقليل تكلفة صيانة تكامل IBC؛
  • إنشاء إطار اتصال IBC بين Layer1 وRollup.

التوفر

كان ICS-20 (Token Transfer) أول وحدة تطبيق تم إطلاقها بواسطة IBC-go في مارس 2021 وكان التطبيق الأكثر استخدامًا منذ ذلك الحين. عندما تصبح التطبيقات أكثر تعقيدًا، يصبح من الواضح أن مجرد إرسال الرموز المميزة لا يكفي لتلبية احتياجات التشغيل البيني. لذلك، تتم إضافة حقل المذكرة إلى حزمة بيانات ICS-20 لإرسال بيانات أخرى أثناء إرسال الرموز المميزة، وبالاشتراك مع البرامج الوسيطة، يمكن تحقيق سير عمل أكثر تعقيدًا، مثل المعاملات عبر السلسلة وحصص السيولة بنقرة واحدة. ومع ذلك، غالبًا ما يتم استخدام أنماط تصميم البرامج الوسيطة المحددة في ICS-30 جنبًا إلى جنب مع حقول المذكرة، مما يثير مخاوف عامة بشأن تصادمات المفاتيح. بالإضافة إلى ذلك، يشكل تكديس برامج وسيطة متعددة تحديًا في تنسيق حقول المذكرة بشكل صحيح، ويجب أن تكون البرامج الوسيطة بالترتيب الصحيح لسير العمل.

تمثل فئة IBC صعوبة أخرى يواجهها المطورون لأن واجهة المستخدم تحتاج إلى عرض الفئة بتنسيق يمكن قراءته بواسطة الإنسان، الأمر الذي يتطلب سجلًا يحتفظ به كل مشروع لتحقيق ذلك. نظرًا لأن مسار تداول الرمز المميز يحدد فئة IBC الناتجة، فإن الرموز المميزة التي تصل إلى وجهتها من خلال سلاسل أو قنوات مختلفة لن تكون قابلة للاستبدال. تحل بعض التطبيقات الحالية هذه المشكلة باستخدام البرامج الوسيطة لإعادة توجيه الحزم، لكن هذه الحلول تعتمد على التكوين خارج السلسلة لتحديد معرف القناة من أصل الرمز المميز إلى الوجهة. يجب أن تستخدم الحلول طويلة المدى التسجيل عبر السلسلة.

ICS-27، الحساب المشترك بين السلاسل (ICA)، الذي تم إطلاقه في مارس 2022، يضم حاليًا 8 سلاسل فقط تتبنى وظيفة التحكم. يتطلب التصميم الأصلي إنشاء برنامج وسيط للمصادقة مخصص لاستخدام هذه الميزة، مما أدى إلى إنشاء عائق مباشر أمام اعتماد الميزة على نطاق أوسع. تؤدي إعادة البناء في ibc-go v6 إلى إزالة هذه الحاجة، ومع ذلك، لا يزال ICA يعاني من عدد من نقاط الألم التي تحاول الحلول البديلة مثل ics-999 وPolytone معالجتها: الافتقار إلى الطلب عبر القنوات، والذرية في سير العمل متعدد القنوات، و ليس هناك حاجة لمعالجة الأخطاء في الذرية.

بشكل عام، ليس من السهل تعلم أي من مكونات IBC وفهمها بالكامل لمطوري التطبيقات أو السلسلة. يتجلى هذا في قرارات التصميم لمرسلي الحزم الموثوق بهم، مما قد يؤدي إلى هجمات من خلال المطالبة بعمليات إسقاط جوي من خلال IBC أو البرامج الوسيطة الموثوقة. علاوة على ذلك، فإن الترقية إلى أحدث إصدار من ibc-go لا تكون في كثير من الأحيان أولوية، حيث تستخدم حوالي 60% من السلاسل إصدارات غير مدعومة.

في ضوء المشاكل الحالية العديدة المذكورة أعلاه، فإن النقاط التي تحتاج إلى تحسين بشكل عاجل من حيث سهولة استخدام IBC تشمل ما يلي:

  • تحسين تجربة التطوير لمستخدمي IBC - يجب أن تكون سهولة نشر التطبيقات على سلسلة واحدة أقرب إلى نشر التطبيقات عبر السلسلة؛
  • بالإضافة إلى ICS-20 (نقل الرمز المميز)، يمكن استخدام التطبيقات الغنية بالميزات على IBC؛
  • يجب أن تكون التطبيقات التي تم تطويرها باستخدام IBC مختلفة بشكل كبير عن تلك التي تستخدم البروتوكولات الأخرى.

دعم Strangelove لمكدس Interchain

بالإضافة إلى مؤسسة Interchain، اقترحت شركة تطوير العملات المشفرة Strangelove، التي لعبت دورًا رئيسيًا في الترويج لـ IBC واعتمادها، أيضًا خطة لدعم Interchain Stack. من بينها، خطة التبني والتسويق لشركة IBC تستحق الاهتمام بشكل خاص، بما في ذلك:

  • شبكة فرعية واحدة من Avalanche تدعم IBC؛
  • 8 سلاسل بما في ذلك سلاسل SDK غير التابعة لـ Cosmos تدعم عملاء WASM الخفيفين؛
  • بدأت 8 سلاسل في تطبيق اتصال IBC من عقد إلى آخر؛
  • بالإضافة إلى Composable، هناك سلسلة Polkadot أخرى متصلة مباشرة بـ IBC؛
  • إضافة دعم IBC لـ NEAR؛
  • سلسلة IBC المشتركة بين Ethereum وCosmos من خلال CometBLS/ZK؛
  • 8 سلاسل كتل تدعم تطبيق IBC والبرمجيات الوسيطة؛
  • 4 سلاسل تدعم تنسيق ICS-721 عبر سلسلة NFT عبر IBC.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت