Architettura

L'architettura di OmniYield è progettata per essere modulare, agnostica rispetto alle blockchain e altamente scalabile, permettendo l'introduzione fluida di nuove funzionalità e tipi di vault senza interrompere l'architettura core.

Il nostro obiettivo principale è creare un livello di rendimento fluido e agnostico rispetto alle blockchain che massimizzi i rendimenti aggiustati per il rischio per gli utenti su tutto il panorama DeFi. Per raggiungere questo, il sistema impiega analisi dati estese, algoritmi off-chain avanzati, rigorosi protocolli di sicurezza, regole di diversificazione e un'architettura che astrae la complessità dell'interazione cross-chain.

Componenti architetturali chiave

chevron-rightVaulthashtag

La porta d'accesso dell'utente a OmniYield.

Questi smart contract conformi a ERC-4626 gestiscono in modo sicuro i depositi, ricevono report dalle strategie e processano i prelievi.

Servono come interfaccia primaria che coordina i fondi degli utenti con le Strategie sottostanti.

chevron-rightLayer di esecuzione (Solver)hashtag

Lo strato di intelligenza di OmniYield.

Questi sistemi automatizzati analizzano costantemente i protocolli DeFi su numerose chain, identificano le opportunità di rendimento ottimali, valutano i rischi e dettano l'allocazione degli asset per i Vault.

Questa elaborazione viene calcolata off-chain per una maggiore scalabilità ed efficienza - solo i risultati vengono implementati on-chain, prevenendo che le strategie di OmniYield vengano imitate.

chevron-rightStrategiehashtag

Collegato a ciascun Vault c'è almeno un contratto Strategy.

Questo componente traduce le decisioni del solver in azioni. Gestisce le complessità tecniche dello spostamento degli asset, inclusi swap di token, fornitura di liquidità, prestito, staking, ecc.

chevron-rightDestinazionihashtag

I protocolli DeFi specifici, i pool di liquidità o le yield farm dove gli asset dei vault vengono infine impiegati per generare rendimenti.

chevron-rightInfrastruttura di messaggistica cross-chainhashtag

La tecnologia fondamentale che abilita le capacità cross-chain di OmniYield, facilitando la comunicazione e i trasferimenti di asset tra diverse blockchain.

Il ciclo di vita degli asset

Comprendere il flusso degli asset aiuta a chiarire il funzionamento del sistema:

1

Deposito

Un utente deposita un singolo tipo di asset (es. USDC) nel corrispondente Vault OmniYield su qualsiasi chain supportata. Gli asset depositati vengono spostati nel contratto Vault sull'hub Arbitrum e inizialmente rimangono inattivi lì.

2

Ribilanciamento cross-chain

  • Il componente off-chain (Solver autonomo) monitora i saldi dei vault e le condizioni di mercato. Una volta raggiunta una certa soglia di asset inattivi, o durante cicli periodici di ottimizzazione, determina l'allocazione ottimale per le Strategie correnti sulle chain integrate e propone un piano di ribilanciamento. Se la proposta soddisfa i vincoli di sicurezza e performance, avvia un ribilanciamento (es. spostare X quantità di USDC alla Strategy A sulla Chain Y) tramite il contratto Vault sull'hub Arbitrum.

  • Utilizzando LayerZero e Axelar, un messaggio sicuro contenente le istruzioni di ribilanciamento viene inviato dall'hub ai contratti Vault rilevanti sulle chain di destinazione.

  • Il sistema esegue i passaggi necessari (come bridging, swap, deposito, ecc.) per ribilanciare.

  • L'allocazione aggiornata viene registrata e conferme/aggiornamenti di stato vengono inviati all'hub Arbitrum tramite lo strato di messaggistica. Questo processo può comportare lo spostamento di fondi inattivi dall'hub in una Strategy o lo spostamento di fondi tra diverse Strategie per inseguire rendimenti migliori.

3

Auto-compounding e reportistica consolidata

  • I contratti Strategy reclamano periodicamente le ricompense guadagnate dai protocolli di destinazione, le convertono nell'asset base del vault (es. USDC) e le reinvestono automaticamente. Questo processo è orchestrato da Keepers autorizzati.

  • I dati di performance, incluse le ricompense generate da queste Strategie su tutte le chain supportate, vengono continuamente riportati all'hub Arbitrum. Le ricompense vengono aggiunte al valore totale del vault, capitalizzando automaticamente i rendimenti per i depositanti.

  • Questa reportistica consolidata consente una struttura di commissioni equa e trasparente. La commissione di performance del 9% è calcolata in base al profitto generato dal deposito di un utente su tutte le Strategie e chain sottostanti, garantendo coerenza.

4

