当前位置:首页 > 资讯 >

Uniswap应该是预言机协议吗?

  • ap uni
  • 2021-12-09 17:52:37
  • 655

今年 5 月,Vitalik 在 Uniswap 在治理论坛上创建了一篇名为UNI 应该是预言机代币。他认为预言机需要提供链下数据 UNI 处于有利地位,可以为高价值、容忍延迟的用例提供服务 Chainlink 替代方案。虽然这是一个有趣的想法,但正如我最近在帖子中反映的,我一直在思考 Uniswap 如何成为预言机协议?它已经是以太坊最大的了 DEX 提供价格信息。UNI 已经是预言机代币了,UNI DAO 只是这个事实做得不多,至少到目前为止。

Uniswap应该是预言机协议吗?

Uniswap 作为预言机的历史
自 v1 以来,Uniswap 虽然当时是一个非常粗糙的协议,但一直是预言机协议。Uniswap v1 一系列简单的x * y = k定价机制的 ETH-ERC20 矿池。您可以在任何池中查询 ETH 和相应 ERC20 而且,你有现货价格预测器。v1 作为预言机协议,还有很多不足之处。首先,一切都是基于 ETH 定价。获得非定价。 ETH 例如,报价 USDC 表示的 BAT 价格,你需要把价格链接在一起(在这种情况下,BAT-ETH 和 ETH-USDC)。

其次,价格是一个简单的时间点(更具体地说,更悲惨的是,一个块点)现货价格。这很容易操纵,因为不幸的是流动性退出和大量交易可能会大幅波动价格。我不建议依靠价格来执行敏感任务,比如确定借款头寸是否在底部。v2 改进了 Uniswap 作为预言机的实用性。v2 允许任意 ERC20-ERC20 是的。其次,在任何交易或流动性变化发生之前,每个矿池都会快照初始区块的价格,这使得操作更加困难。最后,其存储的价值(价格乘以上一块以来的秒运行累加器)允许用户计算时间加权平均价格 (TWAP),而不是简单的现货价格。

然而,从 v2 池中获取 TWAP 不开箱即用——集成商需要将运行累加器的过去值存储在单独的合同中进行计算。Uniswap v3 保留了 v2 提供的好处可以通过提供存储一系列累加器值的能力来解决(默认情况下只存储) 1 个值,但任何愿意支付的人 gas 成本最高的人可以扩展跟踪值 65,535 个观察值,或约 9 天价)。

Oracle(预言机) 使用情况

Uniswap v3 在各种环境各种环境下的链上预测器,许多项目已经从他们的合同中调用 Uniswap v3 预测功能包括:

Popsicle Finance(LP 收益优化协议)
keep3r 网络(分散任务运行协议)
Frax(一种算法稳定币)
Lixir Finance(Uniswap v3 的 LP 管理器)
Rari Capital(Fuse 贷款协议的创始人)
Babylon Finance(去中心化资产管理)
Unipilot(LP 产量优化协议)
Angle(稳定币协议)

这些 oracle 调用是跨多种方式进行的。我们可以在下图中看到,尽管 USDC-WETH 它是最常被调用的货币对,但它只占预言机的调用 17%。使用预言机功能的资产尾巴很长。其中许多与上述协议直接相关(如 FRAX、KP3R)。然而,更多的是。 Uniswap 资产可能是最重要的流动性来源之一(例如 ENS,当然还有 ELON)。

Uniswap DAO 作为预言机的守护者
oracle 虽然关于功能已经使用,但是 Uniswap oracles 性能材料相对缺乏(尽管我向您推荐Michael Bentley关于攻击的写作 v3 oracle 优秀的成本线程)。

在德尔福工作的牧师会收到她的话,并将答案传播给请愿者。然而,改善和维护预言机体验的动机是什么?Oracle 使用目前不会使协议的交易者,LP 或者维护者受益。协议交易费用已经在v2和v3中了 DAO 现金流的可能来源(尽管到目前为止还没有收取任何费用)。使用价格预测器的成本值得考虑。虽然这需要一些更改协议,但它可以作为每次调用 ETH 固定费用或在一系列已批准的预言机调用人上注册项目合同。

交换这些费用,Uniswap DAO 它可以成为预言机的守护者。这在实践中意味着什么?DAO 可以:充当最终流动性提供者,为价格预测器的高价值矿池提供流动性激励 Oracle 与性能相关的数据和研究 oracle 最佳实践提供更好的文档。

猜你喜欢

关注我们

微信二维码

微信