Cosmos Blockchain – العديد من السلاسل ، والعديد من الرموز ، ونظام بيئي واحد

تُعد Cosmos Blockchain إجابة جديدة على “السلاسل الجانبية” ، والتي تهدف إلى تمكين المستخدمين من اجتياز مجرة ​​من blockchain بسهولة. تريد شركة Cosmos تقديم العديد من سلاسل الكتل المتوازية للتفاعل مع الاحتفاظ بخصائص الأمان الخاصة بها. لم تكن المحاولات السابقة لإثبات العمل ناجحة كما هو متوقع لأنه يمكن مهاجمة سلسلة فرعية عندما يتم تخصيص غالبية طاقة التعدين للسلسلة الأم أو سلسلة فرعية أخرى. يركز Cosmos على قابلية التشغيل البيني بين blockchain وإصدار يستهلك طاقة منخفضة من blockchain مع مرونة كبيرة في التوسع.

تصف ورقة Cosmos البيضاء المشكلات الحالية المتعلقة بـ blockchain:

حتى الآن ، عانت سلاسل الكتل من عدد من العيوب ، بما في ذلك عدم كفاءة الطاقة الإجمالية ، والأداء الضعيف أو المحدود ، وآليات الحوكمة غير الناضجة. إن مقترحات توسيع نطاق معاملات Bitcoin ، مثل Segregated-Witness و BitcoinNG ، هي حلول قياس رأسية تظل محدودة بقدرة جهاز مادي واحد ، من أجل ضمان خاصية المراجعة الكاملة. يمكن أن تساعد شبكة Lightning Network في توسيع حجم معاملات Bitcoin من خلال ترك بعض المعاملات خارج دفتر الأستاذ تمامًا ، وهي مناسبة تمامًا للمدفوعات الصغيرة وقضبان الدفع التي تحافظ على الخصوصية ، ولكنها قد لا تكون مناسبة لاحتياجات التوسع الأكثر عمومية.

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

قابل Tendermint

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

ببساطة ، Tendermint هو برنامج يمكن استخدامه لتحقيق التسامح البيزنطي للخطأ (BFT) في أي منصة حوسبة موزعة. تعود فكرة BFT إلى عقود ، لكن الاهتمام زاد فقط منذ أن بدأ اتجاه blockchain. تقنية Blockchain ليست أكثر من BFT في بيئة حديثة ، مع التركيز على التشفير وشبكات p2p.

لماذا نحتاج Tendermint?

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

هندسة Tendermint

تم إنشاء Tendermint باستخدام مكونين أساسيين ، وهما Tendermint Core الذي يعمل كمحرك إجماع وواجهة تطبيق Blockchain (ABCI). تعتبر Tendermint Core مسؤولة أيضًا عن ضمان الترتيب الصحيح للمعاملات المسجلة على كل عقدة في الشبكة. يوفر ABCI للمطورين واجهة لمعالجة المعاملات باستخدام لغة البرمجة المرغوبة لديهم ويعمل أيضًا كبوابة إلى Tendermint Core. من الممكن أيضًا إدارة حالات تطبيق متعددة عبر Tendermint Core باستخدام بروتوكول مقبس طوروه.

باختصار ، Tendermint مسؤولة عن:

  • التحقق من صحة تواقيع المعاملة.
  • منع العمليات الخبيثة من أن يتم إضافتها إلى الدولة العالمية.
  • تحديث وإدارة الحالة العالمية لـ blockchain الخاصة بك.
  • تقديم وظائف الاستعلام مقابل الدولة العالمية. لم يتم تصميم Blockchains مثل Bitcoin لتقديم وظائف الاستعلام.
  • إرسال المعاملات إلى Tendermint Core عبر واجهة برمجة تطبيقات سهلة الاستخدام.

محاور ومناطق كوزموس

يسمح نظام Cosmos للعديد من سلاسل الكتل بالعمل بشكل متزامن مع الاحتفاظ بقابلية التشغيل البيني هذه. Cosmos Hub مسؤول عن إدارة مناطق مختلفة. من خلال استخدام Hubs and Zones ، أنشأ Cosmos اتصالًا بين blockchain (IBC) فريدًا إلى حد ما. تقبل كل منطقة دفقًا من ارتباطات الكتلة الحديثة التي يتم إعادة توجيهها إلى المركز. The Hub مسؤول عن الحفاظ على الدولة العالمية. يحدث التحقق من الصحة من خلال توصيل أدلة Merkle بين المناطق لإثبات أن المعلومات تمت معالجتها بشكل صحيح للمناطق الأخرى.

