# Arhitektura

Arhitektura OmniYield je zasnovana tako, da je modularna, neodvisna od verige in zelo razširljiva.

Naš glavni cilj je ustvariti donosnostno plast, neodvisno od verige, ki uporabnikom v DeFi maksimizira donosnost, prilagojeno tveganju. Da bi to dosegli, sistem uporablja obsežno analizo podatkov, napredne izvenverižne algoritme, stroge varnostne protokole, pravila za diverzifikacijo in arhitekturo, ki abstrahira zapletenost medverižne interakcije.

### Ključne arhitekturne komponente

<details>

<summary><strong>Z trezorji</strong></summary>

Uporabnikova vstopna točka v OmniYield.

Te pametne pogodbe, skladne s standardom ERC-4626, varno upravljajo vloge, prejemajo poročila od strategij in obdelujejo dvige.

Služijo kot glavni vmesnik, ki usklajuje sredstva uporabnikov z osnovnimi strategijami.

</details>

<details>

<summary><strong>Izvršilna plast (Solver)</strong></summary>

Plast inteligence OmniYield.

Ti avtomatizirani sistemi nenehno analizirajo protokole DeFi po verigah, prepoznavajo optimalne priložnosti za donos, ocenjujejo tveganja in določajo razporeditev sredstev za trezorje.

Ta obdelava se zaradi učinkovitosti izvaja izven verige - v verigi se implementirajo le rezultati, kar preprečuje posnemanje strategij OmniYield.

</details>

<details>

<summary><strong>Strategije</strong></summary>

Vsakemu trezorju je povezana vsaj ena pogodba strategije.

Ta komponenta odločitve solverja pretvarja v dejanja. Upravljati mora tehnično zapletenost premikanja sredstev, vključno z zamenjavami žetonov, zagotavljanjem likvidnosti, posojanjem, zastavljanjem itd.

</details>

<details>

<summary><strong>Cilji</strong></summary>

Specifični protokoli DeFi, likvidnostni bazeni ali yield farme, kamor so sredstva trezorja na koncu razporejena.

</details>

<details>

<summary><strong>Infrastruktura za medverižno sporočanje</strong></summary>

Temeljna tehnologija, ki omogoča medverižne zmogljivosti ter olajšuje komunikacijo in prenose sredstev med različnimi verigami blokov.

</details>

### Življenjski cikel sredstva

Razumevanje toka sredstev pomaga razjasniti delovanje sistema:

{% stepper %}
{% step %}
**Vložek**

Uporabnik položi eno vrsto sredstva (npr. USDC) v ustrezen trezor OmniYield na kateri koli podprti verigi. Položena sredstva se premaknejo v pogodbo trezorja na središču Arbitrum in tam sprva ostanejo neaktivna.
{% endstep %}

{% step %}
**Medverižno uravnoteženje**

* Izvenverižna komponenta (avtonomni Solver) spremlja stanja trezorjev in razmere na trgu. Ko je dosežen določen prag neaktivnih sredstev ali med periodičnimi cikli optimizacije, določi optimalno razporeditev za trenutne strategije po integriranih verigah in predlaga načrt uravnoteženja. Če predlog izpolnjuje varnostne in zmogljivostne omejitve, sproži uravnoteženje (npr. premik X količine USDC v strategijo A na verigi Y) prek pogodbe trezorja na središču Arbitrum.&#x20;
* Z uporabo LayerZero in Axelar se sporočilo z navodili za uravnoteženje pošlje s središča na ustrezno pogodbo trezorja na ciljni verigi.
* Sistem izvede potrebne korake (kot so premostitev, zamenjava, polog itd.) za ponovno uravnoteženje.
* Posodobljena razporeditev se zabeleži, potrditev in statusne posodobitve pa se prek plasti za sporočanje pošljejo nazaj na središče Arbitrum. Ta proces lahko vključuje premik neaktivnih sredstev s središča v strategijo ali preusmerjanje sredstev med različnimi strategijami za lovljenje boljših donosov.
  {% endstep %}

{% step %}
**Samodejno sestavljeni donosi in združeno poročanje**

