一文带你全面解读Uniswap V3新变化

C站研究院 view 58 2021-5-19 10:59
share to
Scan QR code with WeChat

谈及 Uniswap v3 之前,首先简单说下 Uniswap 是什么,它究竟如何运转。简单来说 Uniswap 是一个以太系的代币兑换协议。就是说通过 Uniswap,各种以太坊以及以太坊上的各种代币之间可以自由兑换,而且这个兑换是纯链上进行的,也就是完全去中心化的。

关于资金池

Uniswap 最开始运转时,需要用户创建一个流动性池,往这个池子里面添加两种相互兑换的代币,比如:ETH-USDT。第一个提供流动性的人存入的比例决定了这个两种代币之间兑换的初始价格。

假设你存入 1 个 ETH 和 3400 个 USDT。那么后面通过 Uniswap 兑换 ETH 和 USDT 的人就是按照 340USDT/ETH 的价格来进行兑换。池子创建好了,接下来大家可以不断往池子里面存入这两种代币,这个过程就是增加流动性。存入代币比例,由当前的价格决定。

一文带你全面解读Uniswap V3新变化

这里涉及到一个最关键的环节,就是大家为什么要提供流动性?对用户有什么好处?用户提供了流动性后,UNIswap 会给用户分配 LP 代币,LP 代币其实代表了用户提供流动性的比例,然后用户可以把 LP 代币抵押到 Uniswap,Uniswap 就会根据这个比例来给用户分配 UNI 代币啦,而 UNI 代币可以拿到交易所卖掉换回真金白银。

所以,总结一下就是,用户提供了流动性,就可以分到真金白银,这就是我们所说的流动性挖矿,这也是用户愿意提供流动性的原因和初始动力。

关于兑换

兑换,其实就是 Uniswap 的用途,也是一开始说的,它的作用就是给用户提供以太坊及其代币之间的链上兑换。

比如:你有 ERC20 的 USDT,想买 ETH,你就在 Uniwap,输入 USDT 的数量,它就可以给你计算出能兑换到的 ETH 的数量。

关于 Oneswap

一文带你全面解读Uniswap V3新变化

OneSwap 在去中心化交易所无许可上币的基础之上, 充分借鉴 AMM(自动做市商模式) 项目的成功经验, 在恒定乘积做市商模型的基础之上,引入链上订单簿来改善 AMM 用户的交易体验。

恒定乘积做市商模型和链上订单簿的组合,不仅为用户提供了熟悉的限价单交易方式, 也进一步增强了数字货币资产的流动性。

OneSwap 致力于以去中心化交易所的方式, 在保障安全和去中心化的前提下, 解决长尾代币的交易与流动性问题。另外, 平台自带的 OneSwap Wallet 中精心设计的交互界面以及一键发放数字资产等工具,能够为用户提供一站式交易体验。

在充分考察当前 AMM 项目中的各种恒定乘积做市商模型的基础之上,OneSwap 选用了 Uniswap 项目中的恒定乘积做市商(Constant Product Market Maker,CPMM)模型。在仅涉及两种代币的交易场景中 恒定乘积做市商 比恒定总和做市商 (Constant Sum Market Maker,CSMM)、 恒定平均值做市商(Constant Mean Market Maker,CMMM)等模型更简洁也更通用。

Uniswap v3 带来的变化、好处及不足

介绍完 Uniswap 和 oneswap,接下来阐述 Uniswap v3 带来的变化,以及这些变化的好处或不足。Uniswap v3 官网的说明书里面,变化点说的比较多。限于篇幅,这里就介绍核心的五点。

第一大变化 流动性的拆分与聚合

第一个变化,同时也是 Uniswap v3 最引以为傲的一个变化,流动性的拆分与聚合,带来的资本效率的提升。

想要理解 Uniswap V3 资本效率的提升,必须就要先看一下 Uniswap V2,它是如何去对我们这个流动池里面的资金,做使用和分配的。

如果在之前有使用过 Uniswap 的话,我们就应该知道 Uniswap 这个非常著名的公式,恒定乘积公式。

