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
Coffres
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.
Couche d'exécution (Solver)
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.
Stratégies
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.
Destinations
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.
Infrastructure de messagerie inter-chaînes
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 :
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.
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.
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.
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.
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 :
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.
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.
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).
Ce design modulaire permet :
Logique centralisée, exécution décentralisée Ce modèle garantit la cohérence des données car le hub Arbitrum agit comme la source unique de vérité. Le déploiement réel du capital se produit sur les chaînes spoke, tirant parti des opportunités uniques offertes par chaque chaîne.
Modularité et extensibilité De nouvelles chaînes, actifs, stratégies et destinations peuvent être intégrés de manière plug-and-play avec des modifications minimales du code existant. Cela garantit une faible surface d'attaque tout en facilitant le développement de produits supplémentaires. Pour renforcer encore sa robustesse et sa fonctionnalité, le protocole OmniYield s'intègre à divers primitives et infrastructures DeFi, offrant la meilleure expérience utilisateur et permettant une interaction fluide avec d'autres outils financiers de l'écosystème.
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).
Cela permet :
Expérience utilisateur flexible : Les utilisateurs n'ont pas à s'inquiéter des incitations incohérentes. Ils peuvent déposer depuis la chaîne de leur choix en sachant que les frais, les opportunités de rendement et les récompenses restent cohérents à travers tout l'écosystème OmniYield.
Tokenomics partagée : Tous les frais du protocole, quelle que soit la chaîne d'origine, contribuent au même modèle de revenus global. Cette approche fournit une vision claire de la santé du protocole et garantit que les calculs de frais sont cohérents à l'échelle du protocole.
Métriques transparentes : Le reporting unifié élimine les divergences et améliore l'auditabilité.
Ce design permet à OmniYield de fonctionner comme une infrastructure de rendement transparente, évolutive et efficace pour l'ensemble du monde DeFi.
Mis à jour