Architecture

L'architecture d'OmniYield est conçue pour être modulaire, indépendante des chaînes et hautement évolutive, permettant l'introduction transparente de nouvelles fonctionnalités et types de coffres sans perturber l'architecture centrale.

Notre objectif principal est de créer une couche de rendement transparente et indépendante des chaînes qui maximise les rendements ajustés au risque pour les utilisateurs à travers tout l'écosystème DeFi. Pour y parvenir, le système utilise une analyse de données approfondie, des algorithmes avancés hors chaîne, des protocoles de sécurité stricts, des règles de diversification et une architecture qui abstrait la complexité des interactions inter-chaînes.

Principaux composants architecturaux

chevron-rightCoffreshashtag

La passerelle de l'utilisateur vers OmniYield.

Ces contrats intelligents conformes à l'ERC-4626 gèrent de manière sécurisée les dépôts, reçoivent les rapports des stratégies et traitent les retraits.

Ils servent d'interface principale coordonnant les fonds des utilisateurs avec les stratégies sous-jacentes.

chevron-rightCouche d'exécution (Solver)hashtag

La couche d'intelligence d'OmniYield.

Ces systèmes automatisés analysent en permanence les protocoles DeFi sur de nombreuses chaînes, identifient les opportunités de rendement optimales, évaluent les risques et dictent l'allocation d'actifs pour les coffres.

Ce traitement est calculé hors chaîne pour une plus grande évolutivité et efficacité - seuls les résultats sont implémentés on-chain, empêchant les stratégies d'OmniYield d'être imitées.

chevron-rightStratégieshashtag

Chaque coffre est lié à au moins un contrat de stratégie.

Ce composant traduit les décisions du solver en actions. Il gère les complexités techniques des mouvements d'actifs, y compris les échanges de tokens, la fourniture de liquidité, le prêt, le staking, etc.

chevron-rightDestinationshashtag

Les protocoles DeFi spécifiques, pools de liquidité ou fermes de rendement où les actifs du coffre sont finalement déployés pour générer des rendements.

chevron-rightInfrastructure de messagerie inter-chaîneshashtag

La technologie fondamentale permettant les capacités inter-chaînes d'OmniYield, facilitant la communication et les transferts d'actifs entre différentes blockchains.

Le cycle de vie des actifs

Comprendre le flux des actifs permet de clarifier le fonctionnement du système :

1

Dépôt

Un utilisateur dépose un type d'actif unique (par ex. USDC) dans le coffre OmniYield correspondant sur n'importe quelle chaîne prise en charge. Les actifs déposés sont transférés vers le contrat du coffre sur le hub Arbitrum et y restent initialement inactifs.

2

Rééquilibrage inter-chaînes

  • Le composant hors chaîne (Solver autonome) surveille les soldes des coffres et les conditions du marché. Une fois qu'un certain seuil d'actifs inactifs est atteint, ou lors de cycles périodiques d'optimisation, il détermine l'allocation optimale pour les stratégies actuelles à travers les chaînes intégrées et propose un plan de rééquilibrage. Si la proposition respecte les contraintes de sécurité et de performance, elle initie un rééquilibrage (par ex. déplacer X montant d'USDC vers la stratégie A sur la chaîne Y) via le contrat du coffre sur le hub Arbitrum.

  • En utilisant LayerZero et Axelar, un message sécurisé contenant les instructions de rééquilibrage est envoyé depuis le hub vers le contrat du coffre pertinent sur les chaînes cibles.

  • Le système exécute les étapes nécessaires (telles que le bridging, les swaps, les dépôts, etc.) pour rééquilibrer.

  • L'allocation mise à jour est enregistrée, et des confirmations/mises à jour de statut sont renvoyées au hub Arbitrum via la couche de messagerie. Ce processus peut impliquer le déplacement de fonds inactifs du hub vers une stratégie ou le transfert de fonds entre différentes stratégies pour poursuivre de meilleurs rendements.

3

Auto-compounding et reporting consolidé

  • Les contrats de stratégie réclament périodiquement les récompenses gagnées auprès des protocoles de destination, les convertissent en actif de base du coffre (par ex. USDC) et les réinvestissent automatiquement. Ce processus est orchestré par des Keepers autorisés.

  • Les données de performance, y compris les récompenses générées par ces stratégies sur toutes les chaînes prises en charge, sont continuellement rapportées au hub Arbitrum. Les récompenses sont ajoutées à la valeur totale du coffre, composant automatiquement les rendements pour les déposants.

  • Ce reporting consolidé permet une structure de frais équitable et transparente. Les frais de performance de 9 % sont calculés sur la base du profit généré par le dépôt d'un utilisateur à travers toutes les stratégies sous-jacentes et les chaînes, ce qui garantit la cohérence.

4

Retrait

  • Les retraits ne sont pas limités à la chaîne de dépôt ; les utilisateurs peuvent initier une demande de retrait à tout moment depuis n'importe quelle chaîne prise en charge (il n'est pas nécessaire que ce soit la même chaîne utilisée pour le dépôt).

  • La demande est routée vers le hub Arbitrum. Si le coffre dispose de fonds inactifs suffisants (actifs non déployés activement dans des stratégies), le retrait est traité immédiatement.

  • Si le coffre dispose de fonds inactifs insuffisants, le hub signale aux stratégies de retirer le montant requis. Il privilégie le retrait depuis les stratégies où l'impact sur le rendement global (APR) est minimisé. Ce processus peut prendre un peu plus de temps selon les protocoles sous-jacents.