一文带你全面解读Uniswap V3新变化

这里的 X 和 Y,分别代表我们池子中的两种资产,K 就是一个恒定的一个乘积。Uniswap 就是基于这样的一个恒定乘积公式,在这样的曲线上面,去进行价格的调整的。也就是说,当 X 或者是 Y 的数量变化了以后,我们的这个价格就会沿着这个曲线进行升降。

这里可以举个例子,比如说我有 1 个 ETH 和 1000 个 DAI 组成的这样的一个池子。那么它的 K 就应该等于: 1(ETH) * 1000(DAI) = 1000

一文带你全面解读Uniswap V3新变化

更形象一点,假如说,这个价格分布是 1000 份。然后把这个曲线拉直。那么按照 Uniswap v2 的算法,它就应该是均匀的分布在这条曲线上的。

可能在某一个价格点上,我们就会看到有 1 个 DAI 对应 0.001ETH,这就是它的一个分布。

此时,我要去购买 ETH 的话,就需要向这个池子中添加 DAI。如果添加的是 1DAI,在某个价格节点上。那么池子就应该给抛出 0.001 个 ETH。这是买的比较少的情况下。那么如果想购买很多 ETH 的话,池子会怎么样?

举个例子,向池子添加 1000 个 DAI,那么根据 x*y=k,此时 k 是 1000,DAI 变成了 2000,所以池子里面应该只剩下 0.5 个 ETH。

这个例子,带来最直观的感受就是数量的变化,也就是说我们 DAI 的数量增加了,ETH 数量减少了。池子里面原本是 1 个 ETH 比 1000 个 DAI,现在变成了 0.5 个 ETH 比 2000 个 DAI。那这个时候,实际上就是 ETH 的价格上升了。

那么通过上面这个例子,可以看到,我们开始只添加了 1 个 ETH 和 1000DAI 的时候,对于用户来说,只要往里面稍稍的放一点 DAI,它的这个价格就会往上下偏移的很大。也就是说它的滑点是非常大的。

那么为了让池子的深度扩大的话,就需要往池子里面添加更多的 ETH 和 DAI。比如说,这个时候将 ETH 增加到 1000 个,那么 DAI 的数量也是增加一样的比例,变成 100 万的 DAI。

那么这个时候,池子的深度是怎么样的呢?

一文带你全面解读Uniswap V3新变化

以前每一个点上是 1DAI 和 0.001ETH,那么现在就应该变成了,这样子,每一个点上有 1000 个 DAI 和一个 ETH。这时候就相当于增加了 1000 的深度。

这个时候如果向池子添加 1000 个 DAI,那么 ETH 价格还会变化很大吗?

之前向池子里面添加 1000 个 DAI,是可能导致 ETH 的价格翻倍的。现在再向池子里面添加 1000 个 DAI,此时根据恒定乘积公式,ETH 的价格可能只涨零点零零几。这个时候,当我们的池子的深度增加了后。再向池子里面添加资产,对于价格的影响可能就很小了。

在 Uniswap v2 里面,当池子里面只放入了 1 个 ETH 和 1000 个 DAI 的时候,我们可以简单的理解成这一条曲线上面,每一个点上都只有一个 DAI,那么每个点上都只有一个颗粒度的深度,那如果想让它每个点上增加到 1000 个颗粒度的深度,那就要放入 1000 倍的资产,也就是说我要放 1000 个 ETH 和 100 万的 DAI 进去。

但是它有个很大的问题,实际上,比如这里 ETH 的价格,它基本不可能到 0 或者无穷大。价格一般是在一个范围内去变化的。

也就是说,我们大部分的时候,交易都是在一个区间内发生的,那么在无穷大和 0 这两部分区间,Uniswap v2 实际上它是在这个里面做了深度,但是往往我们在交易时候根本用不到。所以这里可以得到一个结论:资本因为 Uniswap v2 这样的一个布置,导致始终有一部分始终资金利用不上,资金的利用率也就会偏低。

Uniswap V3,如何利用更少的资金增强资本效率

