For the complete documentation index, see llms.txt. This page is also available as Markdown.

Arhitectură

Arhitectura OmniYield este concepută să fie modulară, agnostică față de lanț și extrem de scalabilă.

Obiectivul nostru principal este să creăm un strat de randament agnostic față de lanț, care maximizează randamentele ajustate la risc pentru utilizatori în întregul DeFi. Pentru a realiza acest lucru, sistemul folosește analiză extinsă de date, algoritmi avansați off-chain, protocoale stricte de siguranță, reguli de diversificare și o arhitectură care abstractizează complexitatea interacțiunii cross-chain.

Componente arhitecturale cheie

Vaulturi

Poarta utilizatorului către OmniYield.

Aceste contracte inteligente conforme ERC-4626 gestionează în siguranță depunerile, primesc rapoarte de la strategii și procesează retragerile.

Ele servesc drept interfața principală care coordonează fondurile utilizatorului cu Strategiile subiacente.

Stratul de execuție (Solver)

Stratul de inteligență al OmniYield.

Aceste sisteme automate analizează constant protocoalele DeFi de pe mai multe lanțuri, identifică oportunități optime de randament, evaluează riscurile și dictează alocarea activelor pentru Vaulturi.

Această procesare este calculată off-chain pentru eficiență - doar rezultatele sunt implementate onchain, prevenind imitarea strategiilor OmniYield.

Strategii

Legat de fiecare Vault există cel puțin un contract de Strategie.

Această componentă traduce deciziile solverului în acțiuni. Ea gestionează complexitățile tehnice ale mișcării activelor, inclusiv swap-uri de tokenuri, furnizare de lichiditate, împrumuturi, staking etc.

Destinații

Protocoalele DeFi specifice, pool-urile de lichiditate sau fermele de randament unde activele din vault sunt, în cele din urmă, alocate.

Infrastructura de mesagerie cross-chain

Tehnologia fundamentală care permite capabilitățile cross-chain, facilitând comunicarea și transferurile de active între diferite blockchainuri.

Ciclul de viață al activelor

Înțelegerea fluxului activelor ajută la clarificarea funcționării sistemului:

1

Depunere

Un utilizator depune un singur tip de activ (de exemplu, USDC) în Vaultul OmniYield corespunzător, pe orice lanț suportat. Activele depuse sunt mutate în contractul Vault de pe hub-ul Arbitrum și inițial stau inactive acolo.

2

Reechilibrare cross-chain

  • Componenta off-chain (Solverul autonom) monitorizează soldurile vaultului și condițiile de piață. Odată ce este atins un anumit prag de active inactive sau în timpul ciclurilor periodice de optimizare, aceasta determină alocarea optimă pentru Strategiile curente pe lanțurile integrate și propune un plan de reechilibrare. Dacă propunerea îndeplinește constrângerile de siguranță și performanță, inițiază o reechilibrare (de exemplu, mutarea unei cantități X de USDC către Strategia A pe Lanțul Y) prin contractul Vault de pe hub-ul Arbitrum.

  • Folosind LayerZero și Axelar, un mesaj care conține instrucțiuni de reechilibrare este trimis de la hub către contractul Vault relevant de pe lanțurile țintă.

  • Sistemul execută pașii necesari (cum ar fi bridging, swap-uri, depuneri etc.) pentru a reechilibra.

  • Alocarea actualizată este înregistrată, iar confirmările/actualizările de stare sunt trimise înapoi către hub-ul Arbitrum prin stratul de mesagerie. Acest proces poate implica mutarea fondurilor inactive din hub într-o Strategie sau transferul fondurilor între diferite Strategii pentru a urmări randamente mai bune.

3

Capitalizare automată și raportare consolidată

  • Contractele de Strategie revendică periodic recompensele obținute de la protocoalele țintă, convertite în activul de bază al vaultului (de exemplu, USDC) și reinvestite automat. Acest proces este orchestrat de Keepers cu permisiuni.

  • Datele de performanță, inclusiv recompensele generate de aceste Strategii pe toate lanțurile suportate, sunt raportate continuu înapoi către hub-ul Arbitrum. Recompensele sunt adăugate la valoarea totală a vaultului, capitalizând automat randamentele pentru deponenți.

4

Retragere

  • Retragerile nu sunt limitate la lanțul de depunere; utilizatorii pot iniția o cerere de retragere în orice moment, de pe orice lanț suportat (nu trebuie să fie același lanț folosit pentru depunere).

  • Un comision de performanță de 9% este calculat pe baza profitului generat de depunerea unui utilizator în toate Strategiile și lanțurile subiacente.

  • Cererea este direcționată către hub-ul Arbitrum. Dacă Vaultul are suficiente fonduri inactive (active care nu sunt desfășurate activ în Strategii), retragerea este procesată imediat.

  • Dacă Vaultul nu are suficiente fonduri inactive, hub-ul semnalează Strategiilor să retragă suma necesară. Prioritizează retragerile din Strategiile unde impactul asupra randamentului total (APR) este minimizat. Acest proces poate dura puțin mai mult în funcție de protocoalele subiacente.

