# Architektúra

Az OmniYield architektúráját úgy tervezték, hogy moduláris, láncfüggetlen és rendkívül skálázható legyen.

Elsődleges célunk egy láncfüggetlen hozamszint létrehozása, amely maximalizálja a kockázattal korrigált hozamokat a felhasználók számára a DeFi-n belül. Ennek eléréséhez a rendszer kiterjedt adatelemzést, fejlett off-chain algoritmusokat, szigorú biztonsági protokollokat, diverzifikációs szabályokat és egy olyan architektúrát alkalmaz, amely elrejti a cross-chain interakciók bonyolultságát.

### Fő architekturális komponensek

<details>

<summary><strong>Vaultok</strong></summary>

A felhasználó belépési pontja az OmniYieldhez.

Ezek az ERC-4626-kompatibilis okosszerződések biztonságosan kezelik a befizetéseket, fogadják a stratégiák jelentéseit, és feldolgozzák a kifizetéseket.

Fő felületként szolgálnak, amely összeköti a felhasználói pénzeszközöket az alapul szolgáló Stratégiákkal.

</details>

<details>

<summary><strong>Végrehajtási réteg (Solver)</strong></summary>

Az OmniYield intelligenciarétege.

Ezek az automatizált rendszerek folyamatosan elemzik a DeFi protokollokat a különböző láncokon, azonosítják az optimális hozamlehetőségeket, felmérik a kockázatokat, és meghatározzák a Vaultok eszközallokációját.

Ez a feldolgozás hatékonysági okokból off-chain történik - csak az eredmények kerülnek onchain megvalósításra, megakadályozva, hogy az OmniYield stratégiáit lemásolják.

</details>

<details>

<summary><strong>Stratégiák</strong></summary>

Minden Vaulthoz legalább egy Strategy okosszerződés kapcsolódik.

Ez az összetevő a solver döntéseit cselekvésekké alakítja. Kezeli az eszközmozgás technikai bonyolultságait, beleértve a tokenváltásokat, a likviditásbiztosítást, a hitelezést, a stakinget stb.

</details>

<details>

<summary><strong>Célpontok</strong></summary>

Azok a konkrét DeFi protokollok, likviditási poolok vagy hozamfarmok, ahol a vault eszközeit végül elhelyezik.

</details>

<details>

<summary><strong>Cross-Chain Üzenetküldési Infrastruktúra</strong></summary>

Az alapvető technológia, amely lehetővé teszi a cross-chain képességeket, megkönnyítve a kommunikációt és az eszközátvitelt a különböző blokkláncok között.

</details>

### Az eszközök életciklusa

Az eszközök áramlásának megértése segít tisztázni a rendszer működését:

{% stepper %}
{% step %}
**Befizetés**

A felhasználó egyetlen eszköztípust (pl. USDC) helyez be a megfelelő OmniYield Vaultba bármely támogatott láncon. A befizetett eszközök az Arbitrum hub Vault szerződésébe kerülnek, és kezdetben ott inaktívan állnak.
{% endstep %}

{% step %}
**Cross-Chain újraegyensúlyozás**

* Az off-chain komponens (autonóm Solver) figyeli a vault-egyenlegeket és a piaci körülményeket. Amint egy bizonyos küszöbértéket elérnek az inaktív eszközök, vagy időszakos optimalizálási ciklusok során, meghatározza az aktuális Stratégiák optimális allokációját az integrált láncokon, és újraegyensúlyozási tervet javasol. Ha a javaslat megfelel a biztonsági és teljesítménybeli feltételeknek, akkor az Arbitrum hub Vault szerződésén keresztül elindít egy újraegyensúlyozást (pl. X mennyiségű USDC áthelyezése a Y láncon lévő A Stratégiába).&#x20;
* A LayerZero és az Axelar használatával egy újraegyensúlyozási utasításokat tartalmazó üzenet kerül elküldésre a hubtól a cél-láncokon lévő megfelelő Vault szerződéshez.
* A rendszer végrehajtja a szükséges lépéseket (például hídhasználat, csere, befizetés stb.) az újraegyensúlyozáshoz.
* A frissített allokáció rögzítésre kerül, és a visszaigazolás/állapotfrissítések az üzenetkezelési rétegen keresztül visszakerülnek az Arbitrum hubhoz. Ez a folyamat magában foglalhatja az inaktív pénzeszközök áthelyezését a hubból egy Stratégiába, vagy a pénzeszközök átcsoportosítását különböző Stratégiák között a jobb hozamok elérése érdekében.
  {% endstep %}

