> 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/vi/omniyield/kien-truc.md).

# Kiến trúc

Kiến trúc của OmniYield được thiết kế theo dạng mô-đun, không phụ thuộc chuỗi và có khả năng mở rộng cao.

Mục tiêu chính của chúng tôi là tạo ra một lớp lợi suất không phụ thuộc chuỗi, tối đa hóa lợi nhuận điều chỉnh theo rủi ro cho người dùng trên toàn bộ DeFi. Để đạt được điều này, hệ thống sử dụng phân tích dữ liệu chuyên sâu, các thuật toán off-chain tiên tiến, các giao thức an toàn nghiêm ngặt, các quy tắc đa dạng hóa và một kiến trúc trừu tượng hóa sự phức tạp của tương tác xuyên chuỗi.&#x20;

### Các Thành Phần Kiến Trúc Chính

<details>

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

Cổng vào OmniYield của người dùng.

Các hợp đồng thông minh tuân thủ ERC-4626 này quản lý an toàn các khoản nạp, nhận báo cáo từ các chiến lược và xử lý việc rút tiền.

Chúng đóng vai trò là giao diện chính điều phối nguồn vốn của người dùng với các Chiến lược bên dưới.

</details>

<details>

<summary><strong>Lớp Thực Thi (Solver)</strong></summary>

Lớp trí tuệ của OmniYield.

Các hệ thống tự động này liên tục phân tích các giao thức DeFi trên nhiều chuỗi, xác định các cơ hội lợi suất tối ưu, đánh giá rủi ro và quyết định phân bổ tài sản cho các Vault.

Quá trình xử lý này được tính toán off-chain để đạt hiệu quả - chỉ kết quả mới được triển khai onchain, ngăn các chiến lược của OmniYield bị sao chép.

</details>

<details>

<summary><strong>Chiến lược</strong></summary>

Gắn với mỗi Vault là ít nhất một hợp đồng Chiến lược.

Thành phần này chuyển các quyết định của solver thành hành động. Nó xử lý các phức tạp kỹ thuật của việc di chuyển tài sản, bao gồm hoán đổi token, cung cấp thanh khoản, cho vay, staking, v.v.

</details>

<details>

<summary><strong>Điểm Đến</strong></summary>

Các giao thức DeFi, pool thanh khoản hoặc trang trại lợi suất cụ thể nơi tài sản trong vault cuối cùng được triển khai.

</details>

<details>

<summary><strong>Hạ Tầng Nhắn Tin Xuyên Chuỗi</strong></summary>

Công nghệ nền tảng cho phép khả năng xuyên chuỗi, hỗ trợ giao tiếp và chuyển tài sản giữa các blockchain khác nhau.

</details>

### Vòng Đời Tài Sản

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

Hiểu luồng di chuyển của tài sản sẽ giúp làm rõ cách hệ thống vận hành:

{% stepper %}
{% step %}
**Nạp tiền**

Người dùng nạp một loại tài sản duy nhất (ví dụ: USDC) vào Vault OmniYield tương ứng trên bất kỳ chuỗi được hỗ trợ nào. Tài sản đã nạp được chuyển đến hợp đồng Vault trên hub Arbitrum và ban đầu nằm yên tại đó.
{% endstep %}

{% step %}
**Tái Cân Bằng Xuyên Chuỗi**

* Thành phần off-chain (Solver tự động) giám sát số dư vault và điều kiện thị trường. Khi đạt đến một ngưỡng nhất định của tài sản nhàn rỗi, hoặc trong các chu kỳ tối ưu hóa định kỳ, nó sẽ xác định phân bổ tối ưu cho các Chiến lược hiện tại trên các chuỗi đã tích hợp và đề xuất một kế hoạch tái cân bằng. Nếu đề xuất đáp ứng các ràng buộc về an toàn và hiệu suất, nó sẽ khởi tạo một lần tái cân bằng (ví dụ: chuyển X lượng USDC sang Chiến lược A trên Chuỗi Y) thông qua hợp đồng Vault trên hub Arbitrum.&#x20;
* Sử dụng LayerZero và Axelar, một thông điệp chứa các hướng dẫn tái cân bằng được gửi từ hub đến hợp đồng Vault liên quan trên các chuỗi đích.
* Hệ thống thực thi các bước cần thiết (như cầu nối, hoán đổi, nạp tiền, v.v.) để tái cân bằng.
* Phân bổ đã cập nhật được ghi lại, và các bản cập nhật xác nhận/trạng thái được gửi ngược về hub Arbitrum qua lớp nhắn tin. Quá trình này có thể bao gồm việc chuyển quỹ nhàn rỗi từ hub vào một Chiến lược hoặc dịch chuyển quỹ giữa các Chiến lược khác nhau để theo đuổi lợi suất tốt hơn.
  {% endstep %}

