Introduction à AndromèdeOS
AndromedaOS est une couche logicielle révolutionnaire qui fournit un environnement et une expérience utilisateur massivement abstraits pour que la prochaine génération d'innovateurs blockchain puisse créer, développer et être payée.
Mission
Le protocole Andromeda est un cadre de développement rapide et une interface utilisateur de nouvelle génération qui apporte une fonctionnalité plus simple, meilleure et plus rapide au Web 3.0 et à l'industrie de la blockchain.
Qu'est-ce qu'un système d'exploitation blockchain ?
En bref, un système d'exploitation blockchain fournit un environnement rempli d'outils prêts à l'emploi, d'interfaces communes pour les applications et de fonctionnalités familières aux utilisateurs d'ordinateurs modernes. Comme Andromeda est le premier véritable système d’exploitation conçu pour fonctionner sur des frameworks informatiques distribués, les détails sont assez techniques.
AndromedaOS, ou aOS en abrégé, est composé de plusieurs systèmes interopérables qui fonctionnent ensemble pour apporter clarté et facilité d'utilisation à l'utilisateur. Il est important de comprendre les concepts de base et l'architecture du système à développer.
Une description rapide de chacun des composants qui composent l'aOS :
Andromeda Digital Objects - les éléments constitutifs du système
Andromeda Apps - fonctionnalités avancées construites avec les ADO
aOS Kernel - le système pour appliquer et coordonner les différents systèmes
Système de fichiers aOS - espace de noms commun pour référencer les ADO, les services, le réseau, etc.
aOS Economics - incitations pour les développeurs et les créateurs
Il est important de noter que chacun de ces systèmes existe à 100 % en chaîne. Toutes les logiques, interactions, objets, économies, etc. sont déployées en chaîne.
Propulsé par l'écosystème Cosmos
La puissance et les performances du combo Rust/CosmWasm sont ce qui a permis cette avancée en matière d’interopérabilité et de complexité.
Portée infinie grâce à IBC
Tout comme un système d'exploitation qui peut être installé de manière transparente sur n'importe quel appareil, AndromedaOS transcende les limitations liées à la chaîne Andromeda. Il est conçu pour une compatibilité universelle et peut être déployé sans effort sur n’importe quelle chaîne du vaste écosystème Cosmos.
Le système d'exploitation peut être utilisé pour le développement local sur la chaîne, mais son véritable potentiel transparaît à travers la communication inter-blockchain (IBC). Cette capacité permet la création d'applications qui s'étendent de manière transparente sur plusieurs chaînes interconnectées.
Voici une représentation visuelle de la façon dont ce système est connecté.
Comme nous pouvons le voir, chacune des chaînes Cosmos a déployé AndromedaOS . Étant donné qu'AndromedaOS peut communiquer à l'aide d'IBC, les utilisateurs peuvent créer des applications qui s'étendent sur de nombreuses chaînes en profitant de tous les avantages qui en découlent.
Par exemple, un utilisateur peut créer une collection NFT sur Stargaze en vendant les NFT en utilisant l'un de nos ADO, puis en utilisant un séparateur pour envoyer une partie des fonds à Terra afin de tirer parti d'un protocole et une autre partie à Injective pour y exploiter certaines fonctionnalités. L'imagination de l'utilisateur est la seule limite à ce qui peut être construit à l'aide de l'aOS.
Quel est l'avantage d'utiliser aOS
Pour les projets :
Avant Andromeda, les projets devaient embaucher une équipe de développement complète afin de construire leurs projets et leurs contrats intelligents personnalisés. Andromeda élimine ce besoin en fournissant une très grande quantité de contrats intelligents personnalisés parmi lesquels les projets à venir peuvent choisir pour atteindre l'utilité souhaitée. Ces projets peuvent ensuite utiliser notre No-Code-Builder pour construire leurs projets en quelques minutes sur n'importe laquelle des chaînes sur lesquelles Andromeda est déployé.
Pour les développeurs :
Les développeurs peuvent utiliser notre bibliothèque logique Andromeda (ALL) qui contient tous nos contrats à partir desquels construire. De la même manière que les contrats cw-plus sont utilisés comme base pour des builds de qualité de production, le ALL servira de base à tous les développeurs pour créer leurs propres ADO qui utilisent le système interopérable supérieur.
À l’heure actuelle, la ALL contient environ 25 ADO, ce qui constitue la pointe de l’iceberg. De plus en plus d'ADO sont ajoutées chaque semaine par l'équipe de développement d'Andromeda, et à mesure que nous continuons à construire, le ALL finira par atteindre un état avec des milliers d'ADO où chaque cas d'utilisation imaginé peut être construit en l'utilisant.
De plus, les développeurs sont incités pour leurs contributions et les ADO qu'ils créent. Ce système d'incitation fonctionne via notre moteur économique, permettant aux développeurs de fixer des frais personnalisés sur leurs ADO lors de leur publication. Les utilisateurs utilisant ces ADO paient ces frais, qui sont ensuite restitués au développeur responsable de leur création.
Pour les chaînes :
AndromedaOS fournit toute une suite d'outils qui peuvent être rapidement installés sur n'importe quelle chaîne de l'écosystème Cosmos. L'installation de l'aOS donnerait instantanément à une chaîne et à ses utilisateurs l'accès aux éléments suivants :
1.Un grand nombre d’ADO prêtes à la production à utiliser.
2.Le meilleur constructeur sans code de Cosmos et peut-être de toute l'industrie de la blockchain.
3.Applications compatibles IBC.
4.Une incroyable CLI tout-en-un facile à utiliser et à gérer.
5.Exposition à la chaîne, car les utilisateurs de toute chaîne qui implémente l'aOS pourront voir où aOS est également déployé et pourraient envisager de créer des applications sur ladite chaîne.
Outils Andromède
Andromeda a créé de nombreux outils permettant aux utilisateurs de déployer et d'interagir avec nos ADO et nos applications de la manière qui leur semble la plus simple :
Andromeda No-Code-Builder : Andromeda no-code-builder est une interface facile à utiliser sur notre application Web qui permet aux utilisateurs de créer des ADO, des applications et bien plus encore sans avoir à écrire une seule ligne de code.
Andromeda CLI : étant donné qu'Andromeda vise à être lancé sur toutes les chaînes Cosmos, il ne serait pas pratique que les développeurs souhaitant développer en utilisant ALL apprennent chaque CLI de chaque chaîne afin d'interagir avec nos contrats. Pour résoudre ce problème, nous avons construit la CLI Andromeda qui vous permettrait d'interagir avec n'importe laquelle des chaînes sur lesquelles Andromeda est déployé en utilisant le même format, sans avoir besoin d'apprendre la méthode spécifique pour chacune des chaînes. Assurez-vous de consulter notre documentation CLI pour en savoir plus.
GraphQL : nous avons créé des serveurs GraphQL personnalisés qui récupèrent toutes les informations dont nous avons besoin sur les ADO et les applications. Le GraphQL garde également une trace de toutes les ADO créées et des informations sur chacune d'elles. Cela permettrait aux projets de suivre leurs OAD comme aucun autre projet ne le peut, en récupérant facilement les informations pertinentes.
AndromedaJS : Andromeda.js est un SDK JavaScript permettant d'écrire des applications qui interagissent avec les ADO sur l'une des blockchains sur lesquelles Andromeda est déployé.
Je trouve donc qu'Andromeda Protocol est un projet très prometteur construit sur Injcetive.