当前位置:首页区块链AMMS机制研究:从uniswap理解均衡器

AMMS机制研究:从uniswap理解均衡器

本篇文将从 Uniswap 出发,用图解搭配四则运算介绍交易如何发生,再以简化的方式将其推广至 Balancer 的做市机制

翻译:杰先生

在去中心化金融领域,去中心化交易是最重要、最核心的环节。其中**代表性的是Uniswap,它以简洁优美的数学公式为核心,构建了一个完全自动化的交易市场。均衡器可以看作是广义的Uniswap,赋予Uniswap更大的灵活性,让任何人都可以在以太坊上创建自己专属的资产配置组合,还具有自动再平衡的功能!相比之下,平衡器的数学模更为复杂,但其本质与Uniswap的数学模差别不大。

本文从Uniswap出发,介绍了如何利用图表和四种操作来实现交易,并将其简化为平衡器的做市机制。

Uniswap常量产品做市商模介绍

让我们从这个简单的公式开始:(以ALT/USD对为例)

池中美元总额

AMMS机制研究:从uniswap理解均衡器

10池中总ALT,K常数

在没有人增加或移除流动性的前提下,池两边代币总量的乘积是一个常数

然而,上述说法实际上是错误的。每次有人支付交易贡献费时,K值都会发生变化,但变化幅度很小。因此,为了简化讨论,以下计算暂不考虑手续费的影响。

交易是如何发生的?

没有上述等式,任何交易都不可能发生。如果我们希望购买Δx alts,需要多少美元?

AMMS机制研究:从uniswap理解均衡器1

买卖可以改变池中代币的数量

购买ALT将减少池中ALT的数量;支付美元将增加池中的美元数量。在任何情况下,如果x或Y发生变化,池中代币的数量必须满足上面的等式,其结果如下所示。蓝线是双曲线。

AMMS机制研究:从uniswap理解均衡器2

给定Δx,Δy自动确定,反之亦然。

所以只要有交易,点就在蓝线上移动。

如何确定交易价格?

利用ΔX和Δy可以计算出本次交易的成交价格

AMMS机制研究:从uniswap理解均衡器3

单位:美元/美元

例如,购买50 ALT(Δx)需要100美元(Δy),交易价格为100/50=2美元/ALT

从图中可以看出,交易价格是连接两点的直线的斜率(**值)。

AMMS机制研究:从uniswap理解均衡器4

不同购买量对交易价格的影响

不同的采购量Δx对应不同的Δy,产生不同的价格。一次买的越多,成交价就越高(对角线越倾斜),这就是价格下滑的原因。Blackholeswap和curve采用魔术数学或DeFi-Lego叠加,巧妙地减少了稳定币互换的价格滑动问题。

现货价格和总资产价值

所谓的成交深度已经足够好了,价格也不容易滑落。在dex中,它代表着良好的流动性。正常人在一次交易中不会改变太多的价格,数学上可以用Δx x和Δy y来表示,所以在Uniswap中,当前的价格是Δx每小时的交易价格。

AMMS机制研究:从uniswap理解均衡器5

这看起来像是胡说八道,但证据使用的是微分

因此,只要我们知道池中美元和ALT的数量,我们就可以计算出当前的价格。用目前的价格,我们可以计算出池中的总资产

AMMS机制研究:从uniswap理解均衡器6

简单证明了在Uniswap的流量池中,这两种资产始终保持1:1,分别占50%。从上面可以看出,在这种自动做市商模中,价格是在交易中产生的,这与链表交易有很大不同。以该股为例,如果市场预期非常好,开盘价上涨(+10%),那么唯一可以交易的价格就是跌停价。卖方可一次性获得10%的利润,无需任何中间价。然而,在Uniswap中,考虑到买方和卖方的流动性提供者将受到等式的限制,必须一路卖出。但恰恰相反,如果市场大跌,他们也会一路向下买入,而不会直接面对-10%的销售订单。

平衡器简介

Uniswap可以看作是一个复杂的数学模。只需了解几个步骤就可以简化它的运行机制。

做市模

AMMS机制研究:从uniswap理解均衡器7

对于balancer白皮书的定义:t是代币类的数目;V是常数;W是权重,总和是1

首先,它被改写为更加友好的人。这里,我们假设这个池中只有三种资产(即t=3)

AMMS机制研究:从uniswap理解均衡器8

x、 Y,Z是池中三种资产的数目,K是常数

权的权重W是池中资产的比例,其和为1(*)。如果将它们设置为1/3、1/3和1/3,则可以简化方程

AMMS机制研究:从uniswap理解均衡器9

你发现它越来越像Uniswap了吗!由于K和K’是常数,所以所有常数都用K表示。

共有三种资产。它们如何交易?

把其中的一个留下来掩护。

所谓的交易就是把一种货币兑换成乙种货币。

假设x、y和Z分别是alt、USD和shit。如果我们今天打算用美元购买ALT,整个过程与点击量无关。因此,我们可以把Z作为一个常数合并成k,这样方程将与Uniswap完全相同!

