分析 | Uniswap的恒定乘积算法里的K值是如何设计的?

作者:闪电黄世亮

本文介绍uniswap里的恒定乘积算法中的K值是怎么设计的。

我们拿uniswap里的一个交易对,ETH/USDT来举例说明K值是怎么设计的。

恒定乘积算法

uniswap里第一个人添加x个ETH和y个USDT的作为流动性时,决定了K值的初始大小,即K=x*y。

这时,ETH和USDT共同构成了一个流动性池。请记住这个概念,很重要。

第一个添加流动性的人,可以任意添加交易对中的两个币的数量,即可以任意决定K值。

分析 | 数字资产安全技术争论不断升级 企业开始重新考虑托管伙伴关系:据The block分析文章指出,有关多方计算(MPC)和多签名功能在存储私钥方面哪个更具安全性的争论一直存在。消息人士表示,随着数字资产安全技术争论不断升级,企业开始重新考虑托管伙伴关系。有几家公司已经从BitGo和Coinbase等多签名托管服务采用者转移到部署MPC的新公司。尽管一些公司认为MPC和多签名的组合是存储私钥最安全的方式,但另一些公司认为这两种加密技术是一种零和游戏。[2019/10/2]

添加完流动性后,ETH的价格就等于=y(USDT的数量)/x(ETH的数量)。如果这个价格和其他交易所之间有价差,那肯定会被人搬砖套利。

分析 | Ripple短期内陷入渠道陷阱:据Coincryptorama分析文章,XRP上月意外大涨,在短期图表上陷入低高点、低通道形成的困境,即便从长期来看,低高点的创造正在给价格带来压力。

在XRP的15分钟图表中,低高点低向下倾斜的平行通道的出现造成了价格陷阱,并对价格造成短期抛售压力。

即使是在720分钟的长期图表中,在上月的一轮强劲上涨之后,多头也已经筋疲力尽,而且也无法跨越上个月高点之后形成的下行趋势线。[2018/10/7]

所谓的恒定乘积算法,指的是在流动性池没有再添加或减少流动性的情况下,只有交易行为发生的情况下,K值是不变的。

分析 | 金色盘面:ETH/USD短线受到支撑:金色盘面综合分析:ETH/USD受到近期低点连线形成的支撑线支撑,预计短线有反弹需求,注意交易风险的控制,上方阻力来自日内高点附近。[2018/8/23]

即如果用户在ETH/USDT交易对里买入或卖出ETH,都无法改变K值的大小。

而交易行为会修改流动性池里的ETH和USDT的成分。比如用户买了dx个ETH,则流动性池里的ETH的数量就会变成,而usdt的数量则变成了K/(x-dx),即用户需要花dy=K/(x-dx)-y个Usdt来买dx个ETH。

交易手续费影响K值

但因为存在交易手续费,用户使用uniswap交易时,需要交0.3%的手续费。比如用户拿dy个usdt买ETH,uniswap会首先扣除0.3%dy的手续费,先将这0.3%dy的手续费丢在一边,完成交易后,这0.3%dy会被添加到流动性池里,此时K值就变成了x*(y+0.3%dy)。

所以,恒定乘积算法的K值并不恒定,每一笔交易都会影响K值。

添加流动性影响K值

如果现在资金池里有xETH/yUSDT,K=x*y。现在有人又添加了流动性,增加了dx个ETH和dy个usdt,并且dx/dy=x/y。

如果你使用Uniswap的默认设定,即你添加流动性时,先输入ETH的数量,然后uniswap会默认计算出需要多少usdt,这个默认计算就是保持dx/dy=x/y。

但,添加完流动性后,流动性池里的资金变成了:(x+dx)ETH/(y+dy)USDT。此时,(x+dx)*(y+dy)>x*y。所以添加流动性K值变大了。

同样的减少流动性,会减少K值。

捐赠影响K值

如果你在添加流动性时,不是按dx/dy=x/y的比例去添加,而是直接往合约地址里转了dx>0,dy=0,也是可以的。这同样会改变K值。

这样的事是经常发生的,有些人错误地将ETH转入一个uniswap流动性池合约地址里,就产生了捐赠行为,白白把币送给了所有原来的流动性所有者。

这种非K值比例添加流动性的行为,被uniswap称为捐赠。

但这种捐赠行为,在设计上是可以被其他人套利的。比如有人充值了dx>0,dy=0;此时另外的人可以充值按K值比例的dy,并且执行一个添加流动性的操作,就可以把那dx的捐赠给薅走。这个挺复杂的,细节我也搞不清楚。

任何不是按K值比例添加的流动性,都会产生捐赠。比如dx/dy>x/y,则先添加(dx-ddx)/dy=x/y的流动性,并返回给用户对应数量的LPtoken。然后ddx就变成了捐赠。

还有,在同一个区块里,可能即有交易是添加流动性的,也有交易是买卖,那K值就会更复杂的变化。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

Fil彭博报告:比特币正「剑指」5万美元

彭博报告:比特币正「剑指」5万美元 碳链价值 刚刚 15 在这个历史上独特时期,比特币可能是一项革命性资产。除非在技术、基本面、宏观经济和微观趋势上发生重大逆转,否则比特币可能会继续升值.

屎币懂点简单的概率论 也不至于满仓被套50%

一沙一世界,一花一天堂。有时候一些简单的原理就蕴含着无穷的投资智慧,值得我们感悟和思考。在本文中,作者并没有探讨任何复杂的数学公式,只想从概率论最基本的原理中剖析出一些跟我们息息相关,作用巨大的投资思考,因为投资在某种意义上也是一种概.

[0:15ms0-1:915ms