5

Réclamation

  • Une fois qu'une liquidité suffisante est disponible au coffre, l'utilisateur peut réclamer son retrait. Lors de la réclamation, les actifs correspondants sont transférés au portefeuille de l'utilisateur via l'infrastructure inter-chaînes.

Architecture inter-chaînes

L'infrastructure d'OmniYield est construite sur une architecture robuste de type hub-and-spoke :

  • Hub : Nous utilisons Arbitrum comme notre hub opérationnel central (la « chaîne principale »). C'est là que résident principalement la logique centrale, les calculs complexes et la gestion d'état globale du protocole OmniYield.

  • Spokes : Toutes les autres blockchains prises en charge fonctionnent comme des « chaînes spoke » ou « side chains ». Ce sont les réseaux d'où peuvent provenir les dépôts des utilisateurs et où sont déployées de nombreuses stratégies de rendement sous-jacentes. Elles agissent principalement comme des points d'exécution, recevant les instructions du hub.

Flux de communication :

1

Agrégation

Lorsqu'une décision de rééquilibrage est prise ou que des actions utilisateur (comme des dépôts/retraits nécessitant un déplacement inter-chaînes) se produisent, des messages inter-chaînes sont générés et transmis en toute sécurité des chaînes spoke vers le hub Arbitrum.

2

Calcul

Le hub traite ces messages entrants, effectue les calculs nécessaires (comme l'optimisation de l'allocation d'actifs entre tous les spokes, le calcul des performances globales du coffre, la consolidation des frais), et prend des décisions stratégiques basées sur sa vue globale du système.

3

Distribution

Une fois les décisions prises, les instructions nécessaires et les données de transaction sont distribuées depuis Arbitrum vers les contrats intelligents pertinents sur les chaînes spoke pour exécution (par ex. déposer des fonds dans une stratégie spécifique sur un réseau différent).

circle-check

Communication inter-chaînes

Le fonctionnement transparent de notre modèle hub-and-spoke à travers de nombreuses blockchains est rendu possible en tirant parti des principaux fournisseurs de messagerie inter-chaînes : LayerZero et Axelar (et potentiellement d'autres adaptés à des tokens/chaînes/fonctions spécifiques à l'avenir).

LayerZero permet une messagerie légère et efficace, assurant une latence minimale et une interopérabilité sans confiance entre les réseaux pris en charge. Axelar complète cela avec un routage de haut niveau et une livraison sécurisée de messages inter-chaînes généralisés.

  • L'épine dorsale de la communication : Ces protocoles agissent comme l'infrastructure de communication sûre et fiable reliant notre hub (Arbitrum) à toutes les chaînes spoke. Ils fournissent les voies essentielles pour transmettre les données et les instructions au-delà des frontières des blockchains. Tout le relais de messages, la validation et le règlement sont effectués via les rails de messagerie sécurisés de ces fournisseurs.

  • Facilitation des opérations clés : LayerZero et Axelar passent des messages critiques nécessaires aux fonctions centrales. Cela inclut :

    • Notifier le hub des nouveaux dépôts effectués sur les chaînes spoke.

    • Relayer les demandes de retrait des utilisateurs sur les chaînes spoke vers le hub pour traitement.

    • Envoyer des commandes du hub aux contrats de stratégie sur les chaînes spoke pour exécuter des dépôts, des retraits ou des rééquilibrages.

    • Rapporter le rendement généré, les métriques de performance et les données de frais des stratégies sur les chaînes spoke au hub.

Reporting consolidé des frais

Dans les configurations multi-chaînes typiques, chaque chaîne agit souvent comme un silo avec une logique et un reporting de performance isolés. OmniYield adopte une approche radicalement différente : nous pensons que notre écosystème doit fonctionner comme un protocole unifié, et non comme une collection fragmentée de déploiements spécifiques à chaque chaîne.

Alors qu'OmniYield génère des frais à partir de stratégies de rendement opérant sur de nombreuses chaînes, le protocole met en œuvre un reporting consolidé des frais, un processus où les données de génération de frais de toutes les chaînes prises en charge sont agrégées, normalisées et calculées sur Arbitrum (le hub).

circle-check

Ce design permet à OmniYield de fonctionner comme une infrastructure de rendement transparente, évolutive et efficace pour l'ensemble du monde DeFi.

Mis à jour