AMMS机制研究:从uniswap理解均衡器10

让我们用图片再次说明这一点:

AMMS机制研究:从uniswap理解均衡器11

三维曲面是由函数xyz=k绘制的图形,绿色曲面是z=const的平面。两者的交点是双曲线(双曲线的一个分支)。当Z为常数后,剩下的由X和Y两个自由度组成的二维曲线与上述Uniswap数学模完全相同。

可以说平衡器中隐藏着Uniswap!

更复杂的是:增加更多货币,随意调整权重

实际上,平衡器的操作可能更复杂。例如,Hakaa finance的流动性挖矿池2采用2%客家+4%Dai+4%美元+90%BHSc$的配置。但是,从前面的解释可以看出,无论池中有多少种货币,在价格计算中只使用两种货币,其他货币可视为常数。

这里,ALT/USD/shit1/shit2池的20/60/10/10比率用于进一步解释:

AMMS机制研究:从uniswap理解均衡器12

如果每种货币的分配比例不相等,则该方程不能简化为Uniswap形式,而且还会有一个幂项。此时,我们可以再进行一次转换,重新定义变量并再次简化方程

AMMS机制研究:从uniswap理解均衡器13

重新定义变量

在将y的第三次幂重新定义为y之后,最熟悉的Uniswap又出现了!此时,您可以回到原来的Uniswap图表:

AMMS机制研究:从uniswap理解均衡器14

经过坐标变换后,平衡器的数学公式与Uniswap相同

然后根据上述定义计算交易价格:

AMMS机制研究:从uniswap理解均衡器15

注:价格是根据实际支付的代币数量计算的,因此分子是Δy而不是Δy

资产配置比率如何影响价格?

在有了上述概念之后,权重的数量被符号代替并重新排列

AMMS机制研究:从uniswap理解均衡器16

两种货币的权重比率决定了价格变化的程度

AMMS机制研究:从uniswap理解均衡器17

比较平衡器和Uniswap的交易价格公式(以Uniswap的y=y进行比较)

从上面的比较可以看出,Uniswap和balancer在交易价格的计算上形式基本相同,唯一的区别是在功率项上,价值是由权重决定的。

现货价格和总资产价值

如上所述,在知道交易价格的计算方法后,只要允许Δx(即Δx➝0),就可以得到当前价格

AMMS机制研究:从uniswap理解均衡器18

根据当前价格,可以计算池中每种货币的价值:

AMMS机制研究:从uniswap理解均衡器19

池中备用金资产价值(单位:美元)

AMMS机制研究:从uniswap理解均衡器20

上述计算可以证明单项资产=总资产×权重的基本事实。

表示每种货币的值将保持在初始设置的比率,而不管池中的资产数量如何。

在balancer中创建您自己的独占资产分配

如前所述,平衡器中的每个资产都是按初始设置的比例固定的。我想这就是为什么它被称为“平衡器”因此,我们可以使用此属性在balancer中创建我们自己的独占和完全自动的投资组合!

例如,假设我希望我的加密货币资产配置固定为10%Dai+45%perp+45%客家话。

情况1:简单地拿着这个位置,把它放进钱包里。当一种货币的价格发生变化时,总的比例就会失衡。你需要在三种货币之间进行买卖来调整比例。这个动作叫做再平衡。要想保持这个比例,就要经常执行,而且要计算出每种货币的买卖数量,不仅麻烦而且费时,还要额外收取手续费。

条件2:使用平衡器构建自己的流池。如果您想自动化上述过程,可以直接在平衡器上添加自己的流池。资金池建成后,当任何一种货币的价格发生变化时,都会有人来套利平衡价格,相当于有人替我做再平衡操作。这样一来,不仅不需要花费手续费,而且还有服务费(掉期费)的收入。

注意:均衡器的路由器会自动选择现有池中**惠价格的交易,因此套利者不需要按池检查**价格。值得注意的是,上述指示只有在资金量足够大的情况下才能得到妥善执行。如果流水池太浅,价格很容易下滑。如果滑动价格代表价差,路由器将优先考虑其他深度和良好的池进行交易。在资金池比例不均的情况下,这种情况尤其严重。

有两种方法可以解决这个问题

1准备更多的资金来深化流动资金池。2让其他人加入你的共享池,或者找到一个现成的池来增加流动性(这当然会遵循彼此配置的比例)。

建立自己的ETF

固定资产比率+再平衡是目前市场上大多数ETF的运作模式。因此,事实上,任何人都可以很容易地使用balancer发行自己的带有自定义指数组件的ETF。LP代币是ETF的代币。这笔资金不仅不会有扣除管理费用,还会有额外的服务费收入!因为没有必要积极地进行再平衡,套利者会寄钱来帮助你。

滑移分析

当有人建立了一个流动池,任何人都可以互换,而对于交易者来说,最重要的是价格。本节将简要探讨池的权重如何影响事务的深度。