* Pogodbe strategij občasno zahtevajo zaslužene nagrade od ciljnih protokolov, jih pretvorijo v osnovno sredstvo trezorja (npr. USDC) in samodejno ponovno investirajo. Ta proces usklajujejo pooblaščeni skrbniki (Keepers).&#x20;
* Podatki o uspešnosti, vključno z nagradami, ki jih te strategije ustvarijo na vseh podprtih verigah, se neprekinjeno poročajo nazaj na središče Arbitrum. Nagrade se prištejejo k skupni vrednosti trezorja, s čimer se donosi vlagateljev samodejno obrestujejo.
  {% endstep %}

{% step %}
**Dvig**

* Dvig ni omejen na verigo pologa; uporabniki lahko kadar koli sprožijo zahtevo za dvig s katere koli podprte verige (**ni nujno, da je to ista veriga, uporabljena za polog**).
* 9-odstotna provizija za uspešnost se izračuna na podlagi dobička, ustvarjenega z uporabnikovim pologom prek vseh osnovnih strategij in verig.
* Zahteva je usmerjena na središče Arbitrum. Če ima trezor dovolj neaktivnih sredstev (sredstev, ki niso aktivno razporejena v strategijah), se dvig obdela takoj.
* Če trezor nima dovolj neaktivnih sredstev, središče signalizira strategijam, naj umaknejo zahtevani znesek. Prednost ima umik iz strategij, kjer je vpliv na skupni donos (APR) najmanjši. Ta postopek lahko traja nekoliko dlje, odvisno od osnovnih protokolov.
  {% endstep %}

{% step %}
**Prevzem**

* Ko je v trezorju na voljo dovolj likvidnosti, lahko uporabnik prevzame svoj dvig. Ob prevzemu se ustrezna sredstva prek medverižne infrastrukture prenesejo v uporabnikovo denarnico.
  {% endstep %}
  {% endstepper %}

### Medverižna arhitektura

Infrastruktura OmniYield temelji na robustni arhitekturi vozlišča in krakov:&#x20;

* **Vozlišče:** Arbitrum uporabljamo kot naše osrednje operativno vozlišče (»glavna veriga«). Tu primarno prebivajo osnovna logika, kompleksni izračuni in splošno upravljanje stanja protokola OmniYield.
* **Kraji:** Vse druge podprte verige blokov delujejo kot »krakovne verige« ali »stranske verige«. To so omrežja, kjer lahko izvirajo uporabniški pologi in kjer so razporejene številne osnovne strategije donosnosti. Primarno delujejo kot izvršilne točke, ki prejemajo navodila od vozlišča.

<figure><img src="https://3411795160-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcMcq7CdPxVFPVJMUzlcn%2Fuploads%2FBtawLgOlAjrD8wyj0BEj%2Fimage.avif?alt=media&#x26;token=d98a07d3-6b84-4c1b-bab0-3e2c1ed7870d" alt=""><figcaption></figcaption></figure>

#### **Potek komunikacije:**

{% stepper %}
{% step %}
**Agregacija**

Ko je sprejeta odločitev o uravnoteženju ali nastopijo dejanja uporabnika (kot so pologi/dvigi, ki zahtevajo medverižni prenos), se ustvarijo medverižna sporočila, ki se varno prenesejo s krakovnih verig na središče Arbitrum.
{% endstep %}

{% step %}
**Računanje**

Vozlišče obdela ta dohodna sporočila, izvede potrebne izračune (kot so optimizacija razporeditve sredstev po vseh krakih, izračun skupne uspešnosti trezorja, konsolidacija provizij) in sprejme strateške odločitve na podlagi svojega celovitega pogleda na sistem.
{% endstep %}

{% step %}
**Distribucija**

Ko so odločitve sprejete, se potrebna navodila in podatki o transakcijah iz Arbitra distribuirajo nazaj ustreznim pametnim pogodbam na krakovnih verigah za izvedbo (npr. polog sredstev v določeno strategijo v drugi mreži).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Ta modularna zasnova omogoča:

* **Centralizirano logiko, decentralizirano izvrševanje**\
  Ta model zagotavlja skladnost podatkov, saj središče Arbitrum deluje kot edini vir resnice. Dejanska razporeditev kapitala poteka po krakovnih verigah in izkorišča edinstvene priložnosti, ki jih ponuja vsaka veriga.
* **Modularnost in razširljivost**\
  Nove verige, sredstva, strategije in cilje je mogoče integrirati na način priključi in uporabi z minimalnimi spremembami obstoječe kode.\
  To zagotavlja majhno napadalno površino ter hkrati olajšuje razvoj dodatnih izdelkov. Za nadaljnje izboljšanje svoje robustnosti in funkcionalnosti protokol OmniYield integrira različne gradnike in infrastrukture DeFi, kar zagotavlja najboljšo uporabniško izkušnjo in omogoča brezhibno interakcijo z drugimi finančnimi orodji.
  {% endhint %}

### Medverižno komuniciranje

Delovanje našega modela vozlišče-in-kraki prek številnih verig blokov je omogočeno z uporabo vodilnih ponudnikov medverižnega sporočanja: LayerZero in Axelar (ter potencialno drugih, prilagojenih za določene žetone/verige/funkcije v prihodnosti).&#x20;

LayerZero omogoča lahko in učinkovito sporočanje ter zagotavlja minimalno zakasnitev in zaupno interoperabilnost med podprtimi omrežji. Axelar to dopolnjuje z visokonivojskim usmerjanjem in varno dostavo splošnih medverižnih sporočil.

* **Komunikacijska hrbtenica:** Ti protokoli delujejo kot varna in zanesljiva komunikacijska infrastruktura, ki povezuje naše vozlišče (Arbitrum) z vsemi krakovnimi verigami. Zagotavljajo bistvene poti za prenos podatkov in navodil prek meja verig blokov. Vse posredovanje sporočil, preverjanje in poravnavo izvajajo prek varnih sporočilnih vodil teh ponudnikov.
* **Omogočanje ključnih operacij:** LayerZero in Axelar posredujeta kritična sporočila, potrebna za osnovne funkcije. To vključuje:
  * Obveščanje vozlišča o novih pologih na krakovnih verigah.
  * Posredovanje zahtev za dvig uporabnikov s krakovnih verig na vozlišče za obdelavo.
  * Pošiljanje ukazov iz vozlišča pogodbi strategije na krakovnih verigah za izvedbo pologov, dvigov ali ponovnih uravnoteženj.
  * Poročanje o ustvarjenem donosu, metrikah uspešnosti in podatkih o provizijah iz strategij na krakovnih verigah nazaj na vozlišče.

### Konsolidirano poročanje o provizijah

V običajnih večverižnih postavitvah vsaka veriga pogosto deluje kot silos z izolirano logiko in poročanjem o uspešnosti. OmniYield ubira radikalno drugačen pristop. Verjamemo, da bi moral naš ekosistem delovati kot en sam poenoten protokol, ne kot razdrobljena zbirka razmestitev, specifičnih za posamezne verige.

Čeprav OmniYield ustvarja provizije iz strategij donosnosti, ki delujejo po številnih verigah. Protokol uvaja konsolidirano poročanje o provizijah, proces, pri katerem se podatki o ustvarjanju provizij iz vseh podprtih verig agregirajo, normalizirajo in izračunajo na Arbitrumu (vozlišču).&#x20;

{% hint style="success" %}
To omogoča:

* **Prilagodljiva uporabniška izkušnja:** Uporabnikom ni treba skrbeti zaradi neskladnih spodbud. Lahko pologe izvedejo s katere koli verige, ki jim je ljubša, saj vedo, da ostajajo provizije, priložnosti za donos in nagrade dosledne v celotnem ekosistemu OmniYield.
* **Skupna tokenomika:** Vse provizije protokola, ne glede na izvorno verigo, prispevajo k istemu globalnemu prihodkovnemu modelu.
* **Pregledne metrike:** Poenoteno poročanje odpravlja neskladja in izboljšuje možnost revizije.
  {% endhint %}
