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

我的网站

当前位置: 主页 > 区块链

第一部分:了解以Uniswap为首的第一代自动做市商(AMM)

时间:2023-04-07 20:38来源:未知 作者:admin 点击:
[db:描述]

  Zion Qiang 15分钟前 第一部分:了解以Uniswap为首的第一代自动做市商(AMM)

  分析

  这个系列由 3 部分组成,我们将介绍第一代 AMM、第二代 AMM,并最终得出了我们对现代 AMM 应该是什么样子的想法。

  Vitalik 在一篇文章中首次描述了自动做市商(AMM)成为 DeFi 的催化剂。 Uniswap 是其中最著名的,但还有其他很多AMM。 我们将在本文中介绍它们。

  Uniswap

  Uniswap 的基础是常数乘积公式,x * y = k,其中 x 是资产 X 的数量,y 是资产 Y 的数量,k 是一个常数。因此,每个池仅包含两个资产 X 和 Y,并且该公式确保两者的比率相等。

  该图表显示了恒定乘积公式的图形,其中 x 是 X 的数量,y 是池中 Y 的数量,曲线上点的斜率是现货价格。

  这最好用一个例子来解释。

  假设 AVAX 为 100 美元,一个 AVAX/USDC 池由 20 个 AVAX 和 2000 个 USDC 组成。因为 20 AVAX 相当于 2000 USDC,所以资产价值的比例是 1:1。如果我们让资产 X 为 AVAX,资产 Y 为 USDC,那么使用常数乘积公式,我们得到 k = 20 * 2000 = 40000。

  这个数字在兑换期间保持不变,只有在增加更多流动性时才会改变。

  现在假设 Alice 想要交换 5 个 AVAX。她会得到多少USDC作为回报?

  重新计算 y 的公式,我们得到 y = k/x。所以兑换后池中的 USDC 数量为 y = 40000 (20+5) = 1600 USDC。所以 Alice 用 5 个 AVAX 收到了 400 USDC。

  该池现在包括 25 AVAX 和 1600 USDC。AVAX 的现货价格现在从 100 USDC 变为 1600/25 = 64 USDC。

  该交易的价格影响为 (64-100) 100 = -36%。

  这可能是一种不断下跌的产品对做市商价格的影响。因为曲线是凸的,当你沿着曲线移动时,斜率会不断变化。

  以下图为例。想象在旧位置和新位置各有一个斜率。曲线上的一个微小变化会产生截然不同的斜率,其差异就是价格影响。

  所有这一切的补救措施是确保流动性足够深以吸收价格影响。

  然而,这种模式有一个巨大的好处。如果你再次检查该图,你会注意到曲线永远不会与 x 或 y 轴相交。这意味着永远不会出现 x 或 y 的储备从池中耗尽的情况。通过提供这种情况,你可以为整个价格区间(即[0,∞])提供流动性,并且始终拥有两种资产来执行交易。

  这种特性使得提供流动性变得极其容易,基本上刺激了DeFi革命,因为现在每个人都可以成为做市商,而在过去,做市商是大型金融机构的专利。

  Balancer

  如果我们可以让每个池包含超过 2 个资产怎么办?这是 Balancer 的基础,它采用常数乘积公式,但将其推广到最多 8 个资产。 (责任编辑:admin)

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