Whisker17 / Reading_Note

This repo contains some reading note about Blockchain
2 stars 0 forks source link

下一代 DeFi 自动化做市商的发展与机遇 #41

Open Whisker17 opened 3 years ago

Whisker17 commented 3 years ago

下一代 DeFi 自动化做市商的发展与机遇

Whisker17 commented 3 years ago

问题 1:低资金利用率

MM 目前的主要问题之一是对 LP 提供的流动性的分配方式。举个例子,Uniswap 在整个价格区间内统一分配资金,这意味着只有在市场价格附近分配的资金才能真正得到有效利用,而其余资金则被闲置了。这就导致了高滑点以及资本效率低下。

在这种情况下,做市商算法必须更“智能”,更像 CEX 中的人类做市商,能够根据市场价格的变化不断调整自己的挂单。

image

DODO 提出的流动性供给下一代解决方案—主动做市商(PMM, Proactive Market Maker)算法—就是一个很好的例子。与 AMM 模型截然不同的是,PMM 采用了价格预言机,并计划通过在市场价附近聚合流动性来模仿真人做市。

由于 PMM 平坦的曲线,交易员将能够从更低的滑点中获益。此外,即使市场价格变化,PMM 也会主动调整价格曲线,以确保仍有足够的流动性。这样一来,就确保了资金利用率可以维持在较高的水平,即使只有十分之一的流动性,也能提供与 Uniswap 相当的滑点。

在 DeFi 的世界中,流动性就像石油一样珍贵,所有人都在通过各种激励计划争夺 LP 的资产,而流动性供给解决方案的一个决定性优势就是他们的资本利用率。只有那些即使不锁定大量资产也能够为交易员提供有竞争力的流动性和低滑点的模型,才能够在流动性挖矿的激励计划结束后确保长期的成功。

Whisker17 commented 3 years ago

问题 2 : 额外的风险敞口

绝大多数散户在流动性供给方面遇到的另一个障碍是,由于 Uniswap 等 AMM 要求两种资产的供应比例维持在 50/50 ,他们需要承担额外的风险。而他们往往不愿意承担这种风险。

举个例子,如果一名用户的钱包里恰好闲置着价值 100 美金的 LINK 代币,而且正考虑把它存入 Uniswap ,好从累积交易费中小赚一笔,他/她就必须再存入价值 100 美金的另一种资产,比如 ETH 。这就会导致额外的风险敞口,因为这个用户的资产价值现在还会受到 ETH 价格波动的影响。

不过,目前已经开发出了 AMM 的替代方案,允许用户仅存入一种资产,这样一来就只存在单一的风险敞口。这可以通过几种方式实现。

image

以 LINK/USDC 为例,在 DODO 的 PMM 中,一个交易对的两种资产各有一个独立的池子,造成了价格曲线上的两个部分,买入方和卖出方,由两个池子里各自的代币数量决定。这与 Uniswap 的 AMM 中单一、较大的 50/50 池正相反。这样一来,LP 只需要按照他们能够接受的风险程度存入资产,而不必仅仅为了做市而买入不需要的资产。

其他解决这个问题的 AMM 替代方案包括 CoFiX,你可以在这里存入任意金额的单一资产。然而,这种做法本身是有风险的,因为 LP 的资产可能会由于流动性池比例的不断变化而贬值,因此 LP 被鼓励采取对冲计划。通过在另一市场上镜像流动性池比例的变化,用户将能够有效地对冲头寸,从而抵消负面波动,锁定通过做市获得的利润。

尽管迄今为止,通过要求用户存入两种资产来平衡流动性池的机制已经达到了预期的效果,但随着更多的散户进入该领域,这种做法将难以继续取得理想结果。因此,对于大多数流动性供给解决方案来说,确保单一资产风险敞口将成为一种基本的要求。

Whisker17 commented 3 years ago

问题 3 : 无常损失

当 LP 意识到自己实际上只需要拿住资产,而不必向 AMM 提供流动性,就能赚更多钱的时候,他们第一次了解到了无常损失这个概念。虽然已经有很多文章对这个话题进行了广泛的阐述,但究其本质来说,简单的 AMM 在设计上过于简单了。

像 Uniswap 这样的 AMM 基于“常数产品做市商(CPMM)模型”,根据等式 x*y=k 来计算资产价格并平衡流动性池比例。这是因为 Uniswap 本身无法了解一种资产真正的平衡市场价格,因此当 Uniswap 上的价格和外部市场价格不同时,它就要求套利者马上入场以折价购买资产,再次平衡使用中的流动性池。但对 LP 而言,这在本质上意味着由于 AMM 自身无法履行职责,他们需要付钱给套利者来推进价格发现和验证程序。

image

不过,这个问题有好几种解决方案,这些方案通常都采用了去中心化预言机,以便最小化 LP 承受的无常损失。

以 CoFiX 为例,理论上不存在无常损失,因为一开始就无法套利。相反,CoFiX 利用 Nest 协议作为预言机为其资产提供平衡市场价格,同时在市场报价上增加轻微溢价,从而对每笔交易中的可计算风险定价,并补偿 LP 所承担的风险。然而,这种方案只有在结合上文提到的对冲计划时才能帮助 LP 有效锁定获得的利润。

DODO 的 PMM 则采用了 Chainlink 进行去中心化喂价,替代用于价格发现的 CPMM 公式。然而,依旧存在流动性池内比例变化的问题,而 LP 则无法提出与存入数量相同的代币。因此,在这个情况下,DODO 通过他们的 PMM 鼓励套利交易。PMM 会基于市场价格做出轻微的调整,从而确保有足够的利润鼓励套利者进入并重新平衡流动性池。

另一种减少无常损失的备选方案来自 Bancor ,本质上引入了保险来确保 LP 至少可以 100% 取回他们的初始资本以及所有应计费用。这是通过 BNT 的弹性供应实现的,它允许按需铸造新的 BNT 代币。同时其可行性也要求通过做市获得的长期累计收益大于流动性池遭受的无常损失。该机制的详细内容参见本链接。