一文带你全面解读Uniswap V3新变化

Uniswap V3 一个最大的变化,简单来说,就是允许流动性提供者在某一价格区间内部署资金,进而提高资金利用效率,减少在相应区间内的交易滑点状况。

一文带你全面解读Uniswap V3新变化

举个例子,比如说现在有 A、B、C 三个角色

A 角色,采用 Uniswap V2 的布置策略。也就是说,在全部的价格区间平均布置他的资金,那么我们可以看一下。比如说还是 1000 个 eth 和 100 万的 DAI。那它的资金就应该是平均分布在这个曲线上,也就是在每一个价格上面,都有它的资金存在。

然后 B 角色, 同样的资金,它设定了一个策略。只在 1500 到 2000 的这个范围,布置资金,如上图,我们可以看出明显的差异。它在 1500-2000 的这个区间厚度就会非常深。B 角色在这个价格区间占的份额也就越多。

如果我们可以把流动性直观的比喻成就是数量,比如说,我们的 ETH 是黄豆,那么我们的 DAI 就是绿豆。我们第一种方式,就是把它们平洒在这条线上,那么它在每一个价格点上,数量是均匀的。

那么还是这么多数量的黄豆和绿豆,让它只在某一个区间堆积的话。就可以发现,它肯定会堆得更高。它堆的更高,那也就是说,我们的 B 在这一个区间,同样的资金它占有的份额就会更多。

然后如果还有个 C,它也部署了 1000 的 ETH 和 100 万的 DAI,但是 C 部署在 3000-4000 这一段。C 的深度应该就是上图蓝色曲线的样子。

那么这个时候,我们其实就可以发现,实际上有三条曲线,第一条橙色曲线是 A 的曲线,也就是它的曲线是这样的,就是说是完整的。第二个绿色曲线是 B 的曲线,其实它只占了这一段,然后呢是蓝色曲线 C,也只占了这一段。这个就是我们说的流动性聚合。

其实 ABC 三个,实际都会拥有自己独立的曲线。但是因为这个池子最后会聚合在一起,也就是价格会放在一起去计算,所以说它的曲线最后的形态是一样的。但是它的曲线的长短和弧度是不太一样的,因为每个人选择的区间与布置的资金是不一样的。所以说,在这个里面我们可以发现,B 和 C 的资本效率是明显高于 A。

我们这里可以做一个假设,假如 ETH 价格一直在 1500-2000 里面波动,如果 A 拿到的交易费是 30%,那么 B 由于他在这个区间内,深度更深,占的份额更大。那 B 最终拿到的手续费是肯定高于 A 的。而 C,由于价格一直没有到 3000-4000 这个区间,那他就分不到手续费,可能也就赚不到钱。

这就是 Uniswap V3 最大的一个变化,也就是说,Uniswap v3 使得流动性变得更加个性化,可定制了。这个也就是流动性的拆分与聚合,带来的资本效率提升。

集中流动性带来的弊端

第一个弊端,合理价格区间外,资金少滑点大

如果每个人都去这样的定制,比如说 A 在这一段,B 在这一段,C 在这一段,也可能还有的人又想布局全部。大家都想提高这个资本效率。那么就很有可能会出现,一个资金很厚的地方。意思是,可能大家都选了这一个区间。

比如大家都觉得布局在 1000-2000,资金会在这个价格区间内波动,这里的资本效率最高。那么大家都在这块部署资金,这样子就会导致在这个地方的资金很厚。但是其他地方的资金的厚度可能就会很薄。

一文带你全面解读Uniswap V3新变化

所以这就可能会导致当价格在超出这个大部分的范围后,在 Uniswap 池子里面的滑点就会非常高,一个潜在的极端情况是,当大量流动性集中在理论上合理的价格区间内时,这也意味着该区间之外的流动性深度将相对降低,大资金或可利用这一机制在价格接近区间边缘时“推一把”,触发短暂的流动性坍塌,扰乱预言机报价情况,进而实现套利。

第二个弊端,可以看一下 Uniswap 的系统的设置

