# Seni Bina

Seni bina OmniYield direka bentuk agar modular, agnostik-rantai, dan sangat berskala.

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

### Komponen Seni Bina Utama

<details>

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

Pintu masuk pengguna ke OmniYield.

Kontrak pintar yang mematuhi ERC-4626 ini menguruskan 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 rantai, mengenal pasti peluang hasil yang optimum, menilai risiko, dan menentukan peruntukan aset untuk Vault.

Pemprosesan ini dikira di luar rantaian untuk kecekapan - hanya hasilnya dilaksanakan di atas rantaian, sekali gus menghalang strategi OmniYield daripada ditiru.

</details>

<details>

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

Bagi setiap Vault, sekurang-kurangnya satu kontrak Strategi dipautkan.

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

</details>

<details>

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

Protokol DeFi, kolam kecairan, atau ladang hasil tertentu tempat aset vault akhirnya digunakan.

</details>

<details>

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

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

</details>

### Kitar Hayat Aset

Memahami aliran aset membantu menjelaskan operasi sistem:

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

Seorang 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 awalnya dibiarkan tidak aktif di situ.
{% endstep %}

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

* Komponen luar rantaian (Solver autonomi) memantau baki vault dan keadaan pasaran. Setelah ambang tertentu bagi aset tidak aktif dicapai, atau semasa kitaran pengoptimuman berkala, ia menentukan peruntukan optimum untuk Strategi semasa merentas rantai bersepadu dan mencadangkan pelan pengimbangan semula. Jika cadangan itu 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 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 sebagainya) untuk mengimbangkan 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 aktif dari hab ke dalam Strategi atau memindahkan dana antara Strategi yang berbeza untuk mengejar hasil yang lebih baik.
  {% endstep %}

{% step %}
**Auto-Kompaun & 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 Keeper yang diberi kebenaran.&#x20;
* Data prestasi, termasuk ganjaran yang dijana oleh Strategi ini pada semua rantai yang disokong, sentiasa dilaporkan kembali ke hab Arbitrum. Ganjaran ditambah kepada jumlah nilai vault, secara automatik mengkompaun pulangan untuk pendeposit.
  {% endstep %}

{% step %}
**Pengeluaran**

* Pengeluaran tidak terhad kepada rantai deposit; pengguna boleh memulakan permintaan pengeluaran pada bila-bila masa dari mana-mana rantai yang disokong (**ia tidak perlu menggunakan rantai yang sama seperti deposit**).
* Yuran prestasi sebanyak 9% dikira berdasarkan keuntungan yang dijana oleh deposit pengguna merentas semua Strategi dan rantai asas.
* Permintaan tersebut dialihkan ke hab Arbitrum. Jika Vault mempunyai dana tidak aktif yang mencukupi (aset yang tidak sedang digunakan secara aktif dalam Strategi), pengeluaran diproses serta-merta.
* Jika Vault tidak mempunyai dana tidak aktif yang mencukupi, hab akan memberi isyarat kepada Strategi untuk mengeluarkan jumlah yang diperlukan. Ia mengutamakan pengeluaran daripada Strategi yang memberi kesan 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 pengeluarannya. Apabila dituntut, aset yang sepadan dipindahkan ke dompet pengguna melalui infrastruktur merentas rantai.
  {% endstep %}
  {% endstepper %}

### Seni Bina Merentas Rantai

Infrastruktur OmniYield dibina berdasarkan seni bina hab-dan-jari-jari yang kukuh:&#x20;

* **Hab:** Kami menggunakan Arbitrum sebagai hab operasi pusat kami ("rantai utama"). Di sinilah logik teras, pengiraan kompleks, dan pengurusan keadaan keseluruhan protokol OmniYield kebanyakannya berada.
* **Jari-jari:** Semua blockchain lain yang disokong berfungsi sebagai ‘rantai jari-jari’ atau ‘rantai sisi. Ini ialah rangkaian tempat deposit pengguna mungkin berasal dan tempat banyak Strategi hasil asas digunakan. 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 %}
**Pengagregatan**

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

{% step %}
**Pengiraan**

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

{% step %}
**Pengagihan**

Setelah keputusan dibuat, arahan yang diperlukan dan data transaksi diagihkan semula dari Arbitrum ke kontrak pintar yang berkaitan pada rantai jari-jari 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 merentasi rantai jari-jari, memanfaatkan peluang unik yang disediakan oleh setiap rantai.
* **Modulariti dan kebolehlanjutan**\
  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 yang terbaik dan membolehkan interaksi yang lancar dengan alat kewangan lain.
  {% endhint %}

### Komunikasi Merentas Rantai

Operasi model hab-dan-jari-jari kami merentasi banyak blockchain dimungkinkan dengan memanfaatkan penyedia pemesejan merentas rantai terkemuka: LayerZero dan Axelar (dan berpotensi yang lain yang disesuaikan untuk token/rantai/fungsi tertentu pada masa hadapan).&#x20;

LayerZero membolehkan pemesejan yang ringan dan efisien, memastikan kependaman minimum dan kebolehoperasian saling tanpa kepercayaan merentas rangkaian yang disokong. Axelar melengkapinya dengan penghalaan peringkat tinggi dan penghantaran mesej merentas rantai umum yang selamat.

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

### Pelaporan Yuran Terkonsolidasi

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

Walaupun OmniYield menjana yuran daripada strategi hasil yang beroperasi merentasi banyak rantai. Protokol ini melaksanakan pelaporan yuran terkonsolidasi, satu 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 di seluruh ekosistem OmniYield.
* **Tokenomik bersama:** Semua yuran protokol, tanpa mengira rantai asal, menyumbang kepada model hasil global yang sama.
* **Metrik telus:** Pelaporan bersatu menghapuskan percanggahan dan meningkatkan kebolehdiauditan.
  {% endhint %}