让我们从一个小测验开始:假设有三种平衡池,流动性都是1亿美元(美元+客家话)。重量为:(1)20/80(2)50/50(3)80/20

让我问一下:如果我有1000万美元来买客家菜,哪一比例的游泳池滑动价格是**的?

回答:(2)50/50-溢价20%,另外两个是:(1)20/80-溢价29.67%(3)80/20-溢价33.08%

在这种类UNIX的DEX中,只要双方资产的数量发生很大变化,价格就会受到严重影响。

用1000万美元购买客家人相当于20/80池中总美元的50%,80/20池中客家人的37.57%。因此,50/50将是对两侧影响最小的比率*,因此滑动点最小。

AMMS机制研究:从uniswap理解均衡器21

这是入市购买客家人时1000万美元的滑点图。横坐标是美元的重量

从图表中可以看出,比率越极端,滑动点越高。这是傣族98:2水池开挖后,yfi急剧上升的主要原因之一。当时很多人没有深入研究就直接单方面增加了流动性,或者直接从平衡器上购买了yfi。从上图可以看出,这种购买方式会疯狂地抬高货币价格,让yfi疯狂翻番。

注*事实上,理论上,**滑动价格的比例并不完全是50/50,而是略低于50%(美元)。

提醒:在实际交易中,滑动点的大小在balancer中用“price Slipage”表示,在Uniswap中用“price impact”表示。但是,如果我们使用不同的单位(美元/客家或客家/美元)来计算滑动价格,我们会得到不同的值。因此,建议我们不要看Uniswap或balancer上的滑动数据,而是直接查看估计的交易价格。

损益及或有损失分析

波动性损失不等于货币价格下跌后总资产的损失。假设一个情况:我对客家人未来的上涨持乐观态度,所以我想买入并持有,我有1000美元的资本可以投资。每个人都会根据自己的实践承担不同的风险。

可能的情况如下:

1.*购买,承担所有波动风险。2.98%接近索哈的收购,只保留了2%的现金。3.80%偏买,略微降低波动风险。50%买一半,留一半现金,保守投资。

在这个时候,会有一些客家人和一些美元现身。此时,除了简单地持有现货外,还可以选择将所有资产放入流动池。池内总资产变动情况如下图所示:

AMMS机制研究:从uniswap理解均衡器22

在平衡器中,总资产在不同比例的流动池中的变化。

显然,你一次买的客家人越多,资产的变化就越多。如果有储备现金,虽然上涨时收益会减少,但下跌时损失也会减少。一旦投入流通池,任何人都可以来交易。好处是他们可以得到手续费,但缺点是会有波动性的损失。与不入池相比,可能会有额外的损失。

与持仓相比,入池后价格变化造成的额外损失

AMMS机制研究:从uniswap理解均衡器23

一个50/50的池将有**的波动性损失。价格变动越多,额外损失就越大。但对于流动性提供者来说,只要交易费用的收入大于波动性损失,它的回报率就会高于池外的霍德勒。

我们应该用多大比例

让我们整理一下以上信息,以两个极端为例:

50/50:基本上是最不滑的价格比率,可以提供最稳定的交易。这就是Uniswap非常受欢迎的原因。它拥有**的交易量和**的手续费收入,但其波动性损失**。

98/2:几乎没有波动性的损失,但是这个交易的价格很容易下滑,价格非常不稳定,不能吸引人们交易。因此,交易量必然较小,手续费也较少。

这是天秤座的两端,你需要在两者之间做一个权衡:无常损失越大,滑动价格越小;无常损失越小,滑动价格越大。

流动性的增加对项目的发展非常重要。一个好的交易深度可以使更多的人参与二级市场,因此有各种激励机制吸引人们积极增加流动性。

80/20是一种折衷方案,波动性损失较小,价格稳定。这就是为什么**协议选择比例作为奖励池。另一方面,也可以降低投资者的风险。如果没有SOLha perp,你可以在手中保留一些现金,并降低整体资产的波动性,这样你就可以两全其美。

结论

Milepost认为,Uniswap和Balancer等amm的出现是集权世界的一个里程碑。它可以用一个简单的等式建立一个完全自动化的完整的交易系统。配置激励(如UNI或BAL)可以吸引更多的人投资于正周期,使整个生态系统更加完善(这里不列出产量养殖的两天泡沫)。如果你有兴趣参与这个市场,除了专注于商业模式之外,还可以避免陷入知道如何归零的陷阱。

自动做市商(AMMS)机制:从Uniswap了解均衡器

温馨提示:

文章标题:AMMS机制研究:从uniswap理解均衡器

文章链接:https://www.btchangqing.cn/113258.html

更新时间:2020年10月01日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

DEFI区块链行情

隐私和未授权是否会允许传统资产管理客户尝试defi?

2020-10-1 12:38:19

区块链行情

OTC卡冻结潮,这里是最完整的银行卡防冻解封指南

2020-10-1 12:54:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索