这样的一条曲线,用户如果只想在某一段部署他的资产,当价格超出了这些这个区间以后会如何。

比如还是上面的例子,用户部署了 1000 的 ETH 和 100 万的 DAI,在他指定了一个 1500 到 2500 的这样的一个范围。那么当 ETH 价格高于 2500 的时候,按照 Uniswap v3 说明书上的阐述,流动性就会把用户的 LP 全部保存为低价值的一端。

那么什么是低价值?在 AMM 的这个公式里面 X*Y=K 的这个公式里面,相对于数量更多的,那么它的价值就是更低的。

比如说,我的 ETH 一开始的时候是 1000 比 100 万 DAI 这样子,那么 ETH 价格要增长,也就是不断的有 DAI 进池子里面,ETH 就会出去。这个时候 ETH 相对于 DAI 的相对数量就会减少,那么就表示它的价格在增加。那么在这种情况下,低价值的一端就是 DAI。

相反,ETH 价格跌,也就是不断的有 ETH 被卖进池子,那么 DAI 被拿走。这个时候,实际上就是用户在抛 ETH。那么这个时候 ETH 数量相对 DAI 来说,ETH 就是多的,也就是相对数量多,它的价格就会降低。

所以说当 ETH 价格大于 2500 的时候,根据 Uniswap V3 里面的设置,所有资产就会被换成 DAI。当 ETH 价格小于 1500 的时候,全部的资产就会被置换为 ETH。

实际上当 ETH 价格过高了以后,按照我们正常来说的话,其实我们是希望保有的应该是 ETH,但是站在 V3 的角度来说,它就会换成 DAI,实际上就是它就帮你止盈了。

但是,当 ETH 价格往下跌的时候,它却并不会帮你止损。因为它会保留低价值的一端。所以说,它保留的是 ETH。这个也就是相对于我理解的第二个弊端。

第二大变化 范围订单

Uniswap V3 允许用户在高于或低于当前价格的自定义价格范围内存放单个令牌:如果市场价格进入其指定范围,则他们会沿一条平滑曲线出售一项资产以换取另一项资产,同时在此过程中赚取手续费。

一文带你全面解读Uniswap V3新变化

这里可以举一个例子,小明在 DAI 和 USDC 交易对价格低于 1.001 的时候,在 1.001-1.002 DAI/USDC 的范围内增加了价值 100 万美元的 DAI。

按照 v3 的算法,当价格逐渐向 1.002 偏移的时候,DAI 也会逐渐的转换成 USDC。在这个过程中同时也会赚取手续费。当价格到 1.0015 的时候,可以看到,资金变成了 50%的 DAI 和 50%的 USDC。一旦价格交易高于 1.002,小明的流动资金将全部转换成 USDC。如果 DAI/USDC 交易开始低于 1.002,小明必须撤回其流动资金(或使用第三方服务代表她撤回),否则 USDC 将自动转换回 DAI。

有了这个范围订单,是否可以告别 50%比例做市呢?在经典的 V2 版本中,LP 将同时提供两种代币进行做市,且两个币种的价值必须相等,这也被许多人总结为 50% 做市原则。而在新的 V3 版本中,范围订单的出现给 LP 的做市习惯带来极大的改变。LP 们将很难再根据熟悉的 50%-50% 比例进行做市了。

为了更好地说明 V3 版本的转变,下面将以 ETH-USDC 交易对为例举行剖析。

一文带你全面解读Uniswap V3新变化

场景一

ETH 现货价格为 2000 美元,LP 预期 ETH 的价格将在 1900-2100 范围内横盘颠簸,于是决定在 1900 到 2100 范围内做市以赚取手续费。依据 V3 新的算法,LP 将需要向协议支付等值的 ETH 与 USDC 来提供流动性流动性,好比 5 个 ETH 与 1w 个 USDC,市值合计 2 万美元。可以看出,由于现货价格位于做市范围的中间点,在此场景下,V3 与在 V2 版本中的做市操作没有显著的区别。

场景二

