Arkitektur

OmniYields arkitektur är utformad för att vara modulär, kedjeoberoende och mycket skalbar, vilket möjliggör sömlös introduktion av nya funktioner och vault-typer utan att störa kärnarkitekturen.

Vårt främsta mål är att skapa ett sömlöst, kedjeoberoende avkastningslager som maximerar riskjusterad avkastning för användare över hela DeFi-landskapet. För att uppnå detta använder systemet omfattande dataanalys, avancerade off-chain-algoritmer, strikta säkerhetsprotokoll, diversifieringsregler och en arkitektur som abstraherar bort komplexiteten i kors-kedjeinteraktion.

Viktiga arkitekturkomponenter

chevron-rightVaultshashtag

Användarens port till OmniYield.

Dessa ERC-4626-kompatibla smarta kontrakt hanterar insättningar på ett säkert sätt, tar emot rapporter från strategier och bearbetar uttag.

De fungerar som huvudsakligt gränssnitt som koordinerar användarnas medel med de underliggande strategierna.

chevron-rightExekveringslager (Solver)hashtag

OmniYields intelligenslager.

Dessa automatiserade system analyserar kontinuerligt DeFi-protokoll över många kedjor, identifierar optimala avkastningsmöjligheter, bedömer risker och bestämmer tillgångsallokering för vaults.

Denna bearbetning beräknas off-chain för större skalbarhet och effektivitet – endast resultaten implementeras on-chain, vilket förhindrar att OmniYields strategier blir imiterade.

chevron-rightStrategierhashtag

Länkade till varje Vault finns minst ett strategi-kontrakt.

Denna komponent översätter solver-beslut till åtgärder. Den hanterar de tekniska komplexiteterna vid förflyttning av tillgångar, inklusive token-swappar, likviditetsleverans, utlåning, staking osv.

chevron-rightDestinationerhashtag

De specifika DeFi-protokollen, likviditetspoolerna eller yield-farmerna där vault-tillgångar slutligen placeras för att generera avkastning.

chevron-rightKors-kedje-meddelandinfrahashtag

Den grundläggande tekniken som möjliggör OmniYields kors-kedje-kapabiliteter och underlättar kommunikation och överföringar av tillgångar mellan olika blockkedjor.

Tillgångslivscykeln

Att förstå flödet av tillgångar hjälper till att klargöra systemets funktion:

1

Insättning

En användare sätter in en typ av tillgång (t.ex. USDC) i motsvarande OmniYield Vault på valfri stödjad kedja. De insatta tillgångarna flyttas till Vault-kontraktet på Arbitrum-hubben och ligger initialt inaktiva där.

2

Kors-kedje-ombalansering

  • Den off-chain-komponenten (autonom Solver) övervakar vault-saldon och marknadsförhållanden. När en viss tröskel för inaktiva tillgångar uppnås, eller under periodiska optimeringscykler, bestämmer den den optimala allokeringen för de aktuella strategierna över integrerade kedjor och föreslår en ombalanseringsplan. Om förslaget uppfyller säkerhets- och prestandabegränsningarna initierar den en ombalansering (t.ex. flytta X mängd USDC till Strategi A på Kedja Y) genom Vault-kontraktet på Arbitrum-hubben.

  • Med hjälp av LayerZero och Axelar skickas ett säkert meddelande som innehåller ombalanseringsinstruktioner från hubben till det relevanta Vault-kontraktet på målkedjorna.

  • Systemet utför nödvändiga steg (såsom bridging, swappar, insättningar osv.) för att ombalansera.

  • Den uppdaterade allokeringen registreras och bekräftelse/statusuppdateringar skickas tillbaka till Arbitrum-hubben via meddelandelagret. Denna process kan involvera att flytta inaktiva medel från hubben in i en strategi eller att förflytta medel mellan olika strategier för att jaga bättre avkastning.

3

Auto-komponering och konsoliderad rapportering

  • Strategikontrakt kräver periodvis ut intjänade belöningar från destinationprotokollen, konverterar dem till vaultens basvaluta (t.ex. USDC) och återinvesterar automatiskt. Denna process orkestreras av behöriga Keepers.

  • Prestandadata, inklusive belöningar genererade av dessa strategier på alla stödjade kedjor, rapporteras kontinuerligt tillbaka till Arbitrum-hubben. Belöningar läggs till vaultens totala värde och komponeras automatiskt för insättarnas räkning.

  • Denna konsoliderade rapportering möjliggör en rättvis och transparent avgiftsstruktur. Den 9% prestationsavgiften beräknas baserat på vinsten som genererats av en användares insättning över alla underliggande strategier och kedjor, vilket säkerställer konsekvens.

4

