# Arkitektur

Arkitektur OmniYield direka untuk bersifat modular, agnostik-rantai, dan sangat berskala.

Objektif utama kami ialah mewujudkan lapisan hasil agnostik-rantai yang memaksimumkan pulangan larasan risiko untuk pengguna merentas DeFi. Untuk mencapai ini, sistem menggunakan analisis data yang meluas, algoritma luar rantaian yang canggih, protokol keselamatan yang ketat, peraturan kepelbagaian, dan arkitektur yang menyingkirkan kerumitan interaksi antara rantai.

### Komponen Seni Bina Utama

<details>

<summary><strong>Vault</strong></summary>

Pintu masuk pengguna ke OmniYield.

Kontrak pintar yang mematuhi ERC-4626 ini mengurus deposit dengan selamat, menerima laporan daripada strategi, dan memproses pengeluaran.

Ia berfungsi sebagai antara muka utama yang menyelaras dana pengguna dengan Strategi asas.

</details>

<details>

<summary><strong>Lapisan Pelaksanaan (Solver)</strong></summary>

Lapisan kecerdasan OmniYield.

Sistem automatik ini sentiasa menganalisis protokol DeFi merentasi pelbagai rantai, mengenal pasti peluang hasil optimum, menilai risiko, dan menentukan peruntukan aset untuk Vault.

Pemprosesan ini dikira di luar rantaian untuk kebolehskalaan dan kecekapan yang lebih tinggi - hanya hasilnya dilaksanakan pada rantaian, sekali gus menghalang strategi OmniYield daripada ditiru.

</details>

<details>

<summary><strong>Strategi</strong></summary>

Dipautkan kepada setiap Vault ialah sekurang-kurangnya satu kontrak Strategi.

Komponen ini menterjemahkan keputusan solver kepada tindakan. Ia mengendalikan kerumitan teknikal pergerakan aset, termasuk pertukaran token, penyediaan kecairan, pinjaman, staking, dan lain-lain.

</details>

<details>

<summary><strong>Destinasi</strong></summary>

Protokol DeFi, kumpulan kecairan, atau ladang hasil tertentu tempat aset vault akhirnya ditempatkan untuk menjana pulangan.

</details>

<details>

<summary><strong>Infrastruktur Pemesejan Antara Rantai</strong></summary>

Teknologi asas yang membolehkan keupayaan antara rantai OmniYield, memudahkan komunikasi dan pemindahan aset antara blockchain yang berbeza.

</details>

### Kitaran Hayat Aset

Memahami aliran aset membantu menjelaskan operasi sistem:

{% stepper %}
{% step %}
**Deposit**

Pengguna mendepositkan satu jenis aset (cth., USDC) ke dalam Vault OmniYield yang sepadan pada mana-mana rantai yang disokong. Aset yang didepositkan dipindahkan ke kontrak Vault di hab Arbitrum dan pada mulanya tidak digunakan di sana.
{% endstep %}

{% step %}
**Pengimbangan Semula Antara Rantai**

* Komponen luar rantaian (Solver autonomi) memantau baki vault dan keadaan pasaran. Setelah ambang tertentu aset tidak digunakan dicapai, atau semasa kitaran pengoptimuman berkala, ia menentukan peruntukan optimum untuk Strategi semasa merentasi rantai bersepadu dan mencadangkan pelan pengimbangan semula. Jika cadangan memenuhi kekangan keselamatan dan prestasi, ia memulakan pengimbangan semula (cth., memindahkan jumlah X USDC ke Strategi A pada Rantai Y) melalui kontrak Vault di hab Arbitrum.&#x20;
* Dengan menggunakan LayerZero dan Axelar, mesej selamat yang mengandungi arahan pengimbangan semula dihantar dari hab ke kontrak Vault yang berkaitan pada rantai sasaran.
* Sistem melaksanakan langkah-langkah yang diperlukan (seperti bridging, pertukaran, deposit, dan lain-lain) untuk mengimbangi semula.
* Peruntukan yang dikemas kini direkodkan, dan kemas kini pengesahan/status dihantar kembali ke hab Arbitrum melalui lapisan pemesejan. Proses ini boleh melibatkan pemindahan dana tidak digunakan dari hab ke dalam Strategi atau memindahkan dana antara Strategi yang berbeza untuk mengejar hasil yang lebih baik.
  {% endstep %}