ETH 现货价格涨到 2300 美元,LP 依然希望在 1900-2100 美元范围内做市。由于此时现货价格,已经高于 LP 选择的价格区间的上限,此时 LP 必须全部用 USDC 来做市。

固然,由于现货价格高于做市价格区间,此时 LP 也将无法获得手续费。只有守候 ETH 价钱,逐渐下降到 2100 美元以内,LP 的做市资金才会逐渐由 USDC 兑换为 ETH,而且最先积累手续费收入。

场景三

ETH 现货价格降到 1700 美元,LP 依然希望在 1900-2100 美元范围内做市。我想大家到此已经能够看出,这时 LP 需要全部用 ETH 向协议提供流动性。等到 ETH 价格上涨到 1900 美元后,才能最先获得手续费收入。可以看出,LP 投入做市资金的币种组成,取决于现货价格与做市价格范围的相对位置。

若是现货价格处于做市价格局限以外,LP 必须全部以单一币种做市。若是现价正位于做市价格范围之内,则 LP 需要提供两个币种进行做市。这种将 LP 的做市价格范围无限缩小,在现货价格之上或之下,以单一币种提供的聚合流动性,便是我们说的「范围订单」(Range Orders)。

所以,其实「范围订单」本质上并不是真正的订单,而是 LP 向资金池某个特定价格点提供的聚合流动性。虽然不是真正的订单,但「范围订单」所表现出的特性,却很好地模拟了限价单的基本功能。

可以看出,在 Uniswap 完成 V3 版升级后,新的协议不但吸收了部分订单簿交易所的优点,同时也保留了经典 AMM 的优势,可以说在产品形态上又完成了一次重要的进化。

第三大变化 LP token 换成 NFT

Uniswap v2 里面用到的 LP token, 可以理解成权益代币,它是 ERC20 的代币,所以可以直接交易,直接发送。发送给别的账户,别的账户也能去池子里面取出对应的流动性、对应的代币,它是匿名化,同质化的。也就是说谁拿到它都是一样的,它只要有授权就可以。

这样做的好处是,所有池子里面收益,就是交易费,可以记录在每一个区块上面。并且会自动复投入池子。当用户去提取 LP token 的时候,就会按照它的这个份额,也就是我们每次抵押的时候,都有一个池子占比。都会按照它的占比,然后把这个收益,对应的资产返回给用户。

在阐述 Uniswap v3 为什么要换成 NFT 之前,先来看看什么是 NFT。

一文带你全面解读Uniswap V3新变化

NFT,是 ERC721 的代币,为非同质化代币。NFT 与同质化代币(如比特币、以太坊)的区别主要有两点:

第一,每一个 NFT 都拥有独特且唯一的标识,不可两两互换,但是常见的其他代币(比特币、以太坊等)都是同质化的,即每个代币之间没有任何区别,可以互换。

第二,由于每个 NFT 的非同质化以及唯一性,因此 NFT 的最小单位是 1,并且不可分割,但是常见的其他代币是可分割的。

一般人可能不会把 V3 与时下最火热的 NFT 联系起来,毕竟在所有的新闻当中 NFT 好像都是跟加密艺术品划等号的。但实际上,V3 之所以能够实现区间做市功能,关键恰恰在于 NFT。

V3 的 LP Token 使用 NFT 取代了原来的 ERC20,这是 Uniswap 的关键一步,也是金融 NFT (Financial NFT)的关键一步。LP Token 其实就是 Uniswap 与 LP 之间的一个投资合同。

V2 时代,这个合同用 ERC20 表示,不同的 LP 之间只有份额数量上的差别,合同条款都是一样的。V3 时代,这个合同用 ERC721 表示,如此一来不同的 LP 才可以设定不同的做市条款

可能有人会觉得,这个事情不一定要用 NFT,用 ERC20 照样做得出来。

这里可以举一个例子。比如歌星 A 和 B 都要在北京,开演唱会卖门票,而演唱会门票,其实也是主办方与观众之间的一纸合同,门票这个合同的麻烦之处,在于它复杂多变。A 歌星的演唱会门票,与 B 歌星演唱会门票不同,今晚的门票与明晚的不同,前排的门票与后排的不同,同一排不同位置角度的座位也不同,变化多端。

