مقدمة إلى نظام التشغيل AndromedaOS
AndromedaOS هي طبقة برمجية ثورية توفر بيئة مجردة على نطاق واسع وتجربة مستخدم للجيل القادم من مبتكري blockchain لإنشاء وتطوير والحصول على أموال.
مهمة
بروتوكول أندروميدا هو إطار عمل للتطوير السريع وواجهة مستخدم من الجيل التالي توفر إمكانية أسهل وأفضل وأسرع لـ Web 3.0 وصناعة blockchain.
ما هو نظام التشغيل blockchain؟
باختصار، يوفر نظام التشغيل القائم على تقنية البلوك تشين بيئة مليئة بالأدوات الجاهزة للاستخدام، والواجهات المشتركة للتطبيقات والميزات المألوفة لمستخدمي الكمبيوتر الحديثين. ولأن أندروميدا هو أول نظام تشغيل حقيقي مصمم للعمل على أطر الحوسبة الموزعة، فإن التفاصيل فنية للغاية.
AndromedaOS، أو aOS اختصارًا، يتكوّن من عدة أنظمة تعمل معًا بشكل متوافق فيما بينها لتقديم الوضوح وسهولة الاستخدام للمستخدم. من المهم فهم المفاهيم الأساسية ومعمارية النظام من أجل تطويره.
وصف سريع لكل مكوّن يشكّل نظام aOS:
كائنات Andromeda الرقمية - اللبنات الأساسية للنظام
تطبيقات Andromeda - وظائف متقدمة تم بناؤها باستخدام ADOs
نواة aOS - نظام لفرض وتنسيق الأنظمة المختلفة
نظام ملفات aOS - مساحة اسم مشتركة للإشارة إلى ADOs والخدمات والشبكة...إلخ
اقتصاديات aOS - حوافز المطورين والإنشاء
من المهم ملاحظة أن كل هذه الأنظمة موجودة 100% على السلسلة (on-chain). يتم نشر كل المنطق والتفاعلات والكائنات والاقتصاديات وما إلى ذلك على السلسلة.
مدعوم بمنظومة Cosmos
إن قوة وأداء مجموعة Rust/CosmWasm هما ما سمحا بهذا الاختراق في قابلية التشغيل البيني والتعقيد.
مدى لا نهائي عبر IBC
تمامًا مثل نظام تشغيل يمكن تثبيته بسلاسة على أي جهاز، يتجاوز AndromedaOS القيود المرتبطة بسلسلة Andromeda نفسها. تم تصميمه للتوافق الشامل ويمكن نشره بسهولة على أي سلسلة داخل منظومة Cosmos الواسعة.
يمكن استخدام نظام التشغيل للتطوير المحلي على السلسلة، إلا أن إمكاناته الحقيقية تتألق من خلال التواصل بين السلاسل (Inter-Blockchain Communication - IBC). تتيح هذه القدرة إنشاء تطبيقات تمتد بسلاسة عبر عدة سلاسل مترابطة.
فيما يلي تمثيل بصري يوضح كيف يتصل هذا النظام ببعضه.
كما نرى، تم نشر AndromedaOS على كل سلاسل Cosmos. وبما أن AndromedaOS يمكنه التواصل باستخدام IBC، فيمكن للمستخدمين بناء تطبيقات تمتد عبر العديد من السلاسل للاستفادة من جميع الفوائد التي تأتي مع ذلك.
على سبيل المثال، يمكن للمستخدم بناء مجموعة NFTs على Stargaze لبيع هذه NFTs باستخدام أحد ADOs لدينا، ثم استخدام مُقسّم (splitter) لإرسال جزء من الأموال إلى Terra للاستفادة من بعض البروتوكولات، وجزء آخر إلى Injective للاستفادة من بعض الوظائف هناك. خيال المستخدم هو الحد الوحيد لما يمكن بناؤه باستخدام aOS.
ما فائدة استخدام aOS
للمشاريع:
قبل Andromeda، كانت المشاريع تحتاج إلى توظيف فرق تطوير كاملة من أجل بناء مشاريعها وعقودها الذكية المخصصة. يلغي Andromeda هذه الحاجة عبر توفير عدد كبير جدًا من العقود الذكية المخصصة التي يمكن للمشاريع القادمة الاختيار منها انتقائياً لتحقيق فائدتها/استخدامها المطلوب. ثم يمكن لهذه المشاريع استخدام مُنشئ No-Code-Builder الخاص بنا لبناء مشاريعها خلال دقائق على أي من السلاسل التي تم نشر Andromeda عليها.
للمطوّرين:
يمكن للمطورين استخدام مكتبة منطق Andromeda (ALL) التي تحتوي على جميع عقودنا للبناء منها. وبشكل مشابه لكيفية استخدام عقود cw-plus كأساس لبناء منتجات بجودة إنتاج، ستعمل ALL كأساس لجميع المطورين لإنشاء ADOs الخاصة بهم التي تستخدم النظام المتفوق القابل للتشغيل البيني.
في الوقت الحالي، تحتوي ALL على حوالي 25 ADOs وهي طرف جبل الجليد. يتم إضافة المزيد والمزيد من ADOs بواسطة فريق تطوير Andromeda أسبوعيًا، ومع استمرارنا في البناء، ستصل ALL في النهاية إلى حالة تضم آلاف ADOs حيث يمكن بناء كل حالة استخدام تخطر في الذهن باستخدامها.
علاوة على ذلك، يتم تحفيز المطورين على مساهماتهم وADOs التي ينشئونها. يعمل نظام الحوافز هذا عبر محركنا الاقتصادي، مما يتيح للمطورين تحديد رسوم مخصصة على ADOs الخاصة بهم عند نشرها. يدفع المستخدمون الذين يستخدمون هذه ADOs تلك الرسوم، ثم يتم إعادتها إلى المطور المسؤول عن إنشاءها.
للسلاسل:
يوفر AndromedaOS مجموعة كاملة من أدوات يمكن تثبيتها بسرعة على أي سلسلة ضمن منظومة Cosmos. سيمنح تثبيت aOS فورًا للسلسلة ومستخدميها الوصول إلى ما يلي:
1. عدد كبير من ADOs جاهزة للإنتاج لاستخدامها.
2. أفضل مُنشئ بدون كود في Cosmos وربما في صناعة البلوك تشين بأكملها.
3. تطبيقات قادرة على IBC.
4. واجهة CLI هائلة «الكل في واحد» يسهل استخدامها وإدارتها.
5. التعرض للسلسلة: إذ سيتمكن المستخدمون على أي سلسلة تطبق aOS من رؤية أين تم أيضًا نشر aOS وربما يفكرون في بناء تطبيقات على تلك السلسلة.
أدوات Andromeda
لقد بنى Andromeda العديد من الأدوات للمستخدمين كي يتمكنوا من نشر والتفاعل مع ADOs وApps الخاصة بنا بالطريقة التي يرونها الأسهل:
Andromeda No-Code-Builder: إن مُنشئ Andromeda بدون كود هو واجهة سهلة الاستخدام على تطبيقنا الويب تسمح للمستخدمين ببناء ADOs وApps وأكثر من ذلك دون الحاجة لكتابة سطر واحد من الكود.
Andromeda CLI: بما أن Andromeda تهدف إلى الإطلاق على جميع سلاسل Cosmos، فسيكون غير مناسب/غير مريح أن يقوم المطورون الذين يريدون التطوير باستخدام ALL بتعلم كل CLI الخاصة بكل سلسلة من أجل التفاعل مع عقودنا. لحل ذلك، قمنا ببناء Andromeda CLI الذي سيسمح لك بالتفاعل مع أي من السلاسل التي تم نشر Andromeda عليها باستخدام نفس الصيغة، متجاوزًا الحاجة لتعلم الطريقة المحددة لكل سلسلة. تأكد من الاطلاع على توثيق CLI الخاص بنا لمعرفة المزيد.
GraphQL: لقد أنشأنا خوادم GraphQL مخصصة لجلب أي معلومات نحتاجها حول ADOs وApps. كما يتابع GraphQL جميع ADOs التي تم إنشاؤها والمعلومات الخاصة بكل واحدة منها. سيسمح ذلك للمشاريع بتتبع ADOs الخاصة بها مثل أي مشروع آخر تقريبًا، عبر استرجاع المعلومات ذات الصلة بسهولة.
AndromedaJS: Andromeda.js هي مجموعة أدوات (SDK) بلغة جافا سكريبت لكتابة التطبيقات التي تتفاعل مع ADOs على أي من سلاسل الكتل التي تم نشر Andromeda عليها.
لذا، أجد أن بروتوكول Andromeda مشروعًا واعدًا للغاية مبنيًا على Injcetive.