Points forts de l'Interchain Jam : Expansion de CosmWasm
Traduction faite par Deepl pro
Interchain Jam Highlights : CosmWasm Expansion récapitule la session X Interchain Jam animée par Robb Stack de l'ICF. Dans cette édition, nous découvrons les produits et les fonctionnalités passionnants créés avec la pile Interchain, avec un accent particulier sur CosmWasm, qui permet aux développeurs de créer des applications décentralisées (dApps) en Rust et de se connecter à un écosystème florissant via l'IBC. Nous nous entretenons avec des représentants et des fondateurs d'Archway, d'Abstract, de Nolus et de StreamSwap, et découvrons comment ils utilisent CosmWasm pour stimuler la croissance de l'écosystème.
Faites connaissance avec l'Interchain : Archway
Archway est l'un des premiers à avoir adopté CosmWasm et est une chaîne L1 incitative qui permet aux développeurs de capturer la valeur de leurs dApps, permettant ainsi des modèles économiques durables. Le fondateur de Phi Labs et du protocole Archway, Griffin Anderson, déclare : " Ce qui est unique à propos d'Archway, c'est que nous avons repensé la chaîne de sorte que si un développeur construisait une dApp au-dessus d'Archway, il pourrait commencer à gagner des incitations et une valeur économique pour contribuer au protocole sous-jacent... nous permettons vraiment aux développeurs tiers de capturer la valeur qu'ils créent sur la chaîne."
Archway permet aux développeurs tiers de créer facilement des dApps basées sur CosmWasm, de les déployer sur Archway et d'interagir avec d'autres contrats et protocoles via IBC. L'équipe a apporté plusieurs contributions notables à IBC et a construit de nombreux modules personnalisés en utilisant Cosmos SDK pour aider à atteindre cet objectif. Il s'agit notamment d'un module de rappel qui permet de programmer des transactions dans le futur et d'automatiser les rappels, et d'un module d'octroi de frais qui permet aux développeurs de définir des règles sur les personnes qui interagissent avec leurs contrats intelligents et de fournir des frais de gaz configurables pour les utilisateurs, ce qui permet la création de modèles d'abonnement.
L'écosystème Archway se développe également avec une place de marché NFT en cours de développement axée sur des collections permissionnées de haute qualité et des outils et initiatives DeFi, tels que l'onboarding fiat, la gestion de portefeuille, le restaking sans permission, et une application universelle Connect, pour accéder à tous les composants liés à DeFi à partir d'une interface unique. Griffin déclare : " La plupart des gens ne savent pas que nous avons toutes ces dApps et tous ces produits... Nous commençons vraiment à nous développer dans l'espace des applications, alors attendez-vous à voir beaucoup plus de choses amusantes à faire sur Archway."
Abstract
Abstract est la plateforme d'orchestration IBC de l'interchaîne, fournissant des outils aux développeurs pour créer des applications interchaînes à l'aide d'IBC. Robin Bisschop, cofondateur, explique : "Comme notre nom l'indique, nous avons un ensemble d'abstractions qui permettent aux développeurs de ne pas avoir à être trop précis sur ce qu'est réellement l'IBC, mais d'utiliser simplement nos abstractions, notre outillage on-chain et notre outillage de développement pour écrire leur application, l'envoyer non pas à une, mais à n'importe quelle chaîne sur laquelle Abstract est actif, puis accéder à toutes les chaînes spécifiques à l'application par l'intermédiaire de l'IBC. L'objectif d'Abstract est de créer un environnement dans lequel les développeurs peuvent utiliser aussi facilement que possible cette technologie cruciale, super importante qu'est l'IBC."
Abstract a été précoce dans le domaine de l'abstraction de chaîne, ce qui a permis à sa technologie de mûrir. La société entend tirer parti de cette force grâce à son Interchain Launcher, qui permettra aux utilisateurs de s'inscrire facilement, de créer un compte Abstract et d'accéder à toutes les différentes chaînes au sein des écosystèmes IBC et EVM. Il déclare:
"Ils peuvent utiliser notre infrastructure pour orchestrer leurs actions sur toutes les blockchains qui seront prises en charge par IBC... De cette façon, nous espérons démarrer un écosystème similaire à celui que vous pouvez trouver sur un Google Play Store ou un Apple App Store, où les développeurs peuvent créer du code et le publier pour les utilisateurs sans avoir à passer par les tracas de la collecte de fonds... Nous essayons vraiment d'abaisser les barrières à l'entrée pour les innovateurs dans l'espace et d'être la plate-forme d'application pour l'interchaîne."
Nolus
Nolus est une blockchain spécifique à une application, construite à l'aide de la pile Interchain et tirant parti de CosmWasm pour fournir un marché de prêt natif. Nolus fait le lien entre les prêteurs et les emprunteurs sur le marché monétaire DeFi. Les prêteurs peuvent déposer des stablecoins ou des actifs volatils d'un seul côté et gagner des récompenses dans le même actif déposé avec des incitations supplémentaires de Nolus. L'aspect emprunt de Nolus le différencie des autres solutions de prêt, car les emprunteurs peuvent fournir un dépôt, appelé acompte, et emprunter jusqu'à 150 % de la valeur de ce dépôt. Cela permet de prendre des positions longues et courtes sur marge entre chaînes avec un taux d'intérêt fixe et inchangé jusqu'à ce que la position soit active.
Nolus pense que davantage d'actifs du monde réel seront bientôt tokenisés sur la chaîne, ce qui permettra aux utilisateurs d'y accéder de manière pratique. L'équipe vise à construire des solutions efficaces, rapides, sûres et pratiques pour remédier aux inefficacités des marchés de prêts, telles que les exigences élevées en matière de garanties, le risque élevé de liquidation et la fragmentation des liquidités. Les prochaines fonctionnalités de Nolus comprennent un historique détaillé des pertes et profits pour les utilisateurs, des fonctions de stop-loss et de take-profit, et l'extension du marché des prêts à d'autres écosystèmes comme EVM et Solana VM en utilisant des technologies cross-chain à confiance minimisée comme IBC.
Metodi Manov de Nolus déclare : "Ce qui est unique à propos de Nolus, en plus de la plus grande exposition avec des propriétés d'exclusion plus faibles venant avec ce marché de prêt, c'est qu'il est complètement interopérable avec d'autres chaînes compatibles IBC telles que Osmosis avec le DEX Osmosis déployé ici et Astroport sur Neutron."
StreamSwap
StreamSwap est un protocole pour les échanges de jetons basés sur le temps comme les lancements de jetons dirigés par la communauté au sein de l'écosystème interchaînes. StreamSwap permet la création de flux, permettant aux utilisateurs de bloquer des jetons et de s'abonner à ces flux à la seconde près. Bien qu'il ne soit pas encore totalement sans permission, le protocole s'efforce d'atteindre cet objectif tout en maintenant un environnement sûr et contrôlé. StreamSwap prévoit de s'étendre aux environnements d'échange à faible liquidité et à volume élevé, tels que les marchés de gré à gré et les DEX. Le protocole explore également le concept de flux d'une minute pour les ventes flash et autres applications de type commerce électronique.
StreamSwap a déjà connu le succès avec plusieurs projets comme Gitopia qui ont lancé leurs jetons en utilisant son protocole et est impatient de voir comment les développeurs et les projets utilisent la plateforme de manière innovante, comme la diffusion de médias et d'autres cas d'utilisation. Sistla Abhishek, contributeur principal de StreamSwap DAO et cofondateur d'OmniFlix, déclare:
"Nous explorons le paradigme du temps dans les échanges de jetons et tout type d'outil qui peut être construit avec ce modèle d'échange de jetons basé sur le temps. Le premier cas d'utilisation que nous avons mis en place est la découverte du prix des jetons qui n'ont pas encore été lancés ou qui sont en train de l'être, mais à terme, nous visons à nous étendre aux OTC et à de nombreux autres types de transferts de jetons, en particulier les transferts de jetons à grand volume dans des environnements à faible liquidité. Nous utilisons CosmWasm et sommes actuellement déployés sur Osmosis et Injective et nous avons l'intention de nous développer."
Pourquoi construire en utilisant CosmWasm?
Quatre projets avec des cas d'utilisation différents sont unis par leur décision de construire avec la pile Interchain. Qu'est-ce qui fait de cette technologie - et de CosmWasm en particulier - un choix incontournable pour le développement de leurs projets ?
Un langage de contrat intelligent sécurisé
En tant que langage de contrat intelligent de deuxième génération, Robin explique que CosmWasm a tiré les leçons des problèmes de sécurité inhérents à EVM et Solidity, qui est connu pour sa large surface d'attaque liée à la réentrance. Griffin renforce ce point en disant : "Ce que nous avons trouvé avec l'EVM et l'écriture dans Solidity, c'est qu'il y a juste beaucoup de problèmes, de bugs et de hacks qui se produiraient, par exemple, des attaques de réentrance et des choses comme ça au niveau de la sécurité."
CosmWasm fournit une sécurité beaucoup plus grande en ne permettant pas la réentrance, en veillant à ce que les contrats individuels puissent gérer en toute sécurité leur état interne sans le risque d'interférence dans le processus par un attaquant. Metodi ajoute:
"Tout d'abord, la sécurité dans les protocoles de contrats intelligents est primordiale pour que de plus en plus d'utilisateurs utilisent votre protocole... Avec l'EVM, il y a eu de nombreuses attaques de réentrance - c'est probablement l'attaque la plus populaire sur les protocoles de contrats intelligents - et avoir cette sécurité intégrée dans votre environnement avec CosmWasm est un énorme avantage."
Rust est le langage de programmation le plus populaire
Un autre avantage de CosmWasm est le langage de programmation Rust, qui est largement considéré comme le langage de programmation le plus populaire et qui rend l'écriture d'applications complexes beaucoup plus facile que Solidity. "Le langage Rust est un langage extraordinaire. C'est la cinquième ou même la sixième année qu'il est le langage de programmation le plus préféré au monde", déclare Robin. Sistla ajoute:
"L'utilisation de Rust est importante principalement parce que vous avez beaucoup de bases triées avec Rust et WebAssembly, comme la sécurité et l'optimisation de la mémoire... Tout cela est très efficace lors de l'écriture des contrats CosmWasm et réduit les adaptateurs fondamentaux que nous pourrions avoir dans d'autres langages de contrats intelligents spécifiques comme Solidity."
Griffin insiste sur ce point : "Les avantages de l'écriture de contrats en Rust et de leur compilation en Wasm se situent clairement au niveau des fonctionnalités que l'on peut développer avec...
"Quelque chose que nous faisons sur Archway, par exemple, s'appelle NFT reveals. Tout cela est réalisé de manière native dans le contrat et c'est quelque chose qui aurait été incroyablement difficile à faire avec un code basé sur Solidity. Cela peut être fait beaucoup plus facilement en Rust compilé jusqu'à Wasm."
Alors que le principal langage de programmation pris en charge par CosmWasm est Rust, Griffin est enthousiasmé par la possibilité de prendre en charge d'autres contrats et langages de programmation qui peuvent facilement être compilés jusqu'à WebAssembly. "Cela nous permettrait d'atteindre un public de développeurs beaucoup plus large. Nous avons joué et expérimenté un peu avec l'écriture de contrats intelligents basés sur Golang... L'outillage et l'infra doivent encore y arriver, mais c'était une autre raison majeure [de choisir CosmWasm]."
Capacité de construire des applications modulaires
Robin souligne la modularité de CosmWasm comme une autre raison pour laquelle Abstract a décidé de construire avec lui:
"Il y a cette caractéristique unique de pouvoir migrer les contrats qui fait de CosmWasm quelque chose que vous pouvez utiliser pour construire des applications modulaires qui fonctionnent avec des abstractions de microservices où vous avez des contrats intelligents qui communiquent entre eux par le biais d'une API très simple, puis le contrat intelligent lui-même peut gérer une logique d'entreprise très complexe."
Griffin explique que CosmWasm, en conjonction avec Cosmos SDK, a permis à Archway de construire sa plateforme incitative pour les développeurs comme elle le souhaitait :
"La façon dont nous avons conçu un protocole consistait à rediriger les récompenses vers les développeurs plutôt que vers les utilisateurs de réseaux PoS typiques... le SDK Cosmos a été beaucoup plus facile à utiliser et nous a permis de construire des modules personnalisés qui répondent spécifiquement à ce cas d'utilisation."
Des applications puissantes et complexes
Les quatre projets s'accordent à dire que la conception de CosmWasm permet de créer des dApps extrêmement puissantes et complexes qui sont plus faciles à écrire en Rust. Robin explique : "La façon dont nous voyons la bataille entre CosmWasm et Solidity d'un point de vue différent est d'avoir accès à la liquidité... la plupart de cette liquidité est sur EVM, mais l'aspect le plus important est d'être capable d'accéder à la liquidité. Celle-ci ne doit pas nécessairement se trouver sur la même chaîne que celle où votre logique d'application est définie... c'est là que nous voyons CosmWasm être vraiment très influent et puissant...
"Nous pouvons écrire des applications très complexes dans CosmWasm mais elles sont toujours capables d'accéder à la liquidité des chaînes EVM sur IBC et c'est quelque chose que nous avons exploré avec l'équipe de l'Union ainsi qu'avec d'autres équipes dans l'espace".
Intégration avec la pile Interchain
Metodi souligne qu'un autre avantage majeur de CosmWasm est la façon dont il fonctionne avec le reste de la pile Interchain, ce qui permet un développement flexible et modulaire et une interopérabilité transparente:
"L'une des principales raisons pour lesquelles l'équipe a choisi la pile Interchain en premier lieu est l'IBC et CosmWasm ayant cet accès direct aux modules SDK Cosmos et étant en mesure d'utiliser ces puissantes fonctionnalités IBC nous a vraiment aidé à sortir ce produit interopérable et à prouver que l'IBC est plus que de simples transferts de jetons et peut être utilisé pour une véritable interopérabilité et le contrôle des actions de votre chaîne sur d'autres réseaux étrangers sans que l'utilisateur final ne se rende compte de la complexité de tout cela."
Lors de la construction de StreamSwap, Sistla a constaté :
"Aucune autre VM n'était aussi efficace et compatible avec la pile Cosmos, le SDK Cosmos, IBC, etc... [Nous avons choisi CosmWasm] D'abord pour le cadre lui-même et ensuite pour la capacité d'utiliser la pile Interchain avec des protocoles comme Abstract et les différents ponts disponibles pour se connecter ou prendre en charge quelque chose comme le traitement général des messages."
En tant que solution de prêt novatrice, Nolus a besoin d'une bourse décentralisée et, CosmWasm étant "si étroitement connecté" à la pile Interchain, à l'IBC et aux comptes Interchain, Nolus peut puiser dans la liquidité plus profonde des DEX plus importants comme Osmosis ou Astroport plutôt que d'avoir à déployer son propre DEX avec une liquidité limitée. Metodi déclare : "Cet accès direct à la liquidité ailleurs contribue également à l'expérience globale de l'utilisateur. Les utilisateurs doivent donc payer moins de frais pour ouvrir une position qui va vers un pool de liquidité plus profond."
Griffin ajoute : "La composabilité avec IBC et les différents relais et autres choses de ce genre et les intégrations natives avec les chaînes et les zones Cosmos... ce sont là quelques-uns des avantages de beaucoup de ces choses et de la construction de contrats et de cas d'utilisation plus complexes."
Wrapping It Up
Nous sommes ravis d'entendre les équipes interchaînes tirer parti de CosmWasm et de la pile Interchain pour développer leurs projets et élargir l'écosystème interchaînes. Vous pouvez rester informé sur Archway, Abstract, Nolus, et StreamSwap en les suivant sur leurs réseaux sociaux. Ces quatre projets inspirants ont des fonctionnalités passionnantes à venir et de nombreuses dApps à expérimenter. Dites-leur ce que vous en pensez ! Ne manquez pas la prochaine session Interchain Jam le jeudi 3 octobre à 14 heures UTC avec THORChain.
Source : Cosmos - 30 sept. 2024