5

Revendicare

  • Odată ce există suficientă lichiditate în Vault, utilizatorul își poate revendica retragerea. La revendicare, activele corespunzătoare sunt transferate în portofelul utilizatorului prin infrastructura cross-chain.

Arhitectură cross-chain

Infrastructura OmniYield este construită pe o arhitectură robustă hub-and-spoke:

  • Hub: Folosim Arbitrum ca hub operațional central (lanțul „principal”). Aici rezidă în principal logica de bază, calculele complexe și gestionarea stării generale a protocolului OmniYield.

  • Spokes: Toate celelalte blockchainuri suportate funcționează ca „spoke chains” sau „side chains”. Acestea sunt rețelele de unde pot proveni depunerile utilizatorilor și unde sunt implementate multe dintre strategiile de randament subiacente. Ele acționează în principal ca puncte finale de execuție, primind instrucțiuni de la Hub.

Fluxul de comunicare:

1

Agregare

Când se ia o decizie de reechilibrare sau au loc acțiuni ale utilizatorului (cum ar fi depuneri/retrageri care necesită mișcare cross-chain), sunt generate mesaje cross-chain și transmise în siguranță de la lanțurile spoke către hub-ul Arbitrum.

2

Calcul

Hub-ul procesează aceste mesaje primite, efectuează calculele necesare (cum ar fi optimizarea alocării activelor pe toate spoke-urile, calcularea performanței totale a vaultului, consolidarea comisioanelor) și ia decizii strategice pe baza viziunii sale globale asupra sistemului.

3

Distribuire

Odată ce deciziile sunt luate, instrucțiunile necesare și datele tranzacțiilor sunt distribuite înapoi din Arbitrum către contractele inteligente relevante de pe lanțurile spoke pentru execuție (de exemplu, depunerea fondurilor într-o Strategie specifică de pe o altă rețea).

Comunicare cross-chain

Funcționarea modelului nostru hub-and-spoke pe numeroase blockchainuri este posibilă prin utilizarea principalilor furnizori de mesagerie cross-chain: LayerZero și Axelar (și, eventual, alții adaptați în viitor pentru anumite tokenuri/lanțuri/funcții).

LayerZero permite mesagerie ușoară și eficientă, asigurând latență minimă și interoperabilitate fără încredere între rețelele suportate. Axelar completează acest lucru cu rutare de nivel înalt și livrare sigură a mesajelor cross-chain generalizate.

  • Coloana vertebrală a comunicării: Aceste protocoale acționează ca infrastructura de comunicare sigură și fiabilă care conectează Hub-ul nostru (Arbitrum) cu toate lanțurile Spoke. Ele oferă căile esențiale pentru transmiterea datelor și instrucțiunilor peste granițele blockchain. Toată retransmiterea mesajelor, validarea și decontarea sunt efectuate prin canalele de mesagerie securizate ale acestor furnizori.

  • Facilitarea operațiunilor cheie: LayerZero și Axelar transmit mesajele critice necesare pentru funcțiile de bază. Aceasta include:

    • Notificarea Hub-ului cu privire la noile depuneri efectuate pe lanțurile spoke.

    • Redirecționarea cererilor de retragere de la utilizatorii de pe lanțurile spoke către Hub pentru procesare.

    • Trimiterea comenzilor de la Hub către contractele de Strategie de pe lanțurile spoke pentru a executa depuneri, retrageri sau reechilibrări.

    • Raportarea randamentului generat, a indicatorilor de performanță și a datelor despre comisioane de la strategiile de pe lanțurile spoke înapoi către Hub.

Raportare consolidată a comisioanelor

În configurațiile multi-chain tipice, fiecare lanț acționează adesea ca un siloz cu logică izolată și raportare izolată a performanței. OmniYield adoptă o abordare radical diferită. Credem că ecosistemul nostru ar trebui să funcționeze ca un singur protocol unificat, nu ca o colecție fragmentată de implementări specifice fiecărui lanț.

În timp ce OmniYield generează comisioane din strategiile de randament care operează pe numeroase lanțuri, protocolul implementează raportarea consolidată a comisioanelor, un proces în care datele privind generarea de comisioane de pe toate lanțurile suportate sunt agregate, normalizate și calculate pe Arbitrum (hub-ul).

Ultima actualizare