مركز منطقة Cosmos IBC

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

أ منطقة هو blockchain مستقل قادر على تبادل رسائل IBC هذه مع Hub المقابل.

المدققون

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

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

من المهم معرفة أن Tendermint تحد من عدد المدققين بطبيعتها حيث تم اكتشاف أن blockchain تصبح أبطأ عندما يكون هناك المزيد من المدققين ، بسبب التعقيد المتزايد للتواصل مع بعضهم البعض. في السنة الأولى ، تم تعيين عدد المدققين على 100. سيزداد هذا الرقم بنسبة 13٪ كل عام على مدى عشر سنوات ، ويستقر عند 300 مدقق.

رمز الذرة

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

استخدم حالات

التبادل الموزع

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

التبادل الموزع ليس بالضبط نفس التبادل اللامركزي (DEX). يستخدم DEX المقايضات الذرية ، وهي معاملات عبر سلسلة. الجانب السلبي في DEX هو أن كلا المستخدمين يجب أن يكونا متصلين بالإنترنت حتى تنجح التجارة. لا يتطلب التبادل الموزع هذا لأن خدمة المطابقة التجارية ستهتم بالمعاملة.

تتمثل القيمة المضافة للتبادل الموزع في الإنتاجية العالية للمعاملات والقدرة باستخدام المناطق ونواة Tendermint. وفقًا لورقة Cosmos البيضاء ، فإن زمن انتقال الالتزام للمعاملة يمكن مقارنته بتلك الخاصة بالتبادلات المركزية.

التجسير إلى العملات المشفرة الأخرى

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

تحجيم Ethereum Dapp على Cosmos Stack

إذا تعطل أداء Ethereum ، فهناك طرق مختلفة لتوسيع نطاق Dapp باستخدام مكدس Cosmos.

منطقة الوتد

تسمح منطقة الربط – المسماة “Peggy” – للمستخدمين بنقل الرموز المميزة ERC20 إلى Cosmos Hub حيث يمكن استبدالها بمعدل أسرع بكثير. بالإضافة إلى ذلك ، يوفر Cosmos Hub مناطق EVM خاصة لرموز ERC20. بمجرد انتهاء المستخدمين ، يمكنهم سحب الرموز الخاصة بهم مرة أخرى إلى شبكة Ethereum.

Tendermint Plasma

يسمح Plasma للمطورين باستخدام Cosmos SDK لتطوير Dapps بينما يتم وضع الرموز المميزة الخاصة بهم على شبكة Ethereum. يمكن أن تعتمد هذه المشاريع على أوقات معاملات أسرع بكثير داخل مناطق Tendermint.

كوزموس SDK

تم الإعلان عن Cosmos SDK v0.10.0 في 28 فبراير 2018. توفر Cosmos SDK لمطوري Dapp طريقة أخرى لبناء تطبيقات بلوكشين آمنة إلى جانب عقود EVM الذكية. من الممكن الآن الحصول على سلاسل مختلفة بعملات معدنية مختلفة ، مما يتيح نظامًا بيئيًا حقيقيًا للكون.

مخطط النظام البيئي للكون

يقدم Cosmos مثالاً لعملة تسمى BaseCoin ، والتي تستخدم نظام Cosmos البيئي. ترى هنا مثالًا للرمز حيث وضعنا بعض الخيارات لعملة جديدة مثل الإمداد واسم الرمز. [/ caption]

رمز الخيارات الافتراضية للعملة

كما ترى ، الشفرة مكتوبة في Golang. يعرض لنا Cosmos SDK أيضًا بعض التعليمات البرمجية للمستخدمين ، لاستخدامها في إرسال رسائل تحتوي على معلومات عشوائية.

واجهة الرسائل

في هذا الوقت ، التوثيق على Cosmos SDK ليس رائعًا بعد. دعونا نأمل أن يتغير هذا في المستقبل.