Uttag

  • Uttag är inte begränsade till insättningskedjan; användare kan initiera en uttagsbegäran när som helst från vilken stödjad kedja som helst (det behöver inte vara samma kedja som användes för insättningen).

  • Begäran routas till Arbitrum-hubben. Om Vaulten har tillräckligt med inaktiva medel (tillgångar som inte aktivt är placerade i strategier) behandlas uttaget omedelbart.

  • Om Vaulten har otillräckligt med inaktiva medel signalerar hubben strategierna att ta ut det kräva beloppet. Den prioriterar uttag från strategier där påverkan på den övergripande avkastningen (APR) minimeras. Denna process kan ta något längre tid beroende på de underliggande protokollen.

5

Krav på uttag

  • När tillräcklig likviditet finns tillgänglig i Vaulten kan användaren göra anspråk på sitt uttag. Vid anspråk överförs de motsvarande tillgångarna till användarens plånbok via kors-kedje-infrastrukturen.

Kors-kedje-arkitektur

OmniYields infrastruktur är byggd på en robust hub-and-spoke-arkitektur:

  • Hub: Vi använder Arbitrum som vår centrala operativa hub ("huvudkedjan"). Här ligger kärnlogiken, komplexa beräkningar och övergripande tillståndshantering av OmniYield-protokollet främst.

  • Spokes: Alla andra stödjade blockkedjor fungerar som 'spoke chains' eller 'side chains'. Detta är nätverken där användarinsättningar kan härstamma och där många av de underliggande yield-strategierna är placerade. De fungerar främst som exekveringsändpunkter och tar emot instruktioner från hubben.

Kommunikationsflöde:

1

Aggregering

När ett ombalanseringsbeslut fattas eller användaråtgärder (som insättningar/uttag som kräver kors-kedjerörelse) inträffar, genereras kors-kedje-meddelanden och skickas säkert från spoke-kedjorna till Arbitrum-hubben.

2

Beräkning

Hubben bearbetar dessa inkommande meddelanden, utför nödvändiga beräkningar (som att optimera tillgångsallokering över alla spokes, beräkna vaultens övergripande prestanda, konsolidera avgifter) och fattar strategiska beslut baserat på sin globala vy av systemet.

3

Distribution

När beslut har fattats distribueras nödvändiga instruktioner och transaktionsdata tillbaka från Arbitrum till relevanta smarta kontrakt på spoke-kedjorna för exekvering (t.ex. sätta in medel i en specifik strategi på ett annat nätverk).

circle-check

Kors-kedje-kommunikation

Den sömlösa driften av vår hub-and-spoke-modell över många blockkedjor möjliggörs genom att utnyttja ledande leverantörer av kors-kedje-meddelanden: LayerZero och Axelar (och potentiellt andra anpassade för specifika tokens/kedjor/funktioner i framtiden).

LayerZero möjliggör lättviktig och effektiv meddelandehantering, vilket säkerställer minimal latens och förtroendefri interoperabilitet över stödjade nätverk. Axelar kompletterar detta med högre nivåns routing och säker leverans av generella kors-kedje-meddelanden.

  • Kommunikationsryggraden: Dessa protokoll fungerar som den säkra och pålitliga kommunikationsinfrastrukturen som förbinder vår Hub (Arbitrum) med alla Spoke-kedjor. De tillhandahåller de nödvändiga vägarna för att överföra data och instruktioner över blockkedjegränser. All meddelandeframföring, validering och uppgörelse utförs genom dessa leverantörers säkra meddelandekanaler.

  • Underlättande av nyckeloperationer: LayerZero och Axelar vidarebefordrar kritiska meddelanden som krävs för kärnfunktioner. Detta inkluderar:

    • Meddela hubben om nya insättningar gjorda på spoke-kedjor.

    • Vidarebefordra uttagsbegäranden från användare på spoke-kedjor till hubben för bearbetning.

    • Skicka kommandon från hubben till strategikontrakt på spoke-kedjor för att genomföra insättningar, uttag eller ombalanseringar.

    • Rapportera avkastning som genererats, prestationsmått och avgiftsdata från strategier på spoke-kedjor tillbaka till hubben.

Konsoliderad avgiftsrapportering

I typiska multi-kedjeupplägg fungerar varje kedja ofta som en silo med isolerad logik och prestationsrapportering. OmniYield antar ett radikalt annorlunda tillvägagångssätt; vi anser att vårt ekosystem bör fungera som ett enda enhetligt protokoll, inte en fragmenterad samling av kedjespecifika distributioner.

Medan OmniYield genererar avgifter från avkastningsstrategier som körs över många kedjor, implementerar protokollet konsoliderad avgiftsrapportering, en process där avgiftsgenereringsdata från alla stödjade kedjor aggregeras, normaliseras och beräknas på Arbitrum (hubben).

circle-check

Denna design tillåter OmniYield att fungera som en sömlös, skalbar och effektiv avkastningsinfrastruktur för hela DeFi-världen.

Last updated