Знайомство з AndromedaOS

AndromedaOS — це революційний рівень програмного забезпечення, який надає абстрактне середовище та користувальницький досвід для нового покоління новаторів блокчейну, які можуть створювати, розробляти та отримувати гроші.

Місія

Andromeda Protocol — це платформа для швидкого розвитку та користувальницький інтерфейс наступного покоління, який надає можливість простіше, краще та швидше для Web 3.0 та індустрії блокчейнів.

Що таке операційна система блокчейн?

Коротше кажучи, операційна система блокчейн забезпечує середовище, наповнене готовими до використання інструментами, загальними інтерфейсами для програм і функціями, знайомими сучасним користувачам комп’ютерів. Оскільки Andromeda є першою справжньою операційною системою, призначеною для роботи в рамках розподілених обчислень, деталі досить технічні.

AndromedaOS, або скорочено aOS, складається з кількох взаємодіючих систем, які працюють разом, щоб забезпечити ясність і легкість використання для користувача. Важливо розуміти основні концепції та архітектуру системи, яку потрібно розробити.

Короткий опис кожного з компонентів, які складають aOS:

  • ​Andromeda Digital Objects - будівельні блоки системи

  • ​Andromeda Apps – розширені функції, створені за допомогою ADO

  • ​Ядро aOS - система для забезпечення виконання та координації різних систем

  • Файлова система aOS — загальний простір імен для посилань на ADO, служби, мережу тощо

  • ​aOS Economics - стимули для розробників і творців

Важливо зазначити, що кожна з цих систем існує на 100% у мережі. Уся логіка, взаємодії, об’єкти, економіка тощо розгортаються в ланцюжку.

На основі екосистеми Космос

Потужність і продуктивність комбінації Rust/CosmWasm — це те, що дозволило зробити цей прорив у сумісності та складності.

Нескінченний доступ через IBC

Подібно до операційної системи, яку можна легко встановити на будь-якому пристрої, AndromedaOS долає обмеження, пов’язані з мережею Andromeda. Він розроблений для універсальної сумісності та може бути легко розгорнутий у будь-якому ланцюжку в розгалуженій екосистемі Cosmos.

Операційну систему можна використовувати для локальної розробки в ланцюжку, але її справжній потенціал проявляється через Inter-Blockchain Communication (IBC). Ця можливість дозволяє створювати додатки, які плавно поширюються на численні взаємопов’язані ланцюжки.

Ось візуальне представлення підключення цієї системи.

Як ми бачимо, у кожному з ланцюгів Cosmos розгорнуто AndromedaOS. Оскільки AndromedaOS може спілкуватися за допомогою IBC, користувачі можуть створювати додатки, які охоплюють багато ланцюгів, використовуючи всі переваги, які з’являються разом.

Наприклад, користувач може створити колекцію NFT на Stargaze, продаючи NFT за допомогою одного з наших ADO, а потім використовуючи спліттер, щоб надіслати частину коштів у Terra для використання певного протоколу, а іншу частину — до Injective для використання деяких функціональних можливостей. Уява користувача є єдиною межею того, що можна створити за допомогою aOS.

У чому перевага використання aOS

  • Для проектів:

До Andromeda проекти повинні були наймати повну групу розробників, щоб створювати свої проекти та спеціальні смарт-контракти. Andromeda усуває цю потребу, надаючи дуже велику кількість користувацьких смарт-контрактів, які майбутні проекти можуть вибирати для досягнення бажаної корисності. Потім ці проекти можуть використовувати наш No-Code-Builder, щоб створити свої проекти за лічені хвилини в будь-якому з ланцюжків, на яких розгорнуто Andromeda.

  • Для розробників:

Розробники можуть використовувати нашу бібліотеку логіки Andromeda (ALL), яка містить усі наші контракти для створення. Подібно до того, як контракти cw-plus використовуються як основа для виробничих якісних збірок, ALL буде служити основою для всіх розробників для створення власних ADO, які використовують кращу сумісну систему.

У поточному стані ALL містить близько 25 ADO, що є вершиною айсберга. Команда розробників Andromeda щотижня додає все більше і більше ADO, і в міру того, як ми продовжуємо розробляти, ALL зрештою досягне стану з тисячами ADO, коли з його допомогою можна створити будь-який варіант використання.

Крім того, розробників заохочують за їхні внески та ADO, які вони створюють. Ця система стимулів працює через наш економічний механізм, що дозволяє розробникам встановлювати спеціальну комісію для своїх ADO після їх публікації. Користувачі, які використовують ці ADO, сплачують ці збори, які потім повертаються розробнику, відповідальному за їх створення.

  • Для ланцюгів:

AndromedaOS надає цілий набір інструментів, які можна швидко встановити в будь-якому ланцюжку в екосистемі Cosmos. Встановлення aOS миттєво надасть мережі та її користувачам доступ до наступного:

  1. 1. Велика кількість готових ADO для виробництва.

  2. 2. Найкращий конструктор без коду в Cosmos і, можливо, у всій блокчейн-індустрії.

  3. 3.IBC здатні програми.

  4. 4. Неймовірний «все в одному» CLI, простий у використанні та керуванні.

  5. 5. Вплив на ланцюжок, оскільки користувачі будь-якого ланцюга, який реалізує aOS, зможуть побачити, де також розгорнуто aOS, і можуть розглянути можливість створення додатків на цьому ланцюжку.

Інструменти Andromeda

Andromeda створила багато інструментів, щоб користувачі могли розгортати наші ADO та додатки та взаємодіяти з ними так, як їм найпростіше:

  • Andromeda No-Code-Builder: Andromeda no-code-builder — це простий у використанні інтерфейс нашої веб-програми, який дозволяє користувачам створювати ADO, програми та багато іншого без необхідності писати жодного рядка коду.

  • Andromeda CLI: Оскільки Andromeda планує запустити в усіх мережах cosmos, було б незручно мати розробників, які хочуть розвиватися за допомогою ALL, щоб вивчати кожен CLI кожного ланцюга, щоб взаємодіяти з нашими контрактами. Щоб вирішити цю проблему, ми створили Andromeda CLI, який дозволить вам взаємодіяти з будь-яким із ланцюжків, у яких розгорнуто Andromeda, використовуючи той самий формат, уникаючи необхідності вивчати конкретний метод для кожного з ланцюжків. Перегляньте нашу документацію CLI, щоб дізнатися більше.

  • GraphQL: ми створили власні сервери GraphQL, які отримують будь-яку необхідну нам інформацію про ADO та програми. GraphQL також відстежує всі створені ADO та інформацію про кожен. Це дозволить проектам відстежувати свої ADO так, як не може жоден інший проект, легко отримуючи відповідну інформацію.

  • AndromedaJS: Andromeda.js — це JavaScript SDK для написання програм, які взаємодіють з ADO у будь-якому з блокчейнів, на яких розгорнуто Andromeda.

Отже, я вважаю протокол Andromeda дуже перспективним проектом, побудованим на Injcetive.