{"content":{"title":"Compound 治理提案 11：COMP 分配修补","body":"![](https://img.learnblockchain.cn/2025/03/07/1k_2zW6Hz-o2R_UhseYjLWA.png)\r\n\r\n## Compound 治理提案 11：COMP 分配修补\r\n\r\n## 解决的问题：\r\n\r\nCompound 协议大约在两周前开始分配 COMP 治理代币。由于该代币的价值远超预期，COMP 的“流动性挖矿”变得失控。Compound 中的 BAT 当前供应量为 3.19 亿美元，这几乎等于 BAT 的全部供应量。这在社区中被广泛认为是有风险的，因为在最坏的情况下无法找到足够的 BAT 来清算。“流动性挖矿”的其他副作用是资产利率的显著变化。\r\n\r\n目前，COMP 在每个市场的分配速率由该市场支付的利息金额决定。实质上，这意味着支付的利息越多 = 分配的 COMP 越多。这导致用户将某些市场推向非常高的利用率，从而导致高利率和该市场中COMP 的高分配率。\r\n\r\n本提案中解决的另一个问题是智能合约调用 refreshCompRates 的能力。此功能分析市场并设定 COMP 在每个市场的分配率。有人可能会提取闪电贷（无抵押的贷款，金额可达数百万美元），并在调用 refreshCompRates 之前大幅更改市场。在其再次调用 refreshCompRates 之前，他们将受益于新的利率。\r\n\r\n## **提议的解决方案：**\r\n\r\n针对 COMP 流动性挖矿的提议解决方案是改变每个市场效用的计算方法（分配率相对于所有其他市场效用设定）。新提案根据市场的总借款金额计算效用。COMP 在每个市场仍然是以50/50的比例分配给贷方和借方。\r\n\r\n为了解决闪电贷的问题，此功能确保智能合约无法调用它。\r\n\r\n## **实施：**\r\n\r\n我将沿着github提交记录逐步解释代码更改。\r\n\r\n![](https://img.learnblockchain.cn/2025/03/07/1fPfiZqX-wj9iwpevXR-L7Q.png)\r\n\r\n在这里，我们看到 refreshCompSpeeds 函数已更改为不允许智能合约调用。第一行要求 msg.sender（调用此特定功能的以太坊地址）必须等于 tx.origin（交易来源的地址）。如果这两者不相等，那么 msg.sender中必定有一个智能合约，而我们不希望这样。如果相等，我们将调用我们的新内部函数 refreshCompSpeedsInternal，该函数执行实际更改（内部函数不能被其他智能合约或用户调用）。\r\n\r\n![](https://img.learnblockchain.cn/2025/03/07/1PrxBwMQ5hxGn7RPTzPBm6A.png)\r\n\r\n在这里，设置效用的新代码被定义。它不再是每个区块的以太坊利息值，而是该资产的总借款的以太坊值。为了获得以太坊值，我们将基础资产的数量乘以该资产的以太坊价格。简单！\r\n\r\n![](https://img.learnblockchain.cn/2025/03/07/1sSMbyJQL-pp4FZg-tlqhjQ.png)\r\n\r\n在这张截图中，你可以看到对 become 函数所做的更改。这些更改只是为了简化治理提案以便激活。这个想法是，因为没有添加新的市场，所以新的 Comptroller 可以依赖现有的存储。\r\n\r\n此外，refreshCompSpeeds 函数已经更改为 refreshCompSpeedsInternal 用于例如新市场添加时的管理功能。在这些情况下，我们需要调用内部函数，因为所有管理功能都是通过智能合约（时间锁）调用的。\r\n\r\n就智能合约而言，这些代码更改相对简单。故意避免了显著的逻辑更改，以便快速部署并消除外部审计的需要。我相信这个合约可以在没有审计的情况下部署。\r\n\r\n## **治理调用：**\r\n\r\n![](https://img.learnblockchain.cn/2025/03/07/1ZhjWltN0uFjDi5YS-qH8bQ.png)\r\n\r\n新部署的 [Comptroller](https://etherscan.io/address/0xaf601cbff871d0be62d18f79c31e387c76fa0374) 被设置为待实施的 Comptroller，然后成为 Comptroller。\r\n\r\n## **最终结果：**\r\n\r\n市场间的 COMP 分配将基于该市场中的总借款价值，而不是该市场中支付的利息（这一 COMP 分配仍然是贷方和借方之间50/50分配）。最初，BAT 仍将是 COMP 最大的接受者；然而，用户将迅速离开 BAT，因为支付利息将不再有激励，并且 BAT 的高储备因子削弱了挖矿利润。\r\n\r\n虽然我不知道接下来会发生什么，但我预测所有市场的利率将几乎趋于平衡（不会完全一致，因为市场有些不稳定并且不同的储备因子）。这是因为借款仍然受到 COMP 挖矿的鼓励，但用户将尝试支付最低利息。我认为这并不是理想的情况（不同资产具有不同的固有时间价值，应该据此进行奖励），但它将导致协议拥有更安全的利用率和更低的利率。我们作为一个社区的风险将得到缓解，我们能够更加全面且缓慢地思考下一步的行动。\r\n\r\n该提案作为一个快速解决方案而来，逻辑更改有限，以便帮助我们摆脱不理想的情况。因此，它可以快速部署，无需审计，且风险有限。我支持这个提案。\r\n\r\n[**治理提案**](https://compound.finance/governance/proposals/11) [**Comradery 讨论**](https://compound.comradery.io/post/1769)\r\n\r\n我希望继续撰写每个 Compound 治理提案的帖子，以帮助社区更轻松地消化信息。我可能会在写作上变得更加简洁和清晰……请给我一些时间。如果你是 Defi 用户，并且不理解我使用的一些代码或术语，请告诉我，以便我知道需要做更多解释！如果你有任何建议或问题，请在下方发布。\r\n\r\nPS：如果你想把一些 COMP 委托给我，那将是 **_非常_** 感激的：0x2B384212EDc04Ae8bB41738D05BA20E33277bf33。目前，我投票支持安全性和利率的正常性。\r\n\r\n>- 原文链接： [medium.com/@arr00comp/co...](https://medium.com/@arr00comp/compound-governance-proposal-11-comp-distribution-patch-67e0dc2e7868)\r\n>- 登链社区 AI 助手，为大家转译优秀英文文章，如有翻译不通的地方，还请包涵～"},"author":{"user":"https://learnblockchain.cn/people/26839","address":null},"history":null,"timestamp":1741359027,"version":1}