Cosmos هي عبارة عن منصة مخصصة لربط شبكات blockchain المستقلة معًا. تسهل المنصة نقل البيانات بين سلاسل الكتل المختلفة لتسهيل ما يسمى "إنترنت البلوكشين". ATOM هو الرمز المميز الأصلي لشبكة Cosmos ويتم استخدامه لمدفوعات المعاملات ، والتصويت على الحوكمة ، والرهان لتأمين الشبكة.
كوزموس ليس بلوكشين بحد ذاته ، ولكنه بنية تحتية لتصميم بلوكشين مخصص (يسمى المناطق) للتطبيقات والمؤسسات. سيكون بناء عالم يتألف من العديد من سلاسل الكتل غير واقعي إذا كان على كل blockchain تنفيذ جميع رموز الشبكات والإجماع من البداية ، لذلك يوفر Cosmos SDK ، وهو برنامج قالب يتعامل مع هذه الوظائف.
جعلت سنوات عمل كوزموس من التطوير على SDK إطلاق منطقة أمرًا سهلاً مثل نشر عقد ذكي. لكن هذا النهج ليس فريدًا بالنسبة إلى Cosmos ، فالمشروعات الأخرى التي تجمع بين فكرة سلاسل الكتل الخاصة بالتطبيقات توفر أيضًا للمطورين "blockchains in a box" ، على سبيل المثال ، إطار عمل Polkadot's Substrate ، على غرار SDK الخاص بـ Cosmos.
من الخصائص الفريدة لـ Cosmos أنها تتيح إمكانية التشغيل البيني العملي دون تضمين طبقة أمان مشتركة.
إجماع Tendermint Core BFT
تم تصميم Tendermint ، وهي خوارزمية الإجماع الكامنة وراء شبكة Cosmos ، كمنصة BFT SMR عالية الأداء ( نسخ جهاز الحالة ) الذي يكرر الخدمات ، والتي يمكن بعد ذلك نمذجتها على أنها آلات حتمية وغير عشوائية. تم إنشاء Tendermint Core لتكرار الخوادم المتخصصة (أو الحالة). يتم تحقيق ذلك من خلال جهاز خاص يقوم بتكرار الخوادم ونشرها على شبكة Cosmos العالمية. تسمح هذه العملية لمهندسي البرمجيات من Tendermint Core بتكرار blockchain على أجهزة الدولة حول العالم.
تسمح القدرات التقنية الهامة لـ Tendermint للمطورين بإنشاء منصات blockchain الخاصة بهم دون الحاجة إلى بناء كل شيء من البداية. هذا مفيد لأنه يسمح للمستخدمين بإنشاء أي نوع من أنظمة blockchain التي يريدونها ، مع القيام بكل شيء تقريبًا بالفعل لهم ، باستثناء منطق التطبيق والرموز المميزة الخاصة بهم. تشمل الرموز المستضافة على شبكة Cosmos: Kava (KAVA) و Terra (LUNA) و Band Protocol (BAND) و Aragon (ANT) و Akash Network (AKASH).
يلعب رمز ATOM أيضًا دورًا رئيسيًا في عمل آلية إجماع Tendermint Core BFT ، حيث أن Cosmos Hub عبارة عن منصة blockchain لإثبات الحصة. يعتمد كوزموس على شبكة مكونة من 100 عقدة للتحقق من أجل الحفاظ على الإجماع والأمان والكفاءة التشغيلية. لكي يعمل النظام بشكل صحيح ، يجب على المستخدمين مشاركة عملات ATOM المعدنية الخاصة بهم.
يتمثل دور المدقق في تشغيل عقدة كاملة تتحقق من قواعد الشبكة وتبث الأصوات إلى الشبكة ، وبالتالي إنشاء كتل جديدة في blockchain. المدققون ، بدورهم ، يتلقون الدخل في شكل ATOM بناءً على كمية الرموز المميزة ATOM التي تم التعهد بها كضمان.
بروتوكول الاتصال بين Blockchain (IBC)
يهدف بروتوكول Cosmos IBC إلى حل أحد أهم التحديات التي تواجه أنظمة blockchain اليوم: نقص الاتصال ومشاركة البيانات بين الشبكات.
تعد قابلية التشغيل البيني والقدرة على التواصل مع بروتوكولات blockchain الخارجية والداخلية أمرًا بالغ الأهمية للتبني الواسع النطاق واعتماد التكنولوجيا لـ blockchain والعملات المشفرة في العالم الحقيقي. تخيل شبكة هاتف يمكنها التواصل فقط مع المشاركين في منطقتها الجغرافية المباشرة. إنه ببساطة لا يعمل. Cosmos IBC هو بروتوكول مراسلة يشبه TCP / IP ويهدف إلى مشاركة المعلومات والبيانات ، مما يتيح في النهاية الاتصال بين سلاسل الكتل المتعددة.
كوزموس SDK
Cosmos SDK هي بنية تحتية مفتوحة المصدر قابلة للتطوير مخصصة لبناء منصات blockchain عامة متعددة الأصول PoS ، مثل Cosmos Hub ، و blockchains لإثبات السلطة (PoA) مع آليات القبول. تعد البساطة وسهولة الاستخدام من السمات الرئيسية التي يسعى إليها مهندسو البرمجيات من أجل بناء سلاسل بلوكشين قابلة للتشغيل البيني والتطبيقات الخاصة في الوقت المناسب. Cosmos SDK عبارة عن إطار عمل معياري مخصص لبناء سلاسل كتل خاصة بالتطبيقات بدلاً من التطبيقات القائمة على الآلة الافتراضية.
تم إنشاء blockchain للجهاز الظاهري (VM) مثل Ethereum لاستضافة تطوير التطبيقات على رأس blockchains الموجودة كمجموعة من العقود الذكية. قد تفيد العقود الذكية حالات استخدام محددة ، مثل التطبيقات لمرة واحدة. ومع ذلك ، فهي غالبًا ما تكون غير فعالة في تطوير منصات معقدة لا مركزية.
بشكل عام ، فإن العمومية والسيادة والأداء الفني لتكنولوجيا العقود الذكية محدودة. تعمل سلاسل الكتل الخاصة بالتطبيقات والمدعومة من Cosmos على تشغيل تطبيق واحد وتمنح المهندسين الحرية في إجراء أنواع تعديلات التصميم الإنشائي اللازمة لتشغيل التطبيق على النحو الأمثل.
يسمح Cosmos SDK للمطورين باستخدام ليس فقط الوحدات النمطية المبنية مسبقًا ، ولكن أيضًا الوحدات النمطية الخاصة بهم ، مما يمكنهم من اختبار الحد الأدنى من قابليتهم للتطبيق قبل إطلاق الشبكة الرئيسية العامة الخاصة بهم (بروتوكول blockchain الذي أكمل الاختبار وجاهز للاستخدام العام) المنتج . بالإضافة إلى ذلك ، يسمح Cosmos SDK للمستخدمين بربط سلاسل الكتل الخاصة بهم بشبكة Cosmos عبر IBC ، مما يزيد من السيولة واعتماد المستخدم. تم استخدام Cosmos SDK أيضًا لبناء العديد من مشاريع blockchain الرئيسية والعملات المشفرة مثل Binance DEX و Kava و Terra و IRISNet.