Prelievo

  • I prelievi non sono limitati alla chain di deposito; gli utenti possono avviare una richiesta di prelievo in qualsiasi momento da qualsiasi chain supportata (non deve necessariamente essere la stessa chain utilizzata per il deposito).

  • La richiesta viene instradata all'hub Arbitrum. Se il Vault dispone di fondi inattivi sufficienti (asset non attivamente impiegati nelle Strategie), il prelievo viene processato immediatamente.

  • Se il Vault ha fondi inattivi insufficienti, l'hub segnala alle Strategie di ritirare l'importo richiesto. Prioritizza il prelievo dalle Strategie dove l'impatto sul rendimento complessivo (APR) è minimizzato. Questo processo potrebbe richiedere un tempo leggermente maggiore a seconda dei protocolli sottostanti.

5

Riscossione

  • Una volta che è disponibile liquidità sufficiente nel Vault, l'utente può reclamare il proprio prelievo. Al momento della riscossione, gli asset corrispondenti vengono trasferiti al wallet dell'utente tramite l'infrastruttura cross-chain.

Architettura cross-chain

L'infrastruttura di OmniYield è costruita su un'architettura hub-and-spoke robusta:

  • Hub: Utilizziamo Arbitrum come nostro hub operativo centrale (la "chain principale"). Qui risiede principalmente la logica core, i calcoli complessi e la gestione complessiva dello stato del protocollo OmniYield.

  • Raggi: Tutte le altre blockchain supportate funzionano come “spoke chains” o “side chain”. Queste sono le reti da cui possono originare i depositi degli utenti e dove molte delle Strategie di rendimento sottostanti vengono distribuite. Agiscono principalmente come endpoint di esecuzione, ricevendo istruzioni dall'Hub.

Flusso di comunicazione:

1

Aggregazione

Quando viene presa una decisione di ribilanciamento o si verificano azioni degli utenti (come depositi/prelievi che richiedono movimentazione cross-chain), vengono generati messaggi cross-chain e trasferiti in modo sicuro dalle spoke chain all'hub Arbitrum.

2

Calcolo

L'Hub elabora questi messaggi in arrivo, esegue i calcoli necessari (come l'ottimizzazione dell'allocazione degli asset su tutti gli spoke, il calcolo della performance complessiva del vault, la consolidazione delle commissioni) e prende decisioni strategiche basate sulla sua visione globale del sistema.

3

Distribuzione

Una volta prese le decisioni, le istruzioni necessarie e i dati delle transazioni vengono distribuiti da Arbitrum ai contratti intelligenti rilevanti sulle spoke chain per l'esecuzione (es. depositare fondi in una specifica Strategy su una rete diversa).

circle-check

Comunicazione cross-chain

Il funzionamento senza soluzione di continuità del nostro modello hub-and-spoke su numerose blockchain è reso possibile sfruttando i principali provider di messaggistica cross-chain: LayerZero e Axelar (e potenzialmente altri adattati a token/chain/funzioni specifiche in futuro).

LayerZero abilita messaggistica leggera ed efficiente, assicurando latenza minima e interoperabilità trustless tra le reti supportate. Axelar integra questo con routing di alto livello e consegna sicura di messaggi cross-chain generalizzati.

  • La spina dorsale della comunicazione: Questi protocolli agiscono come l'infrastruttura di comunicazione sicura e affidabile che connette il nostro Hub (Arbitrum) con tutte le spoke chain. Forniscono i percorsi essenziali per trasmettere dati e istruzioni attraverso i confini delle blockchain. Tutto il relay dei messaggi, la validazione e la liquidazione viene eseguita tramite le reti di messaggistica sicure di questi provider.

  • Facilitare operazioni chiave: LayerZero e Axelar trasmettono messaggi critici necessari per le funzioni core. Questo include:

    • Notificare l'Hub di nuovi depositi effettuati sulle spoke chain.

    • Trasmettere le richieste di prelievo dagli utenti sulle spoke chain all'Hub per l'elaborazione.

    • Inviare comandi dall'Hub ai contratti di strategy sulle spoke chain per eseguire depositi, prelievi o ribilanciamenti.

    • Riportare il rendimento generato, le metriche di performance e i dati sulle commissioni dalle strategie sulle spoke chain all'Hub.

Reportistica commissioni consolidata

Nei tipici setup multi-chain, ciascuna chain spesso agisce come un silo con logiche isolate e reportistica delle performance. OmniYield adotta un approccio radicalmente diverso: riteniamo che il nostro ecosistema debba operare come un singolo protocollo unificato, non una collezione frammentata di distribuzioni specifiche per chain.

Mentre OmniYield genera commissioni dalle strategie di rendimento operative su numerose chain, il protocollo implementa una reportistica consolidata delle commissioni, un processo in cui i dati di generazione delle commissioni provenienti da tutte le chain supportate vengono aggregati, normalizzati e calcolati su Arbitrum (l'hub).

circle-check

Questo design permette a OmniYield di funzionare come un'infrastruttura di rendimento senza soluzione di continuità, scalabile ed efficiente per l'intero mondo DeFi.

Ultimo aggiornamento