前言
Uniswap是DeFi领域的头部去中心化交易所,其在今年5月上线了V3版本协议。V3版本与之前V2版本相比存在诸多差异,如集中流动性、多个费用等级、新的预言机等等。在这些多样的特点背后,究竟藏着怎样的数学奥秘,同时是否真的能为用户带来更大的收益,减少无常损失?知道创宇区块链安全实验室将带你从数学原理角度在UniswapV3集中流动性方面进行剖析。何谓集中流动性
在UniswapV3中,流动性提供者可以将其提供的流动性"限制"在任意的价格区间内来集中其流动性。为了解释这一概念,首先我们关联到UniswapV2的自动做市商曲线。在该曲线中,用户的流动性被均匀的分布在整个(0,正无穷大)之中。
图1在V2版本中,由于许多池子的价格变动没有那么的频繁,比如UDST/DAI池子中。由于其价值均锚定美元,发生的交易将会聚集在上图中的A点附近,这就意味着流动性池中的大部分资产是永远不会被触及到的。因此在V3中,用户可以将其流动性聚集在某一个线段。如下图B到C点:
多链DeFi平台Rubic正在深入研究允许RBC被用作税收资产:官方消息,多链DeFi平台Rubic宣布,作为一个额外的用例,正在深入研究允许RBC被用作税收资产。此外,Rubic表示,在新UI的工作接近完成后,BSC Polygon桥等将在不久后启动。[2021/6/24 0:02:35]
图2这样,由于大量用户的流动性被集中,对于B点到C点的线段的流动性将会变得非常"厚",这样的池子将使得来交易的人交易滑点得以显著减小,并有效提高资本效率。如何将流动性集中
在具体实现的过程中,V3依靠了资产的杠杆。将一部分用户资产虚拟出来,导致了坐标轴图像的平移,虚拟资产假设对应x'和y'。在原始的UniswapV2中,曲线公式为:x*y=kUniswapV3通过引入x'和y'资产升级了该公式。此处x'我们将其称为x资产的虚拟储备,y'称为y资产的虚拟储备,于是引入了如下式子:
南宁市深入推进“区块链+”人社应用和“打包快办”服务改革:8月20日,南宁市人社局召开专题党组会,传达学习市委十二届十次全体(扩大)会议精神,并就抓好贯彻落实作出部署。会议强调,局系统广大党员干部要将思想认识统一到市委决策部署上来,将学习贯彻市委十二届十次全体(扩大)会议精神和年度工作任务相结合,扎实推进各项中心工作;抓重点攻难点,切实保障和改善民生,千方百计保就业,兜住基本民生底线,深入推进“智慧人社”工作,深化“一门式”服务改革,深入推进“区块链+”人社应用和“打包快办”服务改革,确保完成全年目标任务。(南宁日报)[2020/8/23]
图3上方为虚拟平移的AMM曲线根据V2的自动做市曲线方程。让L被定义为k=L^2,于是有该式:x*y=k=L^2对其开根号,即有而对于价格来说,当前的价格P(用y对x资产定价)有:根据式3,对其取平方根,即有:联立式4与式2,我们可以消去y,对于闭区间任一点,则有:同理可消去y,对于任一点,则有:于是,我们只要知道P(x的价格),在流动性没有改变时(L不改变),则可以得到对应的x资产量和y资产量。计算虚拟资产(x'/y')
山西深入推进跨境金融区块链服务平台应用:国家外汇管理局山西省分局深入推进跨境金融区块链服务平台应用,为中小微外贸企业跨境结算与融资扩渠道、增便利。目前,山西省已有17家银行加入该平台,为16家企业办理融资业务116笔,累计放款7.67亿美元。(中国新闻网)[2020/5/3]
图4虚拟资产x'与y'考虑极端情况,在上图中,经过平移后上方的AMM图形由于在B点时,用户提供的x资产由于在实际中已全部损耗。也就是说x=0,剩余的x均为虚拟出来的,即x'。根据式5去计算。此时计算x资产量对于B点有:
声音 | 原保监会副主席:区块链等技术通过保险业务流程全面深入,提升了保险行业的业务效率:金色财经报道,近日,全国政协经济委员会委员、国务院参事室特约研究员、原保监会副主席周延礼在“三亚财经国际论坛——全球格局变化下的应对与抉择”上表示,近年来,科技和互联网巨头跨入保险界,大数据与人工智能成为保险科技的主要驱动力,大数据、云计算、区块链、人工智能等技术通过保险业务流程全面地深入,提升了保险行业的业务效率,改变了产品形态与服务的交互方式,新的商业模式和保险生态随之而产生。[2019/12/11]
图5用户提供的真实资产与虚拟储备AMM曲线隐患-无常损失
由于V3在用户的选择下将流动性使用添加杠杆的方式进行了集中,而对于流动性提供者来说本质上是在与用户做对手盘,即越跌越买,越高越卖,这将导致无常损失的加剧。根据上述分析,只要价格达到设定的区间临界点,流动性提供者的代币将会完全转换为另一种处于劣势的代币,并且在价格重新进入该临界点之前不会赚取交易费用。世上没有什么免费的午餐。风险越高,收益越高。你提供的流动性越集中,你获得的手续费收入就越高,同时也将承担更多的无常损失。——Uniswap创始人,HaydenAdamsUniswapV3--添加流动性
具体而言,假设现有一UniswapV3交易池,交易对ETH/DAI,池中X与Y储备比例10:800,L2为8000,P为80即交易价格80DAI/ETH。当前价格对应点A(10,800),若一流动性提供商,尝试在P=进行做市。对应的点B(5,1600),P=320。点C(20,400),P=20
动态 | 国家信息中心党委书记与中国移动副总裁就区块链服务网络研究与合作进行深入交流:9月25日上午,国家信息中心党委书记、主任程晓波会见中国移动通信集团副总裁李慧镝一行,双方就区块链服务网络研究与合作进行了深入交流。(新浪财经)[2019/9/27]
该流动性提供商想投入3个ETH,这3个ETH会被全部用于xreal,由于当前价格在选定区间内。根据白皮书,有以下式子:由式10,投入△x=3,投入的ETH将改变池子的L。经过计算△L为:再通过△L计算△y:于是投入3个ETH,时,计算投入的DAI应为240个。新的L'约为143.11(仅限于在闭区间P=)。UniswapV3--Swap
对于该UniswapV3池子,若ETH突然上涨,价格到达1ETH=100DAI,此时就会有套利者在该DEX中用DAI兑换ETH来套利,为了将其达到与外部平衡,将有P=80==>P'=100,根据白皮书,Swap计算价格变化如下:
我们将其百分比化:IL_V3=(540-533.31)/540≈1.239%集中流动性放大了资产L的占比,提高资产效率的同时承担了更多的无常损失。当然,这只是选择做市区间比较小,同时分摊比例较大的情况,现实会有许多人根据投入的L占比大小来分摊这笔swap。并且该笔swap由于本身比较大,几乎占了总资产的21.113%,进而显得无常损失的百分比很大,这也印证了盲目做市所带来的亏损。另外,价格波动对其也存在影响,只上涨到P=85时IL_V3约为0.58%。UniswapV2--添加流动性
而对于UniswapV2,假设原池中的资产量为10个ETH和800个DAI,即P为80DAI/ETH。流动性提供者投入了3ETH和240DAI,此时则存在13个ETH与1040个DAI,价格仍为80DAI/ETH,比重占23.077%,新的K为13520。UniswapV2--Swap
当ETH突然上涨,价格到达1ETH=100DAI,此时就会有套利者用DAI兑换ETH来套利。设共用△y个DAI兑换△x个ETH后,AMM池中ETH:DAI价格达到与外部平衡的1:100不考虑手续费等因素,则有:
IL_V2=(540-536.66)/540≈0.6185%具体将会取决于在V3做市区间,越小则杠杆越多,x'和y'越大,同时无常损失和手续费收益也会越多。当然,用户也可以如V2一样将流动性分摊到整个曲线中去而不是某个线段,即在0到正无穷进行做市:
后记
由于篇幅原因,本篇仅就集中流动性进行了讨论。UniswapV3创新了很多的新功能,其复杂程度相较于V2增加了非常多。无可否认,UniswapV3的创新使得UniswapV2被加强,用户可以选择将其流动性集中在任何一个区间以获得更多的手续费。但与此同时这也将导致更多的无常损失和更大的资金转换为劣势资产速度,而这也产生了许多新特性如限价单swap等功能。因此,在选择做LP之前,需要认真思考自己的需求,切忌盲目做市。参考
UniswapV3白皮书UniswapV3新特性解析
标签:SWAPETHUniswapUNIMoneyswapETHY币uniswap币卖出没反应uni币未来价格1500美元
NFT数据日报是由Odaily星球日报与NFT数据整合平台NFTGO合作的一档栏目,旨在向NFT爱好者与投资者展示近24小时的NFT市场整体规模、交易活跃度、子领域市占比,成交量、流动性指标、受巨鲸欢迎等维度下排前五的NFT项目.
1900/1/1 0:00:00撰文:YasmineKarimi,来源:Nansen编辑:南风从历史角度而言,以太坊的Gas费用曾三次飙升至天文数字的高度:2017年的牛市期间、2020年的DeFi之夏以及2021年的NFT之夏.
1900/1/1 0:00:00头条 芝商所宣布推出微型以太坊期货芝商所宣布推出微型以太坊期货。据悉,该合约规模为一个以太坊的十分之一,它提供一种有效的、具有成本效益的新方式来微调以太坊敞口,以增强交易策略,同时保留CME规模较大的以太坊期货的特点和优势.
1900/1/1 0:00:00Polkadot生态研究院出品,必属精品背景当我们再次着重笔墨谈及波卡平行链时,预示着平行链第一轮拍卖已经结束,而在今天凌晨,我们顺利集齐了5条平行链,并准备“召唤”平行链的正式上线,这一刻我们等待了太久,波卡生态也期盼已久.
1900/1/1 0:00:001、数据协同市面上已有3dsMax、Maya、Substance、虚幻引擎、Blender等众多3D协同软件,但数据在这些软件中缺乏共用的数据流载体,因而Omniverse选择拥抱USD这样的轻量级语言.
1900/1/1 0:00:00原文作者:PhilipDaian,TylerKell,IanMiers,&AriJuels贡献者:Demo.
1900/1/1 0:00:00