Clipper工作原理
Clipper 是由大师级工匠建造的,并且由于严格的设计权衡而工作。

Clipper的设计原则

Clipper 旨在为交易者在任何地方为他们交易最多的货币对的小额交易(低于 10,000 美元)提供最优惠的价格(包括费用、滑点和手续费)。

Clipper 如何实现最优价格

自动做市商的价格由三部分组成:费用、滑点和 Gas。
对于那些刚接触 AMM 设计的人,通常每笔交易都会收取费用。 它们以“bps”(基点 - 一个基点是百分之一的百分之一,即 0.01%)衡量,主要用于支付流动性提供者的资本成本。 滑点是价格随着交易规模的增加而恶化的数量。 最后,Gas 是区块收取的计算成本。
Clipper 设计背后的核心见解是,与直觉相反,更多的流动性可能对零售交易者不利。一般来说,大多数 AMM 都希望尽可能多的流动性,因为这意味着滑点更少。但是到了一定程度之后,更多的流动性对小额交易没有任何实质性的好处;它只会继续减少大宗交易的滑点。换句话说,1000 美元交易的滑点与 1 亿美元和 1b 美元的交易池几乎相同。更糟糕的是,更多的流动性可能会适得其反!这是因为 AMM 中的流动性越多,AMM 需要向交易者收取的费用就越多,以吸引如此大量的流动性。这对大型交易者来说会更好,但会导致小型交易的价格更差。因此,在大多数 AMM 上,零售交易商都在补贴鲸鱼!
为了应对流动性过度供应对零售交易者的有害影响,Clipper 拥有更小、有上限的流动性池和更低的费用。较小的资金池意味着 Clipper 的滑点更多,但费用的减少足以抵消小额交易增加的滑点。另一方面,在大宗交易中,滑点超过了费用的减少。这使得 Clipper 成为进行大宗交易的糟糕场所!不过没关系,Clipper 是为白手起家的交易者准备的。让鲸鱼和对冲基金去别处。
以下是 Clipper 如何逐步降低价格:
  1. 1.
    Clipper 通过限制池的大小来最小化费用。由于池中的资金较少,这些小额费用 ($) 仍然足以提供足够的收益率 (%) 来吸引必要的流动性。
  2. 2.
    Clipper 通过以下方式最小化滑点:(a) 一个新的不变量,其滑点小于恒定乘积做市商;(b) 任意数量的 N 资产的合并流动性池,这比在传统的两个资产池中分散流动性的资本效率高得多。这种设计意味着 Clipper 相对于其池大小具有非常低的滑点。
  3. 3.
    Clipper 通过使用一种新颖的封闭式不变量来最小化 Gas,该不变量是一个简单的方程,因此计算成本低。通过专门的优化,使用 Clipper 进行交易大约需要 100k gas,与 CPMM 持平。
结果是,从数学上讲,在相对于池规模较小的交易中,较低的费用超过较高的滑点,因此价格相对于 CPMM 下降。相反,在相对于池规模较大的交易中,较高的滑点将超过较低的费用,因此总价格往往不如 CPMM 竞争力。
这里没有“魔法”,而是一种设计意图,为小额交易提供更好的定价,而为大宗交易提供更差的定价。 Clipper 的建造者做出了这种权衡,因为 Clipper 是专门为小额交易而建造的。

Clipper 如何减少无偿损失

在 AMM 中,流动性提供者 (LP) 出资以换取按比例分享的交易费用。这会产生正收益。但是,LP 也会遭受无常损失,这种情况发生在其代币价格发生变化时被存入池中。这会产生负收益。
这不仅仅是 LP 的问题。这对交易者也很重要。这是因为 LP 因无常损失而损失越多,交易者需要支付的费用就越高,以抵消这些损失并为资金池吸引足够的流动性。因此,重要的是 Clipper 的设计还可以最大限度地减少无常损失。
Clipper 通过预言机考虑外部市场价格以及其资产池中的资产比率来实现这一点。这意味着,当市场变动时,Clipper 会更新其价格,而无需套利流来平衡池规模。
此外,Clipper 对套利流量非常敏感,主要是因为池规模很小。对于以相同方向交易的每个单位,滑点都会增加一点。在一个方向大约 10,000 美元之后不久,呈指数增长的滑点开始超过套利机会!换句话说,当市场价格快速波动时,Clipper 的价格很快就会变得如此糟糕,以至于交易会流向其他地方。这最大限度地减少了无常损失,尽管它并没有完全消除它。尽管偶尔会有相反的说法,但不可能设计出一个消除无常损失的做市商。
请注意,从技术上讲,导致大滑点的不是大型交易,而是在池中资产比率与基于上次预言机更新的预期存在重大差异之后的任何交易。 这意味着如果有 10 笔 1000 美元的同方向交易,则下一笔 1000 美元的交易将变得无利可图(累计同方向的 11000 美元交易)。 在数学术语中,价格与某个多元标量函数的偏导数(即梯度)相关联。 换句话说,滑点与路径无关,交易粉碎没有任何好处。 换句话说,当市场迅速远离 Clipper 的最后一次 Oracle 更新时,方向相似的流动会导致 Clipper 的价格变得如此糟糕,以至于 Clipper 有效地退出市场,直到 Oracle 有时间更新。
Clipper 使用预言机来确定其利润,并使用滑点来阻止材料套利流,从而给预言机足够的时间进行更新。

数学

我们包含了一份白皮书,描述了 Clipper 做市商的理论发展,并将其定位在 CPMM 和固定价格做市商之间的连续统一体中。 你可以在这里阅读它。