> 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/zh/omniyield/jia-gou.md).

# 架构

OmniYield 的架构旨在实现模块化、链无关性和高度可扩展性。

我们的首要目标是创建一个链无关的收益层，为 DeFi 中的用户最大化风险调整后收益。为实现这一点，系统采用了广泛的数据分析、高级链下算法、严格的安全协议、分散化规则，以及一种将跨链交互复杂性抽象掉的架构。&#x20;

### 关键架构组件

<details>

<summary><strong>金库</strong></summary>

用户进入 OmniYield 的入口。

这些符合 ERC-4626 的智能合约可安全管理存款、接收来自策略的报告并处理提现。

它们充当协调用户资金与底层策略之间的主要接口。

</details>

<details>

<summary><strong>执行层（Solver）</strong></summary>

OmniYield 的智能层。

这些自动化系统持续分析各条链上的 DeFi 协议，识别最优收益机会，评估风险，并决定金库的资产配置。

为提高效率，这些处理在链下计算——只有结果会被部署到链上，从而防止 OmniYield 的策略被仿制。

</details>

<details>

<summary><strong>策略</strong></summary>

每个金库都至少关联一个策略合约。

该组件将 solver 的决策转化为实际操作。它处理资产移动的技术复杂性，包括代币兑换、流动性提供、借贷、质押等。

</details>

<details>

<summary><strong>目标地点</strong></summary>

金库资产最终部署到的具体 DeFi 协议、流动性池或收益农场。

</details>

<details>

<summary><strong>跨链消息基础设施</strong></summary>

支撑跨链能力的基础技术，促进不同区块链之间的通信与资产转移。

</details>

### 资产生命周期

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

了解资产流向有助于阐明系统的运作方式：

{% stepper %}
{% step %}
**存款**

用户在任意受支持链上，将单一资产类型（例如 USDC）存入对应的 OmniYield 金库。存入的资产会被转移到 Arbitrum 枢纽上的金库合约，并最初闲置在那里。
{% endstep %}

{% step %}
**跨链再平衡**

* 链下组件（自主 Solver）会监控金库余额和市场状况。当达到某个闲置资产阈值，或在定期优化周期中，它会为当前策略确定跨集成链的最优配置并提出再平衡方案。如果该提案符合安全和性能约束，则会通过 Arbitrum 枢纽上的金库合约发起再平衡（例如，将 X 数量的 USDC 转移到链 Y 上的策略 A）。&#x20;
* 借助 LayerZero 和 Axelar，一条包含再平衡指令的消息会从枢纽发送到目标链上的相关金库合约。
* 系统会执行必要步骤（例如桥接、兑换、存入等）来完成再平衡。
* 更新后的配置会被记录，并通过消息层将确认/状态更新发送回 Arbitrum 枢纽。该过程可能涉及将枢纽中的闲置资金转入某个策略，或在不同策略之间转移资金以追逐更高收益。
  {% endstep %}

{% step %}
**自动复利与汇总报告**

* 策略合约会定期从目标协议中领取已获得的奖励，兑换为金库的基础资产（例如 USDC）并自动再投资。该过程由受权限控制的 Keeper 协调。&#x20;
* 包括这些策略在所有受支持链上产生的奖励在内的业绩数据，会持续回传至 Arbitrum 枢纽。奖励会计入金库总价值，为存款人自动复利增值。
  {% endstep %}

{% step %}
**提现**

* 提现不局限于存款链；用户可随时从任何受支持链发起提现请求（**它不必是用于存款的同一条链**).
* 9% 的绩效费将根据用户存款在所有底层策略和链上产生的利润进行计算。
* 请求会被路由到 Arbitrum 枢纽。如果金库有足够的闲置资金（未在策略中实际部署的资产），提现会立即处理。
* 如果金库闲置资金不足，枢纽会通知策略提取所需金额。系统会优先从对整体收益（APR）影响最小的策略中提取。根据底层协议的不同，这一过程可能会稍慢一些。
  {% endstep %}

{% step %}
**领取**

* 一旦金库中有足够流动性，用户即可领取其提现。领取后，相应资产会通过跨链基础设施转入用户的钱包。
  {% endstep %}
  {% endstepper %}

