代币、DeFi 与应用

自动做市商(AMM)

自动做市商是一种智能合约,它让人们能即时地把一种代币换成另一种,办法是与一个共享的资金池对手交易,而不必苦等一个出价相符的买家或卖家。传统交易所靠「订单簿」运转:你的卖单会挂在列表里,直到有人愿意按你的价钱来买。自动做市商干脆取消了这间「等候室」。对手方永远存在,因为你是在和一个装着两种代币的池子对换,而价格由一道公式当场算出。

巧妙之处就在那道公式。一种常见的做法,是让池中两种代币数量的「乘积」保持不变——假设池里装的是苹果和橙子,那么每笔交易之后,苹果 × 橙子都必须等于同一个数。当你取走苹果,就得放进橙子;而由于剩下的苹果变得更稀缺了,每一个所要换的橙子都比上一个更多。池子会自动给自己定价:你买得越多,价格爬得越陡,全程没有任何人在报价。正是这套自我平衡的数学,让自动做市商永远不需要别人告诉它「某样东西值多少」。

自动做市商之所以重要,是因为它让任何代币、在任何地方都能交易,中间不再需要一家公司去撮合订单或保管你的钱。任何人都可以为一种新代币注入一个池子、就此开出市场,而下一秒就有人能与它对换。这正是大多数去中心化交易所背后的引擎,它把「做市」这件曾经专属于专业机构的活儿,变成了普通人只要往池子里添些资金就能参与的事。

x · y = k

池中有 x 个某代币、y 个另一种代币;它们的乘积 k 必须保持不变,因此取走一些 x,就得放进更多 y,价格也随之移动。

从一个小池子里大量买入,会让价格急剧朝不利于你的方向移动——交易者把这种现象称为「滑点」。

又称
AMMautomated market maker自动做市商自動造市商