如果非要用 ERC20 来做门票,那么,每一场演唱会的每一个座位的票,都需要单独成立一家公司来制作。比如,一家叫“A 歌星 2021 年 5 月 10 日北京演唱会一排 6 号座制票公司”,另一家叫“B 歌星 2021 年 5 月 11 日北京演唱会第二排 8 号座制票公司”,第三家叫“B 歌星 2021 年 5 月 11 日北京演唱会三排 5 号座制票公司”。

总之,在 ERC20 模式下,只要演唱会票上的条件有细微差别,就得专门成立一家公司来印制门票,这当然是非常不合理的。而 NFT 模式就合理得多,这里只需要开一家制票公司,给不同演唱会、不同的坐席等级、不同的特殊条件印制不同的门票就可以了。所有差别,都体现在票上,而不用为了一点点不同之处,事倍功半的去开一大堆公司,成本自然大大降低。

所以这也是 V3 为什么要换成 NFT 的原因。

那这里相当于 V2,可能也存在一个弊端。就是交易费用也不再代表流动性提供者自动再投资回池。不过随着时间的推移,Uniswap 预计越来越多的复杂策略将被代币化,使 LP 有可能在保持被动用户体验的同时参与其中。这可能包括多仓位、自动重新平衡以集中在市场价格附近、费用再投资、借贷等等。

实际上我们在这一个这个曲线上面,因为每个流动性提供者的策略不同,就导致可能每一段的分到的交易费都不一样。那么 Uniswap 就没办法,像 Uniswap v2 一样把交易费记录到整个池子。

所以说这个时候,就必须要把这个权益记录到对应的账户身上去。作为每位流动性提供者自定义价格曲线的副产品,流动性仓位不再是可互换的。而 NFT 描述能力强,适合于表达复杂多变的金融合同 。所以流动性提供者质押进的流动性代币资产,将由非同质化代币(NFTs)来表示。然而,共同的共享头寸,可以通过外围合约或通过其他合作伙伴协议实现可互换(ERC20)。

第四大变化 多重费率

在 Uniswap V2 中,每个交易对,对应单⼀⼀个流动池,所有的交易都统⼀收取 0.30%的⼿续费。

尽管这⼀默认的⼿续费率过去对⼤多数代币都⾜够有效,但对于某些流动池显得过⾼ (⽐如,2 种稳定币组成的流动池),⽽对于某些流动池显得过低 (⽐如,波动剧烈或很少交易的流动池)。

一文带你全面解读Uniswap V3新变化

Uniswap v3 为 LP 提供了三种不同的收费登记——0.05%、0.30%和1.00%。这一系列的期权确保了LP根据预期的货币对波动率调整其利润:LP在非相关货币对(如ETH/DAI)中承担更多风险,相反,在相关货币对(如USDC/DAI)中承担最小风险。

尽管不同的费用等级可能会导致一定程度的流动性分散,但大多数对将校准到一个“明显的”费用等级,然后成为权威市场。我们预计同类资产组合将集中在 0.05%的费用级别,ETH/DAI 等组合将使用 0.30%的费用级别,而外来资产可能会发现 1.00%的掉期费用更合适。社区治理则可以根据需要添加额外的费用级别。

整体来看,这一更新属于较常规的协议优化,后续大概率也会成为 DEX(去中心化交易所) 赛道新的市场规范。

第五大变化 预言机升级

说到这个预言机升级前,很多人初次接触这个概念时,会以为这是一个价格预言机制。然而实际上,它与预言并没有太多关系。它是一种为区块链获得链外数据的机制、协议,包括获取其他区块链的数据以及传统互联网的数据。

一文带你全面解读Uniswap V3新变化

预言机的主要作用是为智能合约提供可靠的外部数据,其核心价值是在可信的基础上,使区块链与外部世界连接起来。理想状态下预言机的工作流程是接受请求、获取数据、返回数据。

