# Yam

> Yam 是一个实验性协议，建立在可编程货币和治理的最新创新之上

- Canonical URL: https://iq.wiki/zh/wiki/yam
- Categories: Projects & Protocols
- Tags: DeFi, Infrastructure
- Created: 2022-08-19T10:05:34.725Z
- Last updated: 2023-01-19T16:24:44.436Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Yam** 是一个实验性协议，建立在可编程货币和治理的最新创新之上。它于 2020 年 8 月 11 日公开启动。[加密货币](https://iq.wiki/wiki/cryptocurrency) 持有者在启动后的 24 小时内通过 YAM 协议质押了超过 4 亿美元。在市值和总锁定价值 (TVL) 迅速上升后，由于 rebase 代码中不可预见的错误，该项目于 2020 年 8 月 12 日崩溃并失败。[\[1\]](#cite-id-064fuzkds17s)[\[2\]](#cite-id-j8l2mh4o3ze)

## 概述

YAM 是一种弹性供应加密货币，它会根据市场情况扩大和缩小其供应量，最初目标是每个 YAM 1 美元。这种稳定机制在现有的弹性供应模型（如 Ampleforth）中增加了一个关键补充：每次供应扩张的一部分用于购买 yCurve（一种高收益的美元计价稳定币）并将其添加到 Yam 金库中，该金库通过 Yam 社区治理进行控制。

该团队将 Yam 构建为一个最小可行的货币实验，在启动时，YAM 代币将没有任何价值。部署后，其价值和未来发展完全取决于 YAM 持有者。该团队还采用了 Compound（加密货币）治理模块的一个分支，这将确保对 Yam 协议的所有更新都完全通过社区投票在链上进行。[\[3\]](#cite-id-x7cgyp9lb3c)

#### 审计

在启动时，YAM 尚未经过审计。贡献者只是尽最大努力确保合约的安全性。

2020 年 9 月 10 日，领先的 DeFi 审计公司 Peckshield 完成了对 Yamv3 的审计。该公司发现了许多与性能和安全性相关的问题。具体来说，审计发现了 17 个基本的编码错误，以及该公司对“业务逻辑”和“系统操作”进行“高级 DeFi 审查”中的 12 个问题。此外，该公司还向该团队提出了六项建议。

PeckShield 将问题按级别分类，将四个问题归类为信息性问题，四个问题归类为中等风险问题，一个问题归类为高风险问题。此外，还有四个信息性问题。而且，没有可能禁用协议的关键错误。自审计以来，所有问题都已解决。该区块链公司表示：

“YAM 提出了一个有趣的、新颖的链上社区治理和弹性供应加密货币实验，我们对整体设计和实施印象深刻。”

#### 分发

YAM 的分发方式与 YFI 相同：没有预挖矿，没有创始人股份，也没有风险投资利益。

YAM 的初始分发将平均分配到八个质押池中：WETH、YFI、MKR、LEND、LINK、SNX、COMP 和 ETH/APML Uniswap v2 LP 代币。选择这些池的目的是为了覆盖整个 DeFi（去中心化金融）社区的广泛领域，以及对积极治理有既定承诺并了解复杂代币经济学的特定社区。

在启动初始分发池之后，将通过 YAM/yCRV Uniswap 池激励第二波分发。该池将允许 Uniswap 基于 TWAP 的预言机提供必要的输入，作为重新计算的基础，并为重新购买 yCurve 用于金库提供流动性。

#### 回扣

回扣由一个名为 Rebaser 的外部合约控制。这与 Ampleforth 的货币政策合约类似。它决定了回扣的大小以及回扣时发生的事情。YAM 代币只是根据该合约提供的内容来改变供应量。

回扣生效前的要求：

* 流动的 YAM/yCRV 市场
* init\_twap()
* activate\_rebasing()

在启动第二个池之后，重新调整可以开始其激活阶段。这从 rebaser 合约上的 init\_twap() 开始。一旦存在 YAM/yCRV Uniswap V2 市场，任何人都可以随时调用它。预言机旨在在检查点之间间隔 12 小时。鉴于此，在调用 init\_twap() 12 小时后，任何人都可以调用 activate\_rebasing()。这会永久打开重新调整。现在，当 inRebaseWindow() == true; 时，任何人都可以调用 rebase()。

在重新调整中，操作顺序为：

* 确保在重新调整窗口中
* 计算价格与挂钩价格的偏差程度
* 通过 rebaseLag 抑制重新调整
* 如果为正，则计算协议铸币量
* 更改缩放因子，(en/de) 浮动供应量
* 同步 uni swap，铸币，出售给 uni swap，将多余的 YAM 转移，并将购买的 yCRV 转移到储备金
* 调用治理在未来添加的任何额外功能（即 Balancer gulps）

#### 归属

YAM 的大部分代码库都经过了现有作品的修改，包括：

* Compound（加密货币）- 代币代码和治理的起点
* Ampleforth（加密货币）- 初始重新调整机制，经过修改以更好地适应 YAM 协议
* Synthetix - 奖励质押合约
* yEarn - 初始公平分配实施

## 治理

YAM 从第一天起就通过实施 Compound（协议）治理模块启动了完全[去中心化](https://iq.wiki/wiki/decentralized-application)的治理。这使 YAM 代币持有者可以控制协议，这意味着对协议的更新和金库的管理只能在获得 YAM 持有者的批准后才能执行。

治理过程从开始，首先在此处提交提案以供讨论。如果社区表示感兴趣并且对提案进行了任何必要的修改，则将提案提交到，代币持有者可以使用其代币余额进行投票。如果快照提案获得通过并且不需要实施任何代码，则可以采取批准的操作。如果需要部署代码，则代码将在必要时进行审计，然后通过链上治理提出，此时代币持有者将再次投票以进行部署。[\[4\]](#cite-id-q5oa6ylvb3)

### YAM 代币

YAM 是 YAM 协议的治理代币。通过代币投票，YAM 持有者可以直接影响 YAM 金库和协议的方向。治理讨论在 Yam 治理论坛上进行。它每 12 小时发布一次。

在没有预挖矿和没有销售的情况下，YAM 代币平均分配到八个 YAM 质押池中，包括：

* COMP
* LEND
* LINK
* MKR
* SNX
* WETH
* YFI
* ETH/AMPL Uniswap LP 代币
* 最初的总供应量为 5,000,000 YAM。YAM 最初每周向质押任何上述 DeFi 代币的用户分发 2,000,000 YAM（每个池 250,000）。在初始分发之后，Wave 2 Uniswap [流动性提供者](https://iq.wiki/wiki/liquidity-providers) (LP) 获得了 3,000,000 YAM 的激励，其中 150 万在第一周分发，之后每周减少 50%。

### YAM 版本

最初的 YAM 协议于 2020 年 8 月 11 日启动，但存在一个关键错误，该错误禁用了任何未来的治理和对金库的控制。代币持有者迁移到 YAMv2，以便在协议经过审计时对 V3 启动的参数进行投票。2020 年 9 月 18 日，发布了功能齐全的 YAM 协议，V2 代币持有者迁移到新的 YAM 代币。

#### YAMv1

YAMv1 遇到了一个禁用治理的关键错误。2020 年 8 月 12 日，YAM 团队发现 YAM 重新调整合约中存在一个错误，该错误将铸造比预期更多的 YAM 来出售给 Uniswap YAM/yCRV 池，从而将大量多余的 YAM 发送到协议储备金。鉴于 YAM 的治理模块，此错误将导致无法达到法定人数，这意味着无法采取任何治理行动，并且金库中的资金将被锁定。

该团队认为，为错误修复提案达到法定人数将使他们能够保存该协议，并且他们迅速召集社区将其投票委托给该目标。

在 8 月 13 日之后不久，他们提交了一份治理提案，并以他们最初认为足以能够颁布该提案的票数进行了投票。此后不久，在安全专家的帮助下，该团队得出结论，重新调整器错误将与治理模块交互并阻止该提案成功。

该团队启动了社区资助的 YAM 合约审计。根据他们的计划，如果达到资金目标，在完成审计后，他们将通过来自 YAM 的迁移合约启动 YAM 2.0。

#### YAMv2 和 YAMv3

在 V1 错误发生后成功获得审计资金后，启动团队部署了一个迁移合约，该合约支持从 V1 迁移到稳定的 ERC20 YAMv2。V2 代币将用于对 YAM 重新启动的关键问题进行投票，同时对协议进行审计。

在 2020 年 8 月 24 日启动 YAM 治理门户后，社区讨论、提出并投票表决了与 YAMv3 启动相关的关键问题，并就这些规范达成了共识。

8 月 31 日，YAMv2 临时治理期结束，并且在此之前的所有成功提案都在 YAMv3 中实施。

以下是由 YAM 社区投票创建的 YAMv3 启动参数摘要。

* V3 初始供应量：5,010,000
* 迁移：YAMv2 到 YAMv3 的迁移比例为 1:1，没有截止日期，其中 50% 可以立即兑换，50% 在 30 天内持续归属。
* 委托人奖励：拥有等于或低于 27 票的委托人获得 27 YAMv3 的固定奖励，而拥有超过 27 票的委托人获得 1:1 的 YAMv3 奖励，用于委托的票数。奖励在 90 天内持续归属。
* 激励池：YAMv3/yUSD [Uniswap](https://iq.wiki/wiki/uniswap) LP 池获得了总计约 92.5 万的奖励，其中 9.25 万在第一周分发，之后每周减少 10%。
* YAMv1 错过的迁移：使用 V1 到 V2 迁移结束时余额的快照，创建了一个多重签名来帮助错过初始迁移的用户。此帮助不适用于在迁移窗口关闭后购买的任何 YAMv1。
* Gitcoin 赠款匹配池：Yam 协议将所有金库流入量的 1% 指向 Gitcoin 赠款，以支持 [Ethereum](https://iq.wiki/wiki/ethereum-classic) 生态系统中的公共产品。
* YAMv3 审计：审计由 Peckshield Inc. 执行，并于 8 月 31 日当周开始。[\[5\]](#cite-id-t9bto6iwwfq)[\[6\]](#cite-id-lvtuk2g8mb)
*
