كوزموس

كوزموس هو إطار عمل معياري قادم ومنصة blockchain قائمة على Tendermint مصممة كنظام بيئي للكتل الخاصة بالتطبيقات لتوصيلها.

تم تصميم Cosmos حول مفهوم توحيد الاتصالات بين سلاسل الكتل المختلفة التي تعد جزءًا من نظامها البيئي الأوسع لتسهيل التشغيل البيني.

المشروع طموح بلا شك ، ومن المتوقع أن يتم إصدار الشبكة الرئيسية في وقت ما في عام 2019. Tendermint فريد من نوعه من حيث أنه يعمل كإطار متعدد السلاسل لكتل ​​أخرى ، بينما لا يزال يستخدم إجماعه الخاص – Proof-of-Stake (PoS) – على أساس Tendermint الأساسية.

كوزموس

تعد قابلية التوسع وقابلية التشغيل البيني من أكثر التطورات ذات الأهمية بالنسبة لمجال العملة المشفرة الأكبر ، ويتناول Cosmos كليهما.

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

خلفية عن الكون

التطور ل كوزموس مدعوم من قبل مؤسسة مقرها سويسرا مؤسسة Interchain, مع كون كوزموس مشروعهم الأول. العديد من المطورين الذين يعملون على Cosmos هم من الشركة التي تقف وراء محرك Tendermint blockchain الأساسي ، All in Bits.

والجدير بالذكر ، جاي كوون – الذي في البداية المقترحة Tendermint في عام 2014 – هو أحد المطورين الرائدين وعضو مجلس إدارة في مؤسسة Interchain.

ارتفع الكون تقريبًا 16.8 مليون دولار في ICO الذي انتهى في أبريل 2017. منذ ذلك الحين ، خضع المشروع لعملية تطوير منهجية. ال لعبة الرهانات تم تعيين testnet (GoS) على البث المباشر قريبًا ، متبوعًا بمراجعة الإصدار الأخير SDK وإطلاق mainnet في نهاية المطاف. مزيد من التفاصيل متوفرة على خريطة الطريق.

تفاصيل تقنية

كوزموس هو إطار عمل معياري للكتل المتوازية للتوصيل بالمحور الأساسي المسمى Cosmos Hub. Cosmos Hub هو أول blockchain داخل الشبكة ويعمل كوسيط اتصال بين المناطق المختلفة في النظام.

تتكون المناطق من سلاسل الكتل الخاصة والعامة المترابطة عبر بروتوكول الاتصال بين بلوك تشين (IBC).

ائتمان الصورة – مدونة كوزموس

تم بناء Cosmos على محرك Tendermint ، والذي يتكون من جزأين أساسيين:

  1. Tendermint Core – محرك توافق BFT والدليل على الحصة
  2. واجهة BlockChain للتطبيق (ABCI) – تكرار BFT لل dapps بلغات برمجة متعددة.

أساس Tendermint يكمن وراء إجماع Cosmos Hub ، وبالتالي الشبكة الأوسع لإدارة تبادل موحد للرموز بين المناطق. من المهم ملاحظة أن blockchains الموصولة بـ Cosmos تحتفظ بسيادتها الإجماعية ، ولا تتنازل عنها لإجماع Cosmos PoS الأكبر.

ما هو Tendermint

قراءة: ما هو Tendermint?

ABCI حيادي اللغة ويمكّن المطورين من بناء جزء التطبيق من blockchain الخاص بهم بأي لغة ، وسيتم تشغيله أعلى محرك إجماع Tendermint.

يعتبر ABCI حدًا حيويًا بين محرك إجماع Tendermint و Cosmos SDK لبناء التطبيقات. SDK عبارة عن إطار عمل متعدد الطبقات تم بناؤه على مستوى منخفض من وجود ABCI لتمكين المطورين من إنشاء تطبيقات متقدمة دون الحاجة إلى التنقل في التعقيدات المنطقية للبيئة منخفضة المستوى.

يعرّف Cosmos الطبقات المفاهيمية الثلاثة لـ blockchain على النحو التالي:

  1. الشبكات – نشر المعاملات (أي بروتوكول القيل والقال)
  2. الإجماع – اتفاقية عقدة المصادقة على المعاملات
  3. التطبيق – تحديث حالة المعاملات وتجهيز المعاملات

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

ال ABCI هي الواجهة بين نواة Tendermint المعبأة (طبقات الشبكة والإجماع) وطبقة التطبيق. الأهم من ذلك ، يستخدم ABCI بروتوكول مأخذ توصيل لتمكين محرك الإجماع من إدارة حالة التطبيق التي تعمل في عملية إجماع أخرى. وفقًا لوثائق Cosmos:

“يمكن لـ Cosmos بالتالي دعم مجموعة واسعة من العملات ولغات البرمجة النصية مثل تلك الموجودة في Bitcoin و Ethereum و ZeroCash و CryptoNote والمزيد.”

نواة Tendermint الأساسية مرنة للغاية ومتوافقة مع سلاسل الكتل العامة والخاصة. علاوة على ذلك ، يمكن للمطورين الاستمتاع بالنهاية شبه الفورية والأداء العالي لـ Tendermint المصمم للتوسع.

