
今年5月,Vitalik在Uniswap治理论坛上发表了“UNI应该成为预言机令牌”的文章。 他认为预言机需要提供链下的数据,UNI处于有利地位,价值高,可以为允许延迟的用例提供Chainlink的替代方案。
这是个有趣的想法,但正如最近在这个帖子中反映的那样,我在考虑Uniswap是一个怎样的预言机协议。 以太网脸书最大的桌面提供了价格信息。 UNI已经是预言机令牌了,UNI DAO只是在这个事实方面做得不怎么样,至少到目前为止。
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提供的优点,但通过提供存储一系列累加器值的能力解决了上述缺点。 (默认情况下只存储一个值,但任何支付gas成本的人都可以扩展到最多65,535个观察值,或大约9天的价格。
Oracle(预言机) 使用情况
Uniswap v3已经在各种环境中作为链上的预言机使用,许多项目从他们的合同中调用了Uniswap v3的预言机功能。 包括以下内容。popsiclefinance(LP收入优化合同(LP收入优化合同) () ) ) ) ) ) ) ) ) ) ) ) ) )。
keep3r网络(去中心化的任务执行协议) ) ) )。
传真(算法稳定货币) ) )。
lixirfinance(uniswapv3的LP管理器) ) ) ) ) ) ) ) )。
Raricapital(fuse贷款合同的制定者) ) )。
Babylon Finance (去中心化资产管理) ) )。
unipilot(LP生产量优化协议) ) ) ) ) ) ) ) ) )。
Angle (稳定货币协定) ) )。
这些oracle调用跨多个对进行。 从下图可以看到,USDC-WETH是最经常被调用的货币对,但只占预言机调用的17%。 使用预言机功能的资产有很长的尾巴。 其中许多与上述协议直接相关。 例如FRAX、KP3R )。 但是,Uniswap有很多可能是最重要的流动性来源之一的资产(例如ENS,当然是ELON )。
Uniswap DAO 作为预言机的守护者
甲骨文的功能已经投入使用,但是关于Uniswap oracles性能的材料相对不足。 (我推荐Michael Bentley编写的关于v3 oracle攻击成本的优秀线程。
在德尔福和神谕一起工作的牧师接受了她的话,并将回答传播给请愿者
但是,改善和维持预言机体验的原动力在哪里? Oracle的使用目前并未使合同的交易方、LP或维护人员受益。
合同交易费用是v2和v3的DAO现金流的可能来源。 但是,迄今为止没有收取任何费用。
使用价格预言机的费用值得考虑。 虽然这需要对协议进行一些修改,但这可以作为将项目合同注册到每个调用的ETH固定费用或授权的预言机调用方的方法来实现。
作为这些费用的交换,Uniswap DAO可以成为“预言机的守护者”。 这在实践中意味着什么? 达奥可以:
作为“最后的流动性提供者”工作
为作为价格预言机的高价值矿池提供流动性激励
提供有关Oracle性能的数据和研究
提供有关使用oracle的最佳实践的更好的文档
意味着通过“最后的流动性提供者”,DAO可以制定自动化战略,或者指定LP经理为重要的预言机和流动性不足的游泳池提供一定数量的被动流动性。 这样可以阻止和应对跨越多个区块的攻击,包括流动性提取和对池流动性平衡的影响。
如果不承认
当前 Uniswap 预言机的局限性
今天存在的使用Uniswap预言机的一些限制,这个讨论就会感觉不完全。虽然不建议使用来自AMM的简单现货价格而不是TWAP,但是TWAP会降低数据的新鲜度(根据定义,适应变化的市场条件会变得很慢)。 在选择测量TWAP的时间长度时,面临着困境。
时间窗口越短,TWAP就越容易操作。
时间窗越长,TWAP不断变化的市场价格调整越慢。
以贷款合同为例。 如果担保价格突然下跌,TWAP开始下跌趋势30分钟后反映首付不足,现货价格可能会进一步下降,这可能会给协议目前可能的水下位置造成损失。
尽管如此,Uniswap预言机的魅力在于它们能够比较自主地工作。 即使没有DAO可以提供的附加保证,只要有市场参与者的激励,它们也会继续正常工作。
回到Vitalik上的帖子,探索如何使用当前的池TWAP模型作为Oracle解决方案的一部分来添加更新鲜的链外价格数据源,可能会很有趣。
本文中提供的信息仅用于一般性指导和信息目的。 本文的内容在任何情况下都不应被视为投资、业务、法律或税务建议。 对于基于本论文的个人决定,我们不承担任何责任。 我们强烈建议你在采取什么行动之前进行自己的研究。 虽然我们已经尽了最大努力保证这里提供的所有信息都是准确和最新的,但还是有可能发生泄漏和错误。
文章作者: Alex Kroeger
文章翻译: Block unicorn
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:/wk/5352.html