{% step %}
**Tự Động Gộp Lợi Suất & Báo Cáo Hợp Nhất**

* Các hợp đồng Chiến lược định kỳ nhận phần thưởng kiếm được từ các giao thức đích, chuyển đổi sang tài sản cơ sở của vault (ví dụ: USDC) và tự động tái đầu tư. Quá trình này được điều phối bởi các Keeper có quyền.&#x20;
* Dữ liệu hiệu suất, bao gồm phần thưởng do các Chiến lược này tạo ra trên tất cả các chuỗi được hỗ trợ, liên tục được báo cáo trở lại hub Arbitrum. Phần thưởng được cộng vào tổng giá trị của vault, tự động gộp lợi nhuận cho người gửi tiền.
  {% endstep %}

{% step %}
**Rút tiền**

* Việc rút tiền không bị giới hạn ở chuỗi nạp; người dùng có thể khởi tạo yêu cầu rút bất kỳ lúc nào từ bất kỳ chuỗi được hỗ trợ nào (**không nhất thiết phải là cùng chuỗi đã dùng để nạp**).
* Phí hiệu suất 9% được tính dựa trên lợi nhuận mà khoản nạp của người dùng tạo ra trên tất cả các Chiến lược và chuỗi bên dưới.
* Yêu cầu được chuyển đến hub Arbitrum. Nếu Vault có đủ quỹ nhàn rỗi (tài sản không được triển khai tích cực trong các Chiến lược), việc rút tiền sẽ được xử lý ngay lập tức.
* Nếu Vault không có đủ quỹ nhàn rỗi, hub sẽ tín hiệu cho các Chiến lược rút số tiền cần thiết. Nó ưu tiên rút từ những Chiến lược có tác động nhỏ nhất đến lợi suất tổng thể (APR). Quá trình này có thể mất lâu hơn một chút tùy thuộc vào các giao thức bên dưới.
  {% endstep %}

{% step %}
**Nhận**

* Khi đã có đủ thanh khoản trong Vault, người dùng có thể nhận khoản rút của mình. Khi nhận, các tài sản tương ứng sẽ được chuyển đến ví của người dùng thông qua hạ tầng xuyên chuỗi.
  {% endstep %}
  {% endstepper %}

### Kiến Trúc Xuyên Chuỗi

Hạ tầng của OmniYield được xây dựng dựa trên kiến trúc hub-and-spoke mạnh mẽ:&#x20;

* **Hub:** Chúng tôi sử dụng Arbitrum làm hub vận hành trung tâm của mình ("chuỗi chính"). Đây là nơi chủ yếu đặt logic cốt lõi, các phép tính phức tạp và quản lý trạng thái tổng thể của giao thức OmniYield.
* **Spoke:** Tất cả các blockchain được hỗ trợ khác hoạt động như ‘chuỗi spoke’ hoặc ‘chuỗi vệ tinh’. Đây là các mạng nơi nguồn nạp của người dùng có thể phát sinh và nơi nhiều Chiến lược lợi suất bên dưới được triển khai. Chúng chủ yếu đóng vai trò là các điểm thực thi, nhận hướng dẫn từ Hub.

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

#### **Luồng Giao Tiếp:**

{% stepper %}
{% step %}
**Tổng hợp**

Khi một quyết định tái cân bằng được đưa ra hoặc các hành động của người dùng (như nạp/rút cần di chuyển xuyên chuỗi) xảy ra, các thông điệp xuyên chuỗi được tạo ra và chuyển an toàn từ các chuỗi spoke đến hub Arbitrum.
{% endstep %}

{% step %}
**Tính toán**

Hub xử lý các thông điệp đến này, thực hiện các phép tính cần thiết (như tối ưu hóa phân bổ tài sản trên tất cả các spoke, tính toán hiệu suất tổng thể của vault, hợp nhất phí), và đưa ra các quyết định chiến lược dựa trên góc nhìn toàn cục của hệ thống.
{% endstep %}

{% step %}
**Phân phối**

Sau khi các quyết định được đưa ra, các hướng dẫn cần thiết và dữ liệu giao dịch được phân phối ngược từ Arbitrum đến các hợp đồng thông minh liên quan trên các chuỗi spoke để thực thi (ví dụ: nạp tiền vào một Chiến lược cụ thể trên một mạng khác).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Thiết kế mô-đun này cho phép:

* **Logic tập trung, thực thi phi tập trung**\
  Mô hình này đảm bảo tính nhất quán dữ liệu khi hub Arbitrum đóng vai trò là nguồn sự thật duy nhất. Việc triển khai vốn thực tế diễn ra trên các chuỗi spoke, tận dụng những cơ hội độc đáo mà mỗi chuỗi mang lại.
* **Tính mô-đun và khả năng mở rộng**\
  Các chuỗi, tài sản, chiến lược và điểm đến mới có thể được tích hợp theo kiểu cắm-và-chạy với thay đổi tối thiểu đối với cơ sở mã hiện có.\
  Điều này đảm bảo bề mặt tấn công thấp trong khi tạo điều kiện phát triển các sản phẩm bổ sung. Để tăng cường hơn nữa độ bền và chức năng của mình, Giao thức OmniYield tích hợp với nhiều primitive và hạ tầng DeFi, mang lại trải nghiệm người dùng tốt nhất và cho phép tương tác liền mạch với các công cụ tài chính khác.
  {% endhint %}

### Giao Tiếp Xuyên Chuỗi

Việc vận hành mô hình hub-and-spoke của chúng tôi trên nhiều blockchain được thực hiện bằng cách tận dụng các nhà cung cấp nhắn tin xuyên chuỗi hàng đầu: LayerZero và Axelar (và có thể là những bên khác được điều chỉnh cho các token/chuỗi/chức năng cụ thể trong tương lai).&#x20;

LayerZero cho phép nhắn tin nhẹ và hiệu quả, đảm bảo độ trễ tối thiểu và khả năng tương tác không cần tin cậy trên các mạng được hỗ trợ. Axelar bổ trợ điều này bằng định tuyến cấp cao và phân phối an toàn các thông điệp xuyên chuỗi tổng quát.

* **Xương Sống Giao Tiếp:** Các giao thức này đóng vai trò là hạ tầng giao tiếp an toàn và đáng tin cậy kết nối Hub của chúng tôi (Arbitrum) với tất cả các chuỗi Spoke. Chúng cung cấp các tuyến đường thiết yếu để truyền dữ liệu và hướng dẫn qua các ranh giới blockchain. Tất cả việc chuyển tiếp thông điệp, xác thực và quyết toán đều được thực hiện thông qua các đường dẫn nhắn tin an toàn của những nhà cung cấp này.
* **Tạo Điều Kiện Cho Các Hoạt Động Chính:** LayerZero và Axelar chuyển các thông điệp quan trọng cần thiết cho các chức năng cốt lõi. Điều này bao gồm:
  * Thông báo cho Hub về các khoản nạp mới được thực hiện trên các chuỗi spoke.
  * Chuyển tiếp các yêu cầu rút tiền từ người dùng trên các chuỗi spoke đến Hub để xử lý.
  * Gửi lệnh từ Hub đến các hợp đồng chiến lược trên các chuỗi spoke để thực thi nạp tiền, rút tiền hoặc tái cân bằng.
  * Báo cáo lợi suất tạo ra, các chỉ số hiệu suất và dữ liệu phí từ các chiến lược trên các chuỗi spoke trở lại Hub.

### Báo Cáo Phí Hợp Nhất

Trong các thiết lập đa chuỗi điển hình, mỗi chuỗi thường hoạt động như một silo với logic và báo cáo hiệu suất tách biệt. OmniYield áp dụng một cách tiếp cận hoàn toàn khác. Chúng tôi tin rằng hệ sinh thái của mình nên hoạt động như một giao thức thống nhất duy nhất, chứ không phải là một tập hợp phân mảnh các triển khai riêng theo từng chuỗi.

Trong khi OmniYield tạo ra phí từ các chiến lược lợi suất hoạt động trên nhiều chuỗi. Giao thức triển khai báo cáo phí hợp nhất, một quy trình trong đó dữ liệu tạo phí từ tất cả các chuỗi được hỗ trợ được tổng hợp, chuẩn hóa và tính toán trên Arbitrum (hub).&#x20;

{% hint style="success" %}
Điều này cho phép:

* **Trải nghiệm người dùng linh hoạt:** Người dùng không cần lo lắng về các ưu đãi không nhất quán. Họ có thể nạp từ bất kỳ chuỗi nào họ muốn, biết rằng phí, cơ hội lợi suất và phần thưởng vẫn nhất quán trên toàn bộ hệ sinh thái OmniYield.
* **Tokenomics chung:** Tất cả phí giao thức, bất kể đến từ chuỗi nào, đều đóng góp vào cùng một mô hình doanh thu toàn cục.
* **Chỉ số minh bạch:** Báo cáo hợp nhất loại bỏ các sai khác và cải thiện khả năng kiểm toán.
  {% endhint %}

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