> For the complete documentation index, see [llms.txt](https://docs.omniyield.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.omniyield.finance/hu/omniyield/architektura.md).

# Architektúra

Az OmniYield architektúrája modulárisnak, láncfüggetlennek és rendkívül skálázhatónak lett kialakítva.

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

### Kulcsfontosságú architekturális elemek

<details>

<summary><strong>Trezorok</strong></summary>

A felhasználó belépési kapuja 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.

Elsődleges interfészként szolgálnak, amely a felhasználói pénzeszközöket az alapul szolgáló Stratégiákkal koordinálja.

</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 láncok között, azonosítják az optimális hozamplehetőségeket, felmérik a kockázatokat, és meghatározzák a pénzeszközök elosztását a Trezorok között.

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 Trezorhoz legalább egy Stratégia-szerződés kapcsolódik.

Ez az elem a solver döntéseit műveletekké alakítja. Kezeli az eszközök mozgatásának technikai összetettségeit, beleértve a tokencseréket, likviditásbiztosítást, hitelezést, stakinget stb.

</details>

<details>

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

Azok a konkrét DeFi protokollok, likviditási poolok vagy hozamfarmok, ahol a trezor eszközei végül elhelyezésre kerülnek.

</details>

<details>

<summary><strong>Cross-chain üzenetküldési infrastruktúra</strong></summary>

A cross-chain képességeket lehetővé tevő alaptechnológia, amely megkönnyíti 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

<div data-with-frame="true"><figure><img src="/files/cbb0896e43582aaff371a45a4fea49ae69103b39" alt=""><figcaption></figcaption></figure></div>

Az eszközáramlás 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 Trezorba bármely támogatott láncon. A befizetett eszközök az Arbitrum hubon lévő Trezor-szerződésbe kerülnek, és kezdetben ott tétlenül állnak.
{% endstep %}

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

* Az off-chain komponens (autonóm Solver) figyeli a trezor-egyenlegeket és a piaci körülményeket. Amint a tétlen eszközök mennyisége elér egy bizonyos küszöböt, vagy időszakos optimalizálási ciklusok során, meghatározza az aktuális Stratégiák optimális elosztását az integrált láncokon, és újraegyensúlyozási tervet javasol. Ha a javaslat megfelel a biztonsági és teljesítményi feltételeknek, újraegyensúlyozást indít (pl. X mennyiségű USDC áthelyezése a Chain Y-n lévő Stratégia A-ba) az Arbitrum hubon lévő Trezor-szerződésen keresztül.&#x20;
* A LayerZero és az Axelar segítségével egy, az újraegyensúlyozási utasításokat tartalmazó üzenet kerül elküldésre a hubról a cél láncokon lévő megfelelő Trezor-szerződéshez.
* A rendszer végrehajtja a szükséges lépéseket (például hidalás, csere, befizetés stb.) az újraegyensúlyozáshoz.
* A frissített allokáció rögzítésre kerül, és a visszaigazolási/állapotfrissítések az üzenetküldési rétegen keresztül visszakerülnek az Arbitrum hubra. Ez a folyamat magában foglalhatja a tétlen források hubról egy Stratégiába történő áthelyezését, vagy a források á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 összesített jelentéskészítés**

* A Stratégia-szerződések időszakosan lehívják a megszerzett jutalmakat a célprotokollokból, amelyek a trezor alapeszközére (pl. USDC) kerülnek átváltásra, majd automatikusan újrabefektetésre. Ezt a folyamatot engedélyezett Keeperek hangolják össze.&#x20;
* A teljesítményadatok, beleértve az e Stratégiák által az összes támogatott láncon generált jutalmakat, folyamatosan visszakerülnek az Arbitrum hubra. A jutalmak hozzáadódnak a trezor teljes értékéhez, automatikusan kamatoztatva a befizetők hozamát.
  {% endstep %}

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

* A kifizetések nem korlátozódnak a befizetés láncára; a felhasználók bármikor kezdeményezhetnek kifizetési kérelmet bármely támogatott láncon (**nem kell ugyanannak a láncnak lennie, mint amelyet a befizetéshez használtak**).
* Egy 9%-os teljesítménydíj kerül kiszámításra a felhasználó befizetéséből az összes mögöttes Stratégia és lánc által generált nyereség alapján.
* A kérés az Arbitrum hubra lesz továbbítva. Ha a Trezornak elegendő tétlen forrása van (olyan eszközök, amelyek nincsenek aktívan telepítve a Stratégiákban), a kifizetés azonnal feldolgozásra kerül.
* Ha a Trezornak nincs elegendő tétlen forrása, a hub jelzi a Stratégiáknak, hogy vonják ki a szükséges összeget. Elsőbbséget élveznek azok a Stratégiák, ahol a teljes hozamra (APR) gyakorolt hatás minimális. Ez a folyamat kissé tovább tarthat az alapul szolgáló protokolloktól függően.
  {% endstep %}

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

* Amint elegendő likviditás áll rendelkezésre a Trezorban, a felhasználó igényelheti a kifizetését. A követeléskor a megfelelő eszközök a cross-chain infrastruktúrán keresztül átkerülnek a felhasználó pénztá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 működési hubként (a „fő lánc”). Itt található elsősorban az OmniYield protokoll maglogikája, összetett számításai és teljes állapotkezelése.
* **Sugárláncok:** Minden más támogatott blokklánc „sugárláncként” vagy „mellékláncként” működik. Ezek azok a hálózatok, ahol a felhasználói befizetések keletkezhetnek, és ahol az alapul szolgáló hozamstratégiák nagy része telepítésre kerül. Elsősorban végrehajtási végpontként működnek, és utasításokat kapnak a Hubtól.

<div data-with-frame="true"><figure><img src="/files/993048025d869cfda6c03a420da333c2e8d38129" alt=""><figcaption></figcaption></figure></div>

#### **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 cross-chain mozgást igénylő befizetések/kifizetések) történnek, cross-chain üzenetek jönnek létre, és biztonságosan továbbításra kerülnek a sugárláncokról az Arbitrum hubra.
{% endstep %}

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

A Hub feldolgozza ezeket a bejövő üzeneteket, elvégzi a szükséges számításokat (például az eszközallokáció optimalizálását az összes sugáron, az összesített trezorteljesítmény kiszámítását, a díjak összesítését), és stratégiai döntéseket hoz a rendszerre vonatkozó globális nézete alapján.
{% endstep %}

{% step %}
**Elosztás**

Miután a döntések megszülettek, a szükséges utasításokat és tranzakciós adatokat visszaosztják Arbitrumról a sugárláncokon lévő releváns okosszerződésekhez végrehajtás céljából (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 megbízható forrásként szolgál. A tényleges tőkeallokáció a sugárlá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 a funkcionalitás további növelése érdekében az OmniYield Protocol különféle DeFi alapépítőelemekkel és infrastruktúrákkal integrálódik, biztosítva a lehető legjobb felhasználói élményt és 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 keresztüli működését a vezető cross-chain üzenetküldő szolgáltatók, a LayerZero és az Axelar (és a jövőben adott tokenekhez/láncokhoz/funkciókhoz esetleg mások) kihasználása teszi lehetővé.&#x20;

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

* **A kommunikáció gerince:** Ezek a protokollok biztonságos és megbízható kommunikációs infrastruktúraként működnek, amely összeköti a Hubunkat (Arbitrum) az összes Sugárlánccal. Biztosítják az adatok és utasítások blokklánc-határokon átívelő továbbításához szükséges alapvető útvonalakat. Minden üzenettovábbítás, hitelesítés és elszámolás ezen szolgáltatók biztonságos üzenetküldő sínjein keresztül történik.
* **Kulcsfontosságú műveletek elősegítése:** A LayerZero és az Axelar továbbítják az alapvető funkciókhoz szükséges kritikus üzeneteket. Ide tartozik:
  * A Hub értesítése a sugárláncokon végrehajtott új befizetésekről.
  * A sugárláncokon lévő felhasználók kifizetési kérelmeinek továbbítása a Hub felé feldolgozásra.
  * Utasítások küldése a Hubról a sugárláncokon lévő stratégiaszerződéseknek befizetések, kifizetések vagy újraegyensúlyozás végrehajtására.
  * A sugárláncokon lévő stratégiák által generált hozam, teljesítménymutatók és díjadatok visszaküldése a Hubhoz.

### Összesített díjjelentés

A tipikus többláncos beállításokban minden lánc gyakran szigetként működik, elkülönült logikával és teljesítményjelentéssel. Az OmniYield radikálisan eltérő megközelítést alkalmaz. Úgy hisszük, 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 működve. A protokoll összesített díjjelentést alkalmaz, egy olyan folyamatot, amely során az összes támogatott láncról származó díjképződési adatokat összesítik, normalizálják és az Arbitrumon (a hubon) számolják el.&#x20;

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

* **Rugalmas felhasználói élmény:** A felhasználóknak nem kell aggódniuk az inkonzisztens ösztönzők miatt. Bármelyik számukra preferált láncról befizethetnek, tudva, hogy a díjak, hozamplehetőségek és jutalmak az egész OmniYield ökoszisztémában egységesek maradnak.
* **Közös tokenomika:** A protokoll összes díja, 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éskészítés kiküszöböli az eltéréseket és javítja az ellenőrizhetőséget.
  {% endhint %}

<div align="right"><figure><img src="/files/e7ad006196d6b870299c03eeb393c7f8c66dfbcc" alt="" width="17"><figcaption></figcaption></figure></div>