### 跨链架构

OmniYield 的基础设施建立在稳健的中心-辐射式架构之上：&#x20;

* **枢纽：** 我们采用 Arbitrum 作为中心运营枢纽（“主链”）。OmniYield 协议的核心逻辑、复杂计算以及整体状态管理主要都在这里。
* **辐射链：** 所有其他受支持的区块链都作为“辐射链”或“侧链”运作。这些网络是用户存款可能发起的地方，也是许多底层收益策略部署的地方。它们主要充当执行终端，接收来自枢纽的指令。

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

#### **通信流程：**

{% stepper %}
{% step %}
**聚合**

当做出再平衡决策，或发生需要跨链转移的用户操作（如存款/提现）时，会生成跨链消息，并从辐射链安全传送至 Arbitrum 枢纽。
{% endstep %}

{% step %}
**计算**

枢纽处理这些传入消息，执行必要的计算（例如优化所有辐射链上的资产配置、计算整体金库表现、汇总费用），并基于其对系统的全局视图做出战略决策。
{% endstep %}

{% step %}
**分发**

一旦决策完成，必要的指令和交易数据会从 Arbitrum 返回并分发到辐射链上的相关智能合约以供执行（例如，将资金存入另一网络上的特定策略）。
{% endstep %}
{% endstepper %}

{% hint style="success" %}
这种模块化设计支持：

* **集中逻辑，去中心化执行**\
  该模型确保数据一致性，因为 Arbitrum 枢纽充当唯一可信来源。实际资本部署发生在各辐射链上，充分利用每条链提供的独特机会。
* **模块化与可扩展性**\
  新的链、资产、策略和目标地点可以以即插即用的方式集成，对现有代码库的改动极少。\
  这确保了较小的攻击面，同时促进更多产品的开发。为进一步增强其稳健性和功能性，OmniYield 协议还集成了各种 DeFi 基础组件和基础设施，提供最佳用户体验，并支持与其他金融工具无缝交互。
  {% endhint %}

### 跨链通信

我们在众多区块链上实现中心-辐射式模型，得益于对领先跨链消息提供商的利用：LayerZero 和 Axelar（未来也可能包括针对特定代币/链/功能定制的其他方案）。&#x20;

LayerZero 提供轻量且高效的消息传递，确保在受支持网络之间实现最低延迟和无需信任的互操作性。Axelar 则通过高级路由和安全交付通用跨链消息进行补充。

* **通信骨干：** 这些协议作为安全可靠的通信基础设施，将我们的枢纽（Arbitrum）与所有辐射链连接起来。它们提供跨区块链边界传输数据和指令的关键路径。所有消息转发、验证和结算都通过这些提供商的安全消息通道完成。
* **促进关键操作：** LayerZero 和 Axelar 传递核心功能所需的关键信息。这包括：
  * 通知枢纽辐射链上的新存款。
  * 将辐射链用户的提现请求转发至枢纽进行处理。
  * 从枢纽向辐射链上的策略合约发送命令，以执行存款、提现或再平衡。
  * 将辐射链上策略产生的收益、绩效指标和费用数据回传至枢纽。

### 汇总费用报告

在典型的多链设置中，每条链通常都作为一个孤岛运作，逻辑和绩效报告彼此隔离。OmniYield 采取了截然不同的方法。我们认为，我们的生态系统应作为一个统一的协议运行，而不是由各链专属部署组成的碎片化集合。

尽管 OmniYield 从在众多链上运行的收益策略中产生费用。该协议采用汇总费用报告，即将所有受支持链的费用生成数据在 Arbitrum（枢纽）上进行聚合、标准化和计算。&#x20;

{% hint style="success" %}
这使得以下成为可能：

* **灵活的用户体验：** 用户无需担心激励不一致。他们可以从任何自己偏好的链上存入，并确信在整个 OmniYield 生态系统中，费用、收益机会和奖励保持一致。
* **共享代币经济学：** 所有协议费用，无论来源于哪条链，都会计入同一个全局收入模型。
* **透明指标：** 统一报告消除了差异并提高了可审计性。
  {% endhint %}

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