{% step %}
**Automatikus kamatos kamat és összevont jelentés**

* A Strategy szerződések időszakosan begyűjtik a célprotokollokban szerzett jutalmakat, azokat a vault alapeszközére (pl. USDC) váltják, és automatikusan újrabefektetik. Ezt a folyamatot jogosultsággal rendelkező Keeperek hangolják össze.&#x20;
* A teljesítményadatokat, beleértve az ezeken a Stratégiákon minden támogatott láncon keletkező jutalmakat, folyamatosan visszajelzik az Arbitrum hubnak. A jutalmak hozzáadódnak a vault teljes értékéhez, automatikusan kamatoztatva a betétesek hozamát.
  {% endstep %}

{% step %}
**Kifizetés**

* A kifizetések nincsenek korlátozva a befizetés láncára; a felhasználók bármikor kezdeményezhetnek kifizetési kérelmet bármely támogatott láncról (**nem kell ugyanannak a láncnak lennie, mint amelyen a befizetés történt**).
* Egy 9%-os teljesítménydíj kerül kiszámításra a felhasználó befizetéséből az összes alapul szolgáló Stratégia és lánc által termelt nyereség alapján.
* A kérelmet az Arbitrum hubhoz irányítják. Ha a Vaultnak elegendő inaktív pénzeszköze van (olyan eszközök, amelyek nincsenek aktívan telepítve a Stratégiákban), a kifizetést azonnal feldolgozzák.
* Ha a Vaultnak nincs elegendő inaktív pénzeszköze, a hub jelzi a Stratégiáknak, hogy vonják ki a szükséges összeget. Előnyben részesíti azokat a Stratégiákat, ahol az összesített hozamra (APR) gyakorolt hatás minimális. Ez a folyamat az alapul szolgáló protokolloktól függően kissé tovább tarthat.
  {% endstep %}

{% step %}
**Igénylés**

* Amint elegendő likviditás áll rendelkezésre a Vaultban, a felhasználó igényelheti a kifizetését. Az igényléskor a megfelelő eszközök a cross-chain infrastruktúrán keresztül kerülnek át a felhasználó tárcájába.
  {% endstep %}
  {% endstepper %}

### Cross-Chain architektúra

Az OmniYield infrastruktúrája egy robusztus hub-and-spoke architektúrára épül:&#x20;

* **Hub:** Az Arbitrumot használjuk központi operatív hubként (a „fő láncként”). Itt található elsősorban az OmniYield protokoll maglogikája, a komplex számítások és az általános állapotkezelés.
* **Spoke-ok:** Minden más támogatott blokklánc „spoke láncként” vagy „mellékláncként” működik. Ezek azok a hálózatok, ahonnan a felhasználói befizetések származhatnak, és ahol az alapul szolgáló hozamstratégiák nagy része telepítve van. Elsősorban végrehajtási végpontként működnek, és utasításokat fogadnak a Hubból.

<figure><img src="https://130101380-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>

#### **Kommunikációs folyamat:**

{% stepper %}
{% step %}
**Összesítés**

Amikor újraegyensúlyozási döntés születik, vagy felhasználói műveletek (például keresztláncos mozgást igénylő befizetések/kifizetések) történnek, cross-chain üzenetek jönnek létre, és biztonságosan továbbítódnak a spoke láncokról az Arbitrum hubhoz.
{% endstep %}

{% step %}
**Számítás**

A Hub feldolgozza ezeket a beérkező üzeneteket, elvégzi a szükséges számításokat (például az eszközallokáció optimalizálása az összes spoke között, az összesített vault-teljesítmény kiszámítása, a díjak konszolidálása), és stratégiai döntéseket hoz a rendszer globális nézete alapján.
{% endstep %}

{% step %}
**Kiosztás**

Miután a döntések megszülettek, a szükséges utasítások és tranzakciós adatok visszakerülnek az Arbitrumról a spoke láncokon lévő megfelelő okosszerződésekhez végrehajtásra (pl. pénzeszközök befizetése egy adott Stratégiába egy másik hálózaton).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Ez a moduláris kialakítás lehetővé teszi:

* **Központosított logika, decentralizált végrehajtás**\
  Ez a modell biztosítja az adatok konzisztenciáját, mivel az Arbitrum hub az egyetlen hiteles forrásként működik. A tényleges tőkeallokáció a spoke láncokon történik, kihasználva az egyes láncok által kínált egyedi lehetőségeket.
* **Modularitás és bővíthetőség**\
  Új láncok, eszközök, stratégiák és célpontok minimális változtatással, plug-and-play módon integrálhatók a meglévő kódbázisba.\
  Ez alacsony támadási felületet biztosít, miközben elősegíti további termékek fejlesztését. A robusztusság és funkcionalitás további fokozása érdekében az OmniYield Protocol különféle DeFi primitívekkel és infrastruktúrákkal integrálódik, biztosítva a legjobb felhasználói élményt és a zökkenőmentes interakciót más pénzügyi eszközökkel.
  {% endhint %}

### Cross-Chain kommunikáció

A hub-and-spoke modellünk számos blokkláncon való működését vezető cross-chain üzenetküldő szolgáltatók használata teszi lehetővé: LayerZero és Axelar (és a jövőben potenciálisan mások, bizonyos tokenekhez/láncokhoz/funkciókhoz igazítva).&#x20;

A LayerZero könnyű és hatékony üzenetküldést tesz lehetővé, minimális késleltetést és bizalommentes interoperabilitást biztosítva a támogatott hálózatok között. Az Axelar ezt magas szintű útválasztással és általános cross-chain üzenetek biztonságos kézbesítésével egészíti ki.

* **A kommunikációs gerinc:** Ezek a protokollok szolgálják azt a biztonságos és megbízható kommunikációs infrastruktúrát, amely összekapcsolja a Hubunkat (Arbitrum) az összes Spoke lánccal. Biztosítják a szükséges útvonalakat az adatok és utasítások blokklánc-határokon átívelő továbbításához. Minden üzenettovábbítás, ellenőrzés és elszámolás ezen szolgáltatók biztonságos üzenetküldési csatornáin keresztül történik.
* **Kulcsfontosságú műveletek elősegítése:** A LayerZero és az Axelar továbbítják a magfunkciókhoz szükséges kritikus üzeneteket. Ez magában foglalja:
  * A Hub értesítése a spoke láncokon végrehajtott új befizetésekről.
  * A spoke láncokon lévő felhasználók kifizetési kérelmeinek továbbítása a Hub felé feldolgozásra.
  * Parancsok küldése a Hubból a spoke láncokon lévő strategy szerződéseknek befizetések, kifizetések vagy újraegyensúlyozások végrehajtására.
  * A spoke láncokon lévő stratégiák által termelt hozam, teljesítménymutatók és díjadatok visszajelzése a Hub felé.

### Összevont díjjelentés

A tipikus multi-chain beállításokban minden lánc gyakran elszigetelt szigetként működik, elkülönített logikával és teljesítményjelentéssel. Az OmniYield radikálisan eltérő megközelítést alkalmaz. Hiszünk abban, hogy ökoszisztémánknak egyetlen egységes protokollként kell működnie, nem pedig láncspecifikus telepítések töredezett gyűjteményeként.

Miközben az OmniYield hozamstratégiákból származó díjakat termel számos láncon. A protokoll összevont díjjelentést valósít meg, vagyis a díjtermelési adatokat minden támogatott láncról összesíti, normalizálja és az Arbitrumon (a hubon) számolja ki.&#x20;

{% hint style="success" %}
Ez lehetővé teszi:

* **Rugalmas felhasználói élmény:** A felhasználóknak nem kell az inkonzisztens ösztönzők miatt aggódniuk. Bármelyik általuk preferált láncról befizethetnek, tudva, hogy a díjak, a hozamlehetőségek és a jutalmak az egész OmniYield ökoszisztémában következetesen érvényesek maradnak.
* **Megosztott tokenomika:** Minden protokoll-díj, függetlenül az eredeti lánctól, ugyanahhoz a globális bevételi modellhez járul hozzá.
* **Átlátható mutatók:** Az egységes jelentés kiküszöböli az eltéréseket és javítja az ellenőrizhetőséget.
  {% endhint %}
