# Arkkitehtuuri

OmniYieldin arkkitehtuuri on suunniteltu modulaariseksi, ketjuagnostiseksi ja erittäin skaalautuvaksi.

Ensisijainen tavoitteemme on luoda ketjuagnostinen tuottokerros, joka maksimoi käyttäjien riskikorjatut tuotot DeFi-ekosysteemissä. Tämän saavuttamiseksi järjestelmä hyödyntää laajaa data-analyysiä, kehittyneitä off-chain-algoritmeja, tiukkoja turvallisuusprotokollia, hajautussääntöjä sekä arkkitehtuuria, joka abstrahoi pois ketjujen välisen vuorovaikutuksen monimutkaisuuden.

### Keskeiset arkkitehtuurikomponentit

<details>

<summary><strong>Holvit</strong></summary>

Käyttäjän portti OmniYieldiin.

Nämä ERC-4626-yhteensopivat älysopimukset hallinnoivat talletuksia turvallisesti, vastaanottavat raportteja strategioilta ja käsittelevät nostot.

Ne toimivat ensisijaisena käyttöliittymänä, joka koordinoi käyttäjien varat taustalla olevien strategioiden kanssa.

</details>

<details>

<summary><strong>Suorituskerros (Solver)</strong></summary>

OmniYieldin älykerros.

Nämä automatisoidut järjestelmät analysoivat jatkuvasti DeFi-protokollia eri ketjuissa, tunnistavat optimaaliset tuottomahdollisuudet, arvioivat riskejä ja määräävät varojen allokoinnin holveille.

Tämä käsittely lasketaan tehokkuuden vuoksi off-chainissa - vain tulokset toteutetaan on-chainissa, mikä estää OmniYieldin strategioiden jäljittelyn.

</details>

<details>

<summary><strong>Strategiat</strong></summary>

Kuhunkin holviin on liitetty vähintään yksi strategia-älysopimus.

Tämä komponentti muuntaa solverin päätökset toimiksi. Se hoitaa varojen siirron tekniset monimutkaisuudet, mukaan lukien token-vaihdot, likviditeetin tarjoamisen, lainanannon, stakingin jne.

</details>

<details>

<summary><strong>Kohteet</strong></summary>

Tietyt DeFi-protokollat, likviditeettipoolit tai tuottoviljelmät, joihin holvin varat lopulta sijoitetaan.

</details>

<details>

<summary><strong>Ketjujen välinen viestintäinfrastruktuuri</strong></summary>

Perusteknologia, joka mahdollistaa ketjujen väliset ominaisuudet ja helpottaa viestintää sekä varojen siirtoa eri lohkoketjujen välillä.

</details>

### Varojen elinkaari

Varojen kulun ymmärtäminen auttaa selventämään järjestelmän toimintaa:

{% stepper %}
{% step %}
**Talletus**

Käyttäjä tallettaa yhden omaisuuslajin (esim. USDC) vastaavaan OmniYield-holviin millä tahansa tuetulla ketjulla. Talletetut varat siirretään Arbitrum-hubissa olevaan holvisopimukseen ja ne ovat aluksi siellä käyttämättöminä.
{% endstep %}

{% step %}
**Ketjujen välinen tasapainotus**

* Off-chain-komponentti (itsenäinen Solver) valvoo holvien saldoja ja markkinaolosuhteita. Kun tietty kynnys käyttämättömiä varoja on saavutettu tai määräaikaisen optimointisyklin aikana, se määrittää nykyisten strategioiden optimaalisen allokaation integroiduissa ketjuissa ja ehdottaa tasapainotussuunnitelmaa. Jos ehdotus täyttää turvallisuus- ja suorituskykyvaatimukset, se käynnistää tasapainotuksen (esim. siirtämällä X määrän USDC:tä Strategialle A ketjussa Y) Arbitrum-hubissa olevan holvisopimuksen kautta.&#x20;
* LayerZeron ja Axelarin avulla hubista lähetetään viesti, joka sisältää tasapainotusohjeet, kohdeketjuissa olevaan asianomaiseen holvisopimukseen.
* Järjestelmä suorittaa tarvittavat vaiheet (kuten sillan, vaihdot, talletukset jne.) tasapainottaakseen varat.
* Päivitetty allokaatio kirjataan, ja vahvistus-/tilapäivitykset lähetetään takaisin Arbitrum-hubiin viestintäkerroksen kautta. Tämä prosessi voi sisältää käyttämättömien varojen siirtämistä hubista strategiaan tai varojen siirtämistä strategioiden välillä paremman tuoton tavoittelua varten.
  {% endstep %}

