根据本周二发布的UniswapV3版本的新细节,Uniswap这个加密货币市场领先的DEX平台的第三版将于今年春季上线。
上周六,Uniswap创始人HaydenAdams在一条推特上写道:“如果我必须再等一周才公布UniswapV3的细节,我可能会发疯。”
他绝非唯一有这种感受的人。纵观整个行业,市场专家们一直在思考UniswapV3相对于当前UniswapV2的功能提升。
根据该平台官方于本周二公布的博客内容,该团队的目标是UniswapV3于今年5月5日在以太坊主网上线,之后再上线部署于Optimism的Layer2版本。
“集中的流动性”
UniswapV3升级的核心是提供一种称为“concentratedliquidity”(集中的流动性)的方式,即流动性提供者(LiquidityProviders,简称LPs)将能够在自定义的价格区间内做市,以获得最大收益。
ETH突破2400美元 创历史新高:欧易OKEx行情显示,ETH突破2400美元,现报2400.15美元,24H涨幅8.32%。[2021/4/14 20:18:22]
我们知道,在Uniswap平台上,流动性提供者们(LPs)负责将自己的资产投入到流动性池中,以此来赚钱交易费。Uniswap平台的交易用户直接通过流动性池完成资产兑换,兑换价格由Uniswap引入的“x*y=k”(恒定乘机)曲线来决定,因此Uniswap是自动化的代币兑换协议,被称为“自动化做市商”(AMM,Automated?MarketMaker)。
简单来说,Uniswap就充当了华尔街做市商的角色——华尔街的做市商提供流动性,从而帮助交易员买入或卖出头寸。
当前,Uniswap的每个流动性池中只有两种资产,最开始的UniswapV1版本(2018年11上线)要求每个流动性池中的其中一种资产必须是ETH,另一种资产可以实某种ERC20代币(比如DAI或者BAT等等)。
直到2020年5月UniswapV2版本在以太坊主网上线,UniswapV2的一个重大更新就是引入了ERC20/ERC20交易对,允许流动性提供者通过两种ERC20代币创建流动性池,比如DAI/USDC交易对,而不再限制其中一种资产必须是ETH。UniswapV2其它更新包括闪兑功能(FlashSwap)的引入、更能抵御操纵的价格预言机等。相关介绍超出本文范围,读者可查阅相关资料进一步了解。
那么,如何理解Uniswap的“x*y=k”(恒定乘机)曲线呢?其中,x、y分别代表在某个流动性池(交易池)中的两种资产的总量,k代表的是这两者的乘机。
比如,假设当前在Uniswap上的ETH/BAT流动性池中有10ETH和500BAT,因此x=10,y=500,那么k=10*500=5000。
BTC突破54000美元关口:火币全球站数据显示,BTC短线上涨,突破54000美元关口,现报54011.22美元,日内跌幅达到5.77%,行情波动较大,请做好风险控制。[2021/2/22 17:40:41]
Uniswap会让k常数5000保持不变。为了保持k不变,那么,x和y就是此消彼长的关系。
假设Bob想要通过Uniswap平台将自己的1ETH兑换成BAT,那么他可以兑换到多少BAT呢?
首先,Uniswap协议会扣除0.3%的手续费(主要归LPs所有),也即Bob只剩下1-0.003=0.997ETH可以用来兑换BAT。然后,这0.997ETH会被添加进ETH/BAT流动性池中,于是该流动性池中现在有10+0.997=10.997ETH。接下来,为了保持k常数不变,用k(本例中是5000)除以新的ETH总量(本例中是10.997)以确定该流动性池中BAT的最新总量,多余的BAT就是Bob可以获得的数量。也即:
Bob发送:1ETH
扣除手续费:0.003ETH
流动性池中更新的ETH总量=10+(1–0.003)=10.997
为保持k不变,现在流动性池中的BAT总量=5000/10.997=454.67
Bob收到:500–454.67=45.33BAT
兑换率=45.33BAT/ETH
当然,实际情况是根据用户买入量的不同,用户付出的成本和兑换率也不同。因此也就会出现套利行为和滑点问题。
BTC突破18400美元关口:火币全球站数据显示,BTC短线上涨,突破18400美元关口,现报18400.29美元,日内涨幅达到0.58%,行情波动较大,请做好风险控制。[2020/11/23 21:46:36]
我们回到UniswapV3。
在最开始的UniswapV1版本和当前的UniswapV2版本中,LPs被要求接受在任意交易价格区间(零-正无穷,由恒定乘机曲线决定)将自己的资产存入流动性池中备用,这意味着这些资产很可能会闲置,而不是以更加具体的价格投入使用并赚取费用。
也就是说,在当前的UniswapV2中,LPs只能从他们提供的流动性的一小部分赚取费用,这笔费用可能无法适当地补偿LPs相对于持币不动的损失(即所谓的“无常损失”);同时,由于流动性被分散到所有的价格区间(零-正无穷),交易员经常受到很大的“滑点”影响。
而在UniswapV3,LPs可以在自定义的价格范围内分配资金,以他们期望的价格提供更多的流动性。这样一来,LPs就能构建出反映自己偏好的个性化价格曲线。例如,LPs可以决定只在ETH的价格在1800到2000美元之间时为其提供流动性。
“UniswapV3的(交易)执行质量将得到一个数量级的提高,如果不是更多的话,”创始人Adams说道。
Uniswap表示,相比于UniswapV2,UniswapV3这种全新的方法将有效地提高LPs的资本效率“4000倍”,从而获得更高的资本回报。
Uniswap的战略主管TeoLeibowitz解释说:“你可以投入同样数量的资金来赚取更多的费用,或者使用节省下来的边际资本投资于任何其他战略选择。”
这一改变是也可以减少Uniswap上的滑点问题(slippage),从而改善整体的交易体验。从战略角度来看,这种对资本效率的关注可能会进一步巩固Uniswap在市场上的主导地位。
ETH持续上涨 再度突破400美元:据火币全球站数据显示,ETH持续上涨,再度突破400美元,火币日内涨幅约为1.59%,行情波动较大,请注意风险控制。[2020/8/4]
Uniswap已经占到以太坊网络每天交易量的20%到25%。上个月,该项目的交易额超过300亿美元。该平台占到DEX(去中心化交易所)市场的60%,比任何其他以太坊DEX的用户多15倍左右。
LPs的资金效率问题是Uniswap自成立以来一直在解决的问题。从更广泛的意义上说,这个问题在某种程度上存在于迄今为止所有DEXs的发展路程。
在整个DEX市场上,从Curve到DODO再到Balancer等竞争项目都在研究同一个问题:如何使得在DEX上提供流动性变得更加高效。除了以太坊网络固有的可扩展性限制之外,与DEX相关的大多数其他问题(比如滑点)都源于这个问题。
例如,Curve就在这方面取得了一些进展,但所实现的效率仅适用于稳定币之间的转移。与此同时,Balancer目前每个流动性池支持至多8种DeFi代币资产(ERC20标准),LPs可设置每种代币的权重,从而使LPs提供流动性变得更加简单和高效。但在Uniswap看来,目前尚未有DEX解决了此问题的核心。
UniswapV3的目标是在今年5月5日发布在以太坊主网(Layer1)上线,目标正是让流动性提供者的资本效率大幅提高。
降低交易成本
BTC跌破9400美元关口 日内跌幅为1.09%:火币全球站数据显示,BTC短线下跌,跌破9400美元关口,现报9399.87美元,日内跌幅达到1.09%,行情波动较大,请做好风险控制。[2020/6/13]
随着以太坊网络Gas费用接近历史最高水平,最近几个月,Uniswap和其它所有以太坊协议都受到影响,单笔交易费超过了70美元。
新的UniswapV3更新主要集中在交易执行和资本效率上,而不是降低交易费用。但UniswapV3在以太坊主网上线之后不久,会再基于OptimisticRollup部署Layer2版本。
OptimisticRollup是由可扩展性初创企业Optimism创建的Layer2(链下)方案,旨在将交易转移至链下,提升以太坊网络的吞吐量(可扩展性),并有效地降低交易Gas费用。
Uniswap的声明表示,在Optimism上的交易将“明显更便宜!”Uniswap预言机的集成也将更便宜和更容易。
虽然短期内Gas费用仍将保持在历史高位,但新的更新对社区来说仍然是有望带来很大影响。
LPs可设置多重费率
除了解决可扩展性、提供可自定义的流动性价格范围之外,UniswapV3还包含了一些其他功能,旨在加强平台对抗潜在竞争对手。
更新的费用结构是UniswapV3的另一个新特性。不同于当前一刀切的定价结构,UniswapV3将为LPs提供三个不同的费率选择:0.05%、0.30%和1.00%。
如此一来,LPs可以为波动性较小的资产(比如稳定币)设置更低的费率,为波动性较大的资产设置更高的费率,根据他们提供的流动性资产的波动性或风险获得同等水平的补偿。也即是说,LPs将可以通过为波动性较大的资产做市赚取更多费用。
Uniswap战略主管TeoLeibowitz表示,"要使该协议(即Uniswap协议)服务于各种市场,成为每个交易者的最佳平台,不同的交易对需要有不同的费率层。”
但Uniswap也承认V3也有一些小缺点,包括流动性提供者的LPTokens之间将无法互换。此外,LPs赚取的费用不会连续地再投资到流动性池中。
我们知道,当LPs向Uniswap上的流动性池提供流动性时,协议会自动向LPs发送代表其持仓量的LPTokens,这些Tokens会自动地赚取与LP在该流动性池的资产份额成立比的费用。当前,这些LPTokens基于ERC20标准的代币。
而?UniswapV3上线之后,这些LPTokens将是基于ERC721的NFT(非同质代币),每个NFT都是独一无二,因此无法互换。
但Leibowitz也表示,第三方可以编写与Uniswap协议相关的合约,通过合约来代替他们将费用重新投入流动性池中,或者让LPTokens变得可以互换。
“范围挂单”
Uniswap?在V3更新说明中指出,Uniswap?V3还开辟了一个新的挂单功能——“范围挂单”(RangeOrders)。
该功能允许用户在一个高于或低于当前价格的价格区间对特定的交易对进行挂单。当价格进入该价格区间内时,协议就会开始逐渐触发交易,当价格走出价格区间时,交易将全部完成,可以简单理解为订单薄交易所的梯度挂单。
比如,如果当前DAI的价格低于1.001USDC,那么Alice可以设置在1.001-1.002DAI/USDC的区间内挂单100万美元的DAI,即当DAI的价格在该区间时,协议自动开始将100万美元的DAI兑换成USDC。
也就是说,当DAI的价格开始进入该价格区间时,DAI就会逐渐兑换成USDC;一旦DAI在1.002DAI/USDC上方交易,Alice的100万美元DAI将已经完全转换为了USDC。
核心代码受到版权保护
Uniswap团队也注意到了其代码开源特性带来的缺点,即任何人都可以使用其公开可用的代码构建自己的版本。
SushiSwap就是典型的例子。通过复制Uniswap的代码并赶在Uniswap之前推出自己的治理代币SUSHI,SushiSwap迅速成为市场上最大的DEX之一。数据显示,SushiSwap占今年2月份DEX交易量的20%多一点
UniswapV3核心代码将受到BSL1.1?(BusinessSourceLicense,商业源码许可证)?版权保护,两年内限制不当商业使用。该许可不影响Uniswap与其它钱包或者移动Apps的集成。两年之后,其代码将保留开源GPL许可,“永久地”允许任何项目在其源代码的基础上进行构建或借鉴。
总而言之,UniswapV3代表了该平台在公众视线之外发生的最后一次重大更新。此后,Uniswap的开发团队将把权力移交给社区。
UniswapV3是否能带来如其白皮书所言的资本效率的提升和Gas费用的降低,我们拭目以待。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。