织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

深入分析Uniswap V3 版本的运行原理及利弊

时间:2021-07-13 10:38来源:未知 作者:admin 点击:
原标题:《硬核 | 不可不知的 DeFi 之王 Uniswap,其 V3 版本的运行原理及其利弊》 AMM是Automated Market Maker的缩写,中文名字叫自动做市商。往简单了说,就是由一个算法代替传统中心化平

  原标题:《硬核 | 不可不知的 DeFi 之王 Uniswap,其 V3 版本的运行原理及其利弊》

  AMM是Automated Market Maker的缩写,中文名字叫自动做市商。往简单了说,就是由一个算法代替传统中心化平台的位置,为市场上的兑换提供流动性的平台。

  市场上的成交者因为对市场的预期不同,手里持有资产的不同,每个成交者都有不同的需求。我们都知道要成为传统的做市商需要具备非常雄厚的资金,才能不断通过成为市场上成交对的卖方和买方,整合兑换,从而让散户不用在兑换时不断等待对手盘的出现。

  01

  恒定乘积原理

  区块链各种虚拟Token的兑换最初也是靠中心化交平台起家。这一切的平静被UNISWAP打破,而且UNISWAP运用的方法简单到令人大跌眼镜——恒定乘积原理。

  x * y = k

  恒定乘积听着挺拗口的,说人话就是两个变量相乘得到一个固定常数。这样一个简单的乘法公式怎么完成“做市”这种深奥的金融业务?

  这一机制正常运转的背后有三种角色,分别是:

  1、成交者:用一种资产交换另一种资产;

  2、流动性提供者(LP) :愿意将自己的资产组合贡献出来,帮助他人进行兑换,获得一定费用;

  3、套利者:发现价值凹地,比如从UNISWAP中低价买入到市场上去卖出,以赚取一定利润。

  UNISWAP官网中用一张图详细地描述了三者的关系:

  当然图中是没有套利者的,因为从平台的角度看,两者产生的都属于兑换行为。

  我们假设UNISWAP一个兑换池中是ETH-DAI,第一个流动性提供者放进去了a个ETH和b个DAI,俩者价值相等。

  这时候这个兑换对,对应的初始值是 x=a, y=b;那K的初始值=a*b;

  此时ETH的价格就是b/a,DAI的价格=a/b;

  在K不变的情况下,如果这个兑换池有Trader T进来,想用w个EHT换DAI。他会以什么样的价格拿到多少DAI呢?

  在恒定乘积原理下,这个运算过程是这样的:

  y=K/(x+w)。

  其中y‘等于此次兑换后,兑换池中的DAI的个数。由此可知,T得到的DAI的个数=y-y’;这些DAI的价格=w/(y-y)。

  所以你发现了吗?在成交者告诉平台自己要兑换的数量之前,他能拿到什么价格是不确定的。这就让UNISWAP的价格获取跟中心化平台和利用价格预言机的平台完全区分开了。

  02

  K值改变

  还有别忘了,我们假定的前提条件是K不变,那哪些情况下K值是要改变的?答案有二,一是兑换费,二是流动性。

  1、兑换费

  用户每一次的兑换,需要交0.3%的手续费。拿上面兑换举例,我们为了简化计算忽略了手续费,真实的情况是Uniswap平台在计算出y‘后会扣除0.3%y’的手续费,完成兑换后,这0.3%y‘会被添加到流动性池里,此时K值就变成了xy+x0.3%y’=x*(y+0.3%y)。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容