{% step %}
**Automaattinen korkoa korolle -tuotto ja koottu raportointi**

* Strategia-älysopimukset lunastavat määräajoin ansaitut palkkiot kohdeprotokollista, muuntavat ne holvin perusvaraksi (esim. USDC) ja sijoittavat ne uudelleen automaattisesti. Tätä prosessia orkestroivat käyttöoikeudelliset Keeperit.&#x20;
* Tuottodataa, mukaan lukien näiden strategioiden tuottamat palkkiot kaikilla tuetuilla ketjuilla, raportoidaan jatkuvasti takaisin Arbitrum-hubiin. Palkkiot lisätään holvin kokonaisarvoon, mikä kasvattaa tallettajien tuottoa automaattisesti korkoa korolle.
  {% endstep %}

{% step %}
**Nosto**

* Nostot eivät rajoitu talletusketjuun; käyttäjät voivat tehdä nostopyynnön milloin tahansa miltä tahansa tuetulta ketjulta (**sen ei tarvitse olla sama ketju, jota käytettiin talletukseen**).
* 9 %:n suorituspalkkio lasketaan käyttäjän talletuksen tuottaman voiton perusteella kaikissa taustalla olevissa strategioissa ja ketjuissa.
* Pyyntö ohjataan Arbitrum-hubiin. Jos holvilla on riittävästi käyttämättömiä varoja (varoja, joita ei ole aktiivisesti sijoitettu strategioihin), nosto käsitellään välittömästi.
* Jos holvilla ei ole riittävästi käyttämättömiä varoja, hubi ilmoittaa strategioille tarpeellisen määrän nostamisesta. Se priorisoi nostot strategioista, joissa vaikutus kokonais-tuottoon (APR) on pienin. Tämä prosessi voi kestää hieman pidempään taustalla olevista protokollista riippuen.
  {% endstep %}

{% step %}
**Nouto**

* Kun holvissa on riittävästi likviditeettiä, käyttäjä voi noutaa nostonsa. Noudon yhteydessä vastaavat varat siirretään käyttäjän lompakkoon ketjujen välisen infrastruktuurin kautta.
  {% endstep %}
  {% endstepper %}

### Ketjujen välinen arkkitehtuuri

OmniYieldin infrastruktuuri rakentuu vankan hub-and-spoke-arkkitehtuurin varaan:&#x20;

* **Hubi:** Hyödynnämme Arbitrumia keskitettynä operatiivisena hubina ("pääkettjuna"). Täällä sijaitsevat ensisijaisesti OmniYield-protokollan ydinlogiikka, monimutkaiset laskelmat ja kokonaisvaltainen tilanhallinta.
* **Säteet:** Kaikki muut tuetut lohkoketjut toimivat 'säteinä' tai 'sivuketjuina'. Nämä ovat verkkoja, joilta käyttäjien talletukset voivat olla peräisin ja joihin monet taustalla olevista tuottostrategioista on sijoitettu. Ne toimivat ensisijaisesti suorituspisteinä ja vastaanottavat ohjeita Hubilta.

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

#### **Viestintävirta:**

{% stepper %}
{% step %}
**Aggregointi**

Kun tasapainotuspäätös tehdään tai käyttäjätoimia (kuten ketjujen välistä siirtoa vaativia talletuksia/nostoja) tapahtuu, ketjujen välisiä viestejä luodaan ja siirretään turvallisesti säteiltä Arbitrum-hubiin.
{% endstep %}

{% step %}
**Laskenta**

Hubi käsittelee nämä saapuvat viestit, suorittaa tarvittavat laskelmat (kuten varojen allokaation optimoinnin kaikilla säteillä, kokonais-holvin suorituskyvyn laskemisen, palkkioiden yhdistämisen) ja tekee strategisia päätöksiä järjestelmän globaalin näkymän perusteella.
{% endstep %}

{% step %}
**Jakelu**

Kun päätökset on tehty, tarvittavat ohjeet ja transaktiotiedot jaetaan takaisin Arbitrumista säteillä oleville asianomaisille älysopimuksille suoritusta varten (esim. varojen tallettaminen tiettyyn strategiaan toisessa verkossa).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Tämä modulaarinen suunnittelu mahdollistaa:

* **Keskitetty logiikka, hajautettu suoritus**\
  Tämä malli varmistaa datan johdonmukaisuuden, sillä Arbitrum-hubi toimii ainoana totuuden lähteenä. Varsinainen pääoman sijoittaminen tapahtuu säteillä, hyödyntäen kunkin ketjun tarjoamia ainutlaatuisia mahdollisuuksia.
* **Modulaarisuus ja laajennettavuus**\
  Uudet ketjut, varat, strategiat ja kohteet voidaan integroida plug-and-play-periaatteella minimaalisilla muutoksilla olemassa olevaan koodipohjaan.\
  Tämä varmistaa pienen hyökkäyspinnan ja helpottaa lisätuotteiden kehittämistä. Jotta sen vankkuutta ja toiminnallisuutta voitaisiin edelleen parantaa, OmniYield-protokolla integroituu erilaisiin DeFi-primitiiveihin ja infrastruktuureihin, tarjoten parhaan käyttäjäkokemuksen ja mahdollistaen saumattoman vuorovaikutuksen muiden taloustyökalujen kanssa.
  {% endhint %}

### Ketjujen välinen viestintä

Hub-and-spoke-mallimme toiminta lukuisissa lohkoketjuissa mahdollistetaan hyödyntämällä johtavia ketjujen välisen viestinnän tarjoajia: LayerZero ja Axelar (sekä mahdollisesti muita, jotka on tulevaisuudessa räätälöity tietyille tokeneille/ketjuille/toiminnoille).&#x20;

LayerZero mahdollistaa kevyen ja tehokkaan viestinnän varmistaen minimaalisen viiveen ja luottamuksettomat yhteentoimivuudet tuetuissa verkoissa. Axelar täydentää tätä korkean tason reitityksellä ja yleisten ketjujen välisten viestien turvallisella toimituksella.

* **Viestinnän selkäranka:** Nämä protokollat toimivat turvallisena ja luotettavana viestintäinfrastruktuurina, joka yhdistää Hubimme (Arbitrum) kaikkiin säteisiin. Ne tarjoavat olennaiset reitit datan ja ohjeiden siirtämiseen lohkoketjujen rajojen yli. Kaikki viestien välitys, validointi ja lopullinen selvitys tapahtuu näiden tarjoajien turvallisten viestintäkanavien kautta.
* **Keskeisten toimintojen mahdollistaminen:** LayerZero ja Axelar välittävät kriittisiä viestejä, joita tarvitaan ydintoimintoihin. Tähän kuuluu:
  * Uusista talletuksista säteillä Hubille ilmoittaminen.
  * Säteillä olevien käyttäjien nostopyyntöjen välittäminen Hubille käsiteltäväksi.
  * Hubista säteillä oleville strategiasopimuksille lähetettävät komennot talletusten, nostojen tai tasapainotusten suorittamiseksi.
  * Säteillä olevien strategioiden tuottaman tuoton, suorituskykymittareiden ja palkkiodatan raportointi takaisin Hubille.

### Koottu palkkioraportointi

Tyypillisissä moniketjuisissa ratkaisuissa kukin ketju toimii usein siilona, jossa on erillinen logiikka ja suorituskyvyn raportointi. OmniYield ottaa radikaalisti erilaisen lähestymistavan. Uskomme, että ekosysteemimme tulisi toimia yhtenä yhtenäisenä protokollana, ei hajanaisena kokoelmana ketjukohtaisia käyttöönottoja.

Vaikka OmniYield tuottaa palkkioita useissa ketjuissa toimivista tuottostrategioista, protokolla käyttää koottua palkkioraportointia, jossa kaikilta tuetuilta ketjuilta kerätty palkkiodatan tuotanto yhdistetään, normalisoidaan ja lasketaan Arbitrumissa (hubissa).&#x20;

{% hint style="success" %}
Tämä mahdollistaa:

* **Joustava käyttäjäkokemus:** Käyttäjien ei tarvitse huolehtia epäjohdonmukaisista kannustimista. He voivat tallettaa haluamaltaan ketjulta tietäen, että palkkiot, tuottomahdollisuudet ja palkinnot pysyvät yhdenmukaisina koko OmniYield-ekosysteemissä.
* **Jaetut tokenomiikat:** Kaikki protokollamaksut, alkuperäisestä ketjusta riippumatta, osallistuvat samaan globaaliin tulomalliin.
* **Läpinäkyvät mittarit:** Yhtenäinen raportointi poistaa ristiriidat ja parantaa auditoitavuutta.
  {% endhint %}