IBC هو بروتوكول الاتصال القياسي عبر الشبكة. التوحيد القياسي قوي ويسمح بإمكانية التشغيل البيني وإمكانية التوسع المحسّن (أي بروتوكولات الإنترنت). IBC عبارة عن مجموعة من الدلالات للمراسلة بين blockchain مع خوارزميات إجماع مستقلة. وفقًا لمستودع Cosmos SDK Github:

“بروتوكول IBC الأساسي لا يعرف الحمولة. علاوة على IBC ، يمكن للمطورين تنفيذ دلالات تطبيق معين ، مما يمكّن المستخدمين من نقل الأصول القيمة بين سلاسل الكتل المختلفة مع الحفاظ على الضمانات التعاقدية للأصل المعني – مثل ندرة العملة وإمكانية استبدالها أو التفرد العالمي لصندوق رقمي -قط.”

تتطلب IBC blockchains ذات نهائية سريعة – مثل blockchains PoS – ليتم دعمها بشكل أصلي بين blockchains المتصلة. ومع ذلك ، يمكن تنفيذ IBC باستخدام blockchain لمنطقة الربط التي لديها إجماع أبطأ – مثل PoW – الموصوفة مع Ethermint أدناه. مزيد من التفاصيل حول IBC متوفرة في ملف ورقة المواصفات.

يتم دعم IBC محليًا بواسطة المناطق المستندة إلى Tendermint وتسهل التنسيق القياسي لعمليات نقل الرموز عبر الشبكة ، بين سلاسل الكتل المختلفة. هذا مشابه لبروتوكول التبادل الذري العالمي داخل الشبكة. من المهم التمييز بين أن IBC مدعوم محليًا فقط من خلال سلاسل الكتل المستندة إلى Tendermint جنبًا إلى جنب مع تلك التي تحتوي على خوارزميات إجماع سريعة ، بما في ذلك المتغيرات من PoS.

إثيرمينت مكتوب في Go وستكون منطقة الربط الأولى التي تُعد تطبيقًا لجهاز Ethereum Virtual Machine (EVM) أعلى محرك Tendermint. يتيح Cosmos هذا من خلال الاستفادة من ABCI لبروتوكول Tendermint الذي يسمح بتشغيل التطبيقات بأي لغة على محرك Tendermint.

في هذه الحالة ، قاموا بتكرار قاعدة كود Ethereum وجعلوا Cosmos متوافقًا تمامًا مع واجهة Web3 الخاصة بـ Ethereum. يمكن للمطورين استخدام ملفات الكمأة لنقل التطبيقات والعقود الذكية مباشرة إلى Cosmos.

يعد بناء التطبيقات فوق blockchain مهمة صعبة. توفر أطر عمل التطبيقات الموارد والأدوات التي تشتد الحاجة إليها لتسهيل تجربة تطوير أفضل ولهذا السبب أطلقت Cosmos مؤخرًا SDK.

كوزموس SDK

ال كوزموس SDK عبارة عن إطار عمل ABCI مكتوب بلغة Golang وهو مصمم لدعم تطوير سلاسل الكتل متعددة الأصول PoS و blockchain إثبات السلطة (PoA) والتطبيقات الموجودة فوقها.

الغرض الأساسي من SDK هو تقليل التعقيدات في بناء ABCI لوظائف blockchain الشائعة والسماح للمطورين بالتركيز على التطبيقات القابلة للتخصيص ضمن إطار عمل موحد.

يتكون الهيكل المعياري لـ SDK من طبقات فوق مستوى ABCI المنخفض ويوفر مجموعة من الأدوات والموارد للمطورين. تم تصميمه لـ Gaia ، وسيتبع أول تطبيق لـ Cosmos Hub وإطلاق الشبكة الرئيسية تدقيقًا لرمز SDK بالإضافة إلى الانتهاء من اختبار Game of Stakes PoS testnet.

ائتمان الصورة – مدونة كوزموس

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

يوفر Cosmos موارد واسعة النطاق على SDK في ملف وثائق SDK للمطورين الذين يتطلعون إلى الحصول على السبق في إنشاء التطبيقات على النظام الأساسي بمجرد بدء تشغيله.

غسول شبيبة هو إطار العمل البديل لـ Cosmos SDK الذي تم إنشاؤه في JavaScript ويسمح ببناء تطبيقات blockchain باللغة. إنه أصغر بكثير من إطار عمل SDK وهو مصمم كأساس للوحدات المركزة التي سيتم بناؤها فوقها.

مستقبل التشغيل البيني

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

يعد تحديد كيفية أداء Cosmos أمرًا صعبًا للغاية ، لا سيما بالنظر إلى اعتماده على إجماع PoS والنتائج المعلقة من شبكة اختبار Game of Stakes. من المعروف أن نقاط البيع من الصعب التفكير فيها وهي مهيأة لـ شخصي تفسير الثبات.

الجدول الزمني لإطلاق mainnet لـ Cosmos غير مؤكد ، ولكن جنبًا إلى جنب مع Polkadot – وهو إطار مماثل متعدد السلاسل – يمكن أن يوفر قياسًا مفيدًا في آليات الاتصالات الموحدة ومقايضات الرموز بين سلاسل الكتل..

إذا نجحت ، ستوفر كوزموس بيئة جديدة تمامًا للمطورين والمستخدمين لإطلاق التطبيقات اللامركزية والقابلة للتطوير والتفاعل معها.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me