三分钟读懂自动做市商工作原理

三分钟读懂自动做市商工作原理

 

在传统市场中,“做市商”是帮助交易成为可能的人。他们通过维护“订单簿”来做到这一点,当他们的首选价格匹配时,他们将买家和卖家匹配在一起。

做市商为了保留这本账簿,会收取少量费用。像这样的做市活动基本上一直存在。

但它可能不会持续太久。

DeFi催生了新一代自动做市商(AMM),如Uniswap、Curve、Balancer和Kyber。

与传统的做市商不同,这些AMM的运作方式不是维持订单记录。相反,他们使用一种称为“恒定乘积”模型的数学方法。这听起来很花哨,但这是一个任何初学代数的学生都可以处理的方程式。

x * y = k

不知道有什么大不了的?继续阅读以了解这个简单的方程式如何改变金融。

每个AMM由一系列“池”组成。每个池允许用户在构成该池的两个资产之间进行交易。

三分钟读懂自动做市商工作原理

示例AMM池

当有人向协议发送两个等值的资产时,就会创建池。例如,在代币A中存入1000美元和在代币B中存入1000美元创建 A/B 池。

三分钟读懂自动做市商工作原理

A/B池 = (等值)Token A + Token B

(注意:这两种资产不需要具有相同的价格,只需相同的价值——如果A代币的价值是B的2倍,那么您只需要一半。)

创建后,AMM池可用于将一种资产交换到另一种资产。当交易通过池时,资产的价格会自动更新。
价格如何自动更新?有一些基本的数学和常数乘积方程。

简而言之,恒定乘积方程表示,只要 x*y 的值保持不变,x和y(我们在池中的资产)的价格就可以随心所欲地移动。

x * y = k

下面是一个例子:

假设在两个代币A和B之间有一个池。当这个池被创建时,代币的价值是完全相等的。他们处于平衡状态。

三分钟读懂自动做市商工作原理

A和B的值相互平衡,池处于平衡状态

现在假设您想进行交易——用您的一些代币A交换一些池中的一些代币B。或者换句话说,您想将一些A添加到池中并提取一些B。如果您添加A并删除B然后突然池失去平衡。

三分钟读懂自动做市商工作原理

在其他条件相同的情况下,添加A和删除B会打破平衡

保持池平衡的唯一方法是移动支点——在A和B之间移动汇率。改变汇率意味着您必须投入更多的A来获得相同数量的B。就像魔术一样,B更有价值!

三分钟读懂自动做市商工作原理

改变汇率使资产池恢复平衡并更新两种资产的“价格”

三分钟读懂自动做市商工作原理

奖励:数学显示如何使用常数乘积方程在大笔交易后改变汇率

这种简单的机制——基于池中锁定价值的动态汇率——是使AMM发挥作用的关键。

您为什么要关心?

因为建立在这些原则上的AMM已经处理了数百亿笔交易,而且它们没有任何放缓的迹象。
恒定产品方程和AMM技术等创新有助于创建24/7、完全去中心化的市场,任何有互联网连接的人都可以参与其中。

三分钟读懂自动做市商工作原理

扫一扫手机访问

三分钟读懂自动做市商工作原理

发表评论