正确性:要求数据是完整的,真实的。需要防止攻击者假冒成合法的数据源来触发区块链事务。虽然预言机合约受制于区块链的通信能力,也需要尽力验证数据源的合法性。预言机必须验证数据并保证数据没有被篡改。

有效性:在保证预言机系统的有效性的前提下保证其维护的数据可被访问。预言机的线下组件要保持足够的冗余,使其不至于出现数据断供。不论是预言机自身,还是其他数据源控制的数据,在提供数据时都要保持随时随地的有效性。

责任性:就如我们每个个体要对自己的行为负责一样,预言机需要对其提供的数据承担责任。无责任无信用。

在 Uniswap v2 中的价格信息传输机制中,允许开发者根据令牌在几个块中的价格波动(或用两个时间戳之间的时间区间表示)来计算令牌的平均价格。

一文带你全面解读Uniswap V3新变化

此时间区间可以是第一个小时、前 24 个小时或更长时间。

尽管 Uniswap 提供代币价格,但它不存储任何历史价格。DApp 开发者需要根据一段时间内的累计价格来计算这段时间内代币的平均价格。这些平均价格被称为时间加权平均价格(TWAP)。

所谓 TWAP,就是在链中选择一个块作为时间区间,将该块中令牌的累计价格(每个块中令牌的价格)除以时间戳区间(结束块的时间戳减去起始块的时间戳),得到该块中令牌的平均价格。

TWAP 是可靠的,反映了代币价格随时间的变化(这是基于特定的令牌对)。通过这种方式,可以避免闪电崩盘和价格剧烈波动,这在加密货币市场很常见。当市场存在价格波动时,twap 可以更准确地反映代币的情况

Uniswap V3 对 TWAP 预言机进行了重大改进,使其可以在一次链上调用中计算过去约 9 天内的任何最近 TWAP。这是通过存储一个累积总和的数组来实现的,而不是只存储一个。这一系列的历史价格累积器使得创建更先进的预言机变得更加容易和便宜,包括简单移动平均线(SMA)、指数移动平均线(EMA)、异常值过滤等。尽管有了这一重大改进,Uniswap 交易员保持预言机更新的 Gas 成本相对于 V2 减少了约 50%。"外部智能合约 "中计算 TWAP 的成本也大大降低。

短期来看会降低一些可组合性。因为我们现在大部分的 DeFi 的协议,它都是直接用 LP token 来这个进行抵押的,也就是现在我们看到的一些项目,大部分用 Uniswap 进行这个抵押,然后进行流动性的开采。那么 V3 它切换到这种这个 NFT 的这个模式的话,那可能很多 DeFi 项目,短期的话是没办法兼容的。所以说短期来说的话这个可组合性会降低,也就是说 Uniswap,它短期更偏向于这个激励交易,激励做市。

长期来看,可组合性不一定会持续的降低,应该会提升。因为这样的一些个性化定制的流动性,它可能也会开发出来一些很多新的玩法。

Uniswap V3 给我们引入了一个可玩性更强的,一个 AMM 流动池的一个设计方式。由于它的这个流动性的拆分与聚合的设置,那么实际上, 它可能就会引发出来很多第三方的工具来帮助它做一些自动化的 AMM 的部署。那么这样的话,尤其是跟这个预言机结合的时候,就可能有很多策略在里面。

比如说,可以去判断,当价格达到什么的时候,然后我们去部署哪一段的流动性,或者当怎么的时候,我们去增加哪一段的流动性,或者是减少哪一段的流动性。可组合性构筑了 DeFi 的高塔,Uniswap 作为目前生态内用户最为庞大的 DeFi 应用,它可能会让很多第三方去帮助它,去实现定制化或者是策略化的一些玩法。

看好 Uniswap V3 在未来的发展的前景,它给整个行业,描绘了不少新的想象空间。

btcfans公众号

Scan QR code with WeChat

Link
Disclaimer:

Previous: AAVE投研报告:去中心化借贷协议成兵家必争之地? Next: 为什么Metaverse需要去中心化?

Related