{% step %}
**Pengkompaunan Automatik & Pelaporan Terkonsolidasi**

* Kontrak Strategi secara berkala menuntut ganjaran yang diperoleh daripada protokol destinasi, ditukar kepada aset asas vault (cth., USDC) dan dilaburkan semula secara automatik. Proses ini diselaraskan oleh Keepers yang diberi kebenaran.&#x20;
* Data prestasi, termasuk ganjaran yang dijana oleh Strategi ini pada semua rantai yang disokong, dilaporkan secara berterusan kembali ke hab Arbitrum. Ganjaran ditambah kepada jumlah nilai vault, secara automatik mengkompaunkan pulangan untuk pendeposit.
* Pelaporan terkonsolidasi ini membolehkan struktur yuran yang adil dan telus. Yuran prestasi 9% dikira berdasarkan keuntungan yang dijana oleh deposit pengguna merentasi semua Strategi asas dan rantai, yang memastikan konsistensi.
  {% endstep %}

{% step %}
**Pengeluaran**

* Pengeluaran tidak terhad kepada rantai deposit; pengguna boleh memulakan permintaan pengeluaran pada bila-bila masa daripada mana-mana rantai yang disokong (**ia tidak perlu pada rantai yang sama seperti deposit**).
* Permintaan dialihkan ke hab Arbitrum. Jika Vault mempunyai dana tidak digunakan yang mencukupi (aset yang tidak sedang digunakan secara aktif dalam Strategi), pengeluaran diproses serta-merta.
* Jika Vault tidak mempunyai dana tidak digunakan yang mencukupi, hab akan memberi isyarat kepada Strategi untuk mengeluarkan jumlah yang diperlukan. Ia mengutamakan pengeluaran daripada Strategi yang memberi impak paling minimum kepada hasil keseluruhan (APR). Proses ini mungkin mengambil masa sedikit lebih lama bergantung pada protokol asas.
  {% endstep %}

{% step %}
**Tuntut**

* Setelah kecairan yang mencukupi tersedia di Vault, pengguna boleh menuntut pengeluaran mereka. Apabila dituntut, aset yang sepadan dipindahkan ke dompet pengguna melalui infrastruktur antara rantai.
  {% endstep %}
  {% endstepper %}

### Arkitektur Antara Rantai

Infrastruktur OmniYield dibina berasaskan arkitektur hab-dan-jejari yang mantap:&#x20;

* **Hab:** Kami menggunakan Arbitrum sebagai hab operasi pusat kami ("rantai utama"). Di sinilah logik teras, pengiraan kompleks, dan pengurusan keadaan keseluruhan protokol OmniYield pada kebiasaannya berada.
* **Jejari:** Semua blockchain lain yang disokong berfungsi sebagai ‘rantai jejari’ atau ‘rantai sisi. Rangkaian ini ialah tempat deposit pengguna mungkin berasal dan tempat banyak Strategi hasil asas ditempatkan. Ia terutamanya bertindak sebagai titik akhir pelaksanaan, menerima arahan daripada Hab.

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

#### **Aliran Komunikasi:**

{% stepper %}
{% step %}
**Agregasi**

Apabila keputusan pengimbangan semula dibuat atau tindakan pengguna (seperti deposit/pengeluaran yang memerlukan pergerakan antara rantai) berlaku, mesej antara rantai dijana dan dihantar dengan selamat dari rantai jejari ke hab Arbitrum.
{% endstep %}

{% step %}
**Pengiraan**

Hab memproses mesej masuk ini, melakukan pengiraan yang diperlukan (seperti mengoptimumkan peruntukan aset merentas semua jejari, mengira prestasi keseluruhan vault, menggabungkan yuran), dan membuat keputusan strategik berdasarkan pandangan globalnya terhadap sistem.
{% endstep %}

{% step %}
**Pengagihan**

Setelah keputusan dibuat, arahan dan data transaksi yang diperlukan diedarkan kembali dari Arbitrum ke kontrak pintar yang berkaitan pada rantai jejari untuk pelaksanaan (cth., mendepositkan dana ke dalam Strategi tertentu pada rangkaian yang berbeza).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Reka bentuk modular ini membolehkan:

* **Logik berpusat, pelaksanaan terdesentralisasi**\
  Model ini memastikan konsistensi data kerana hab Arbitrum bertindak sebagai sumber kebenaran tunggal. Penyebaran modal sebenar berlaku merentas rantai jejari, memanfaatkan peluang unik yang disediakan oleh setiap rantai.
* **Modulariti dan kebolehluasan**\
  Rantai, aset, strategi, dan destinasi baharu boleh diintegrasikan secara plug-and-play dengan perubahan minimum pada pangkalan kod sedia ada.\
  Ini memastikan permukaan serangan yang rendah sambil memudahkan pembangunan produk tambahan. Untuk meningkatkan lagi keteguhan dan fungsinya, Protokol OmniYield berintegrasi dengan pelbagai primitif dan infrastruktur DeFi, menyediakan pengalaman pengguna terbaik dan membolehkan interaksi lancar dengan alat kewangan lain dalam ekosistem.
  {% endhint %}

### Komunikasi Antara Rantai

Operasi model hab-dan-jejari kami merentasi banyak blockchain menjadi mungkin dengan memanfaatkan penyedia pemesejan antara rantai terkemuka: LayerZero dan Axelar (dan berkemungkinan yang lain yang disesuaikan untuk token/rantai/fungsi tertentu pada masa depan).&#x20;

LayerZero membolehkan pemesejan yang ringan dan cekap, memastikan latensi minimum dan interoperabiliti tanpa kepercayaan merentasi rangkaian yang disokong. Axelar melengkapkannya dengan penghalaan peringkat tinggi dan penghantaran selamat mesej antara rantai yang digeneralisasikan.

* **Tulang Belakang Komunikasi:** Protokol ini bertindak sebagai infrastruktur komunikasi yang selamat dan boleh dipercayai yang menghubungkan Hab kami (Arbitrum) dengan semua rantai Jejari. Ia menyediakan laluan penting untuk menghantar data dan arahan merentasi sempadan blockchain. Semua penghantaran semula mesej, pengesahan, dan penyelesaian dilakukan melalui rel pemesejan selamat penyedia ini.
* **Memudahkan Operasi Utama:** LayerZero dan Axelar menghantar mesej kritikal yang diperlukan untuk fungsi teras. Ini termasuk:
  * Memberitahu Hab tentang deposit baharu yang dibuat pada rantai jejari.
  * Menyampaikan permintaan pengeluaran daripada pengguna pada rantai jejari kepada Hab untuk diproses.
  * Menghantar arahan daripada Hab kepada kontrak strategi pada rantai jejari untuk melaksanakan deposit, pengeluaran, atau pengimbangan semula.
  * Melaporkan hasil yang dijana, metrik prestasi, dan data yuran daripada strategi pada rantai jejari kembali ke Hab.

### Pelaporan Yuran Terkonsolidasi

Dalam persediaan berbilang rantai yang biasa, setiap rantai sering bertindak sebagai silo dengan logik dan pelaporan prestasi yang terasing. OmniYield mengambil pendekatan yang sangat berbeza. Kami percaya bahawa ekosistem kami harus beroperasi sebagai satu protokol bersatu, bukan koleksi terpecah-pecah bagi penyebaran khusus rantai.

Walaupun OmniYield menjana yuran daripada strategi hasil yang beroperasi merentasi banyak rantai, protokol ini melaksanakan pelaporan yuran terkonsolidasi, iaitu proses di mana data penjanaan yuran daripada semua rantai yang disokong diagregatkan, dinormalisasi, dan dikira di Arbitrum (hab).&#x20;

{% hint style="success" %}
Ini membolehkan:

* **Pengalaman pengguna yang fleksibel:** Pengguna tidak perlu risau tentang insentif yang tidak konsisten. Mereka boleh mendeposit dari mana-mana rantai yang mereka pilih dengan mengetahui bahawa yuran, peluang hasil, dan ganjaran kekal konsisten merentas keseluruhan ekosistem OmniYield.
* **Tokenomik bersama:** Semua yuran protokol, tanpa mengira rantai asal, menyumbang kepada model hasil global yang sama. Pendekatan ini memberikan gambaran yang jelas tentang kesihatan protokol dan memastikan pengiraan yuran adalah konsisten merentasi keseluruhan protokol.
* **Metrik telus:** Pelaporan bersatu menghapuskan ketidaksesuaian dan meningkatkan kebolehgunaan audit.
  {% endhint %}
