1. 首页
  2. 区块链资讯

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案

Bancor V2、Curve 等自动化做市商正实验从减轻暂时性亏损(Impermanent Loss)、降低滑点和提高资金行使率等方面改善。

推荐阅读:《链闻精选好文丨读懂 DeFi 热门赛道「自动化做市商 AMM」

原文题目:《深度丨 DeFi 丨 Chainlink 一文探讨 DEX 自动做市商现状与未来》
撰文:Chainlink
翻译:凌杰

基于自动做市商(AMM)的去中央化生意所(DEX)已被证实是最具影响力的 DeFi 创新之一。 它们可以为一系列差别的代币建立和运行可接见的链上流动性。

AMM 从根本上改变了用户生意加密钱币的方式。生意的双方都没有使用传统的生意订单簿,而是由链上流动性池预先提供资金。流动性池允许用户以完全去中央化和非托管的方式在链上举行无缝的代币兑换。凭据流动性提供者对资金池的孝敬百分比,他们可以通过获得响应的生意费收入。

在本文中,我们将探讨 AMM 的事情原理,剖析其固有问题,并研究解决这些要害障碍的方案。要害点包罗:

  • 几种 AMM 类型:恒定总和做市商 (CSMM)、恒定平均值做市商 (CMMM) 和夹杂常数函数做市商(CFMM)。
  • AMM 必须战胜的一些要害挑战,包罗:暂时性亏损、多代币敞口( forced multi-token exposure)和低资源效率。
  • Bancor、Uniswap、Curve 等公司通过提高资源效率、降低颠簸风险和提供更多的资源设置选项,使 AMM 对大型流动性提供者更具吸引力。
  • 通过使用 Chainlink oracles,Bancor 的目的是在他们即将公布的 V2 版本中率先解决颠簸性代币的暂时性亏损问题。

通过提供更详尽的剖析,我们希望能让 DeFi 用户更好地领会 AMM 的面临的挑战和创新,以便去中央化的流动性能够充分发挥其潜力,成为 DeFi 和更普遍的金融天下的基础基石。

自动做市商(AMM)概述

做市商 (MM) 是卖力在生意所提供价钱的实体,否则没有生意流动就会缺乏流动性。做市商从自己的账户买入和卖出资产,最终目的是为了赢利。他们的生意流动为其他生意者缔造了流动性,降低了生意的滑点。

自动做市商 (AMM) 使用算法 “Money Robots ” 来模拟 DeFi 等市场内的价钱行为。虽然差别的去中央化生意所设计差别,但基于 AMM 的 DEX 一直以来都拥有最大的流动性和最高的日均生意量。

恒定函数做市商(CFMM)是最受迎接的一类 AMM,专门为实现数字资产的去中央化生意而设计的。这些 AMM 生意所基于恒定函数,生意对的综合资产贮备必须保持稳固。在非托管式 AMM 中,各个生意对的用户保证金被集中在一个智能合约内,任何生意者都可以行使该合约举行代币兑换。因此,用户是与智能合约(聚集资产)举行生意,而不是像在订单簿生意所那样直接与对手方举行生意。

自 2017 年以来泛起了三种恒定函数做市商。

泛起的第一种类型是恒定乘积做市商(CPMM),并在首批基于 AMM 的 DEX,Bancor 和 Uniswap 中获得获得推广。CPMM 基于函数 x*y=k,该函数凭据每个代币的可用数目 (流动性) 确定了两个代币的价钱局限。当 X 的供应量增添时,Y 的供应量必须削减,反之亦然,以保持 k 的乘积稳固。当绘制出曲线,结果是一个双曲线,其中流动性总是可用的,但当价钱越来越高,两头将靠近无限。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案source:Dmitriy Berenzon

第二种类型是「恒定总和做市商」(CSMM),它异常适合零滑点生意,但不能提供无限的流动性。CSMM 遵照公式 x + y = k,在绘制时会建立一条直线。不幸的是,若是代币之间的链下参考价钱不是 1:1,则这种设计允许套利者耗尽其中的一项贮备。这种情形将损坏流动资金池的一侧,迫使流动资金提供者负担损失,而生意者则没有更多的流动资金。因此,CSMM 是 AMM 的罕有模子。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案source:Dmitriy Berenzon

第三种是恒定平均值做市商 (CMMM),它可以建立具有两个以上代币的 AMM,并在尺度的 50/50 漫衍之外举行加权。在这个模子中,每个代币贮备的加权几何平均值保持稳固。对于一个有三种资产的流动性池,公式如下。(xyz)^(⅓)=k。这就允许池内差别资产的风险敞口可变,并可在池内任何资产之间举行交流。

随着基于 AMM 的流动性的生长,我们看到了先进的夹杂常数函数做市商(CFMM)的泛起,这些夹杂型常数函数做市商连系了多种功效和参数,以实现特定的行为,如调整流动性提供者的风险敞口或削减生意者的价钱滑点。

例如,Curve 的 AMM 连系了 CPMM 和 CSMM,以缔造更好的流动性,在给定的生意局限内降低滑点。其结果是一个双曲线(蓝线),对大多数生意返回线性汇率,而对大额的生意只返回指数价钱。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案source:Curve Whitepaper

本文其余部分将主要关注差别的 AMM 设计,这些设计旨在解决 AMM 的要害挑战。虽然 DeFi 中的第一代 AMM 池在已往两年中履历了爆发式增进,但仍然有一些障碍阻止它们的普遍接纳,包罗暂时性亏损、低资源效率和多代币敞口等问题。

阻碍 AMM 的内在问题

暂时性亏损 (Impermanent Loss)

用户向 AMM 池提供流动性的主要风险(也是最不为人所知的风险)是暂时性亏损——在 AMM 中存入代币与仅仅在钱包中持有这些代币之间的价值差异。当 AMM 内的代币的市场价钱在任何方向上发生偏离时,就会发生这种损失。由于 AMM 不会自动调整汇率,因此套利者需要买入价钱偏低的资产或卖出价钱偏高的资产,直到 AMM 提供的价钱与外部市场的市场价钱相匹配。套利者获取的利润是从流动性提供者的口袋里抽走的,这将对流动性提供者造成损失。

成都链安:技术分析 VETH 智能合约被盗 90 万美元代币过程

此次攻击由 VETH 合约漏洞造成,合约代码的函数访问修饰符的错误使用导致任何人都能绕过授权转账额度的检查,以极低的成本发起攻击。安全,智能合约,DeFi,Uniswap,VETH

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案

在上面的示例中,由于可能会由于其他生意所的生意流动,或者 ETH 的市场价钱发生转变,导致 AMM 内的暂时性亏损。AMM 对这种外部价钱转变的内部反应是重新调整池中的汇率以匹配外部市场的汇率。在将 ETH 换成 BNT 的重新平衡过程中,AMM 的总贮备金略有下降。

之所以称之为「暂时性」亏损,是由于只要 AMM 内的代币相对价钱恢复到原来的价值,亏损就会消逝,流动性提供者就会把赚取的用度作为利润保留下来。然而,这样的情形很少,这意味着大多数流动性提供者遭受的暂时性亏损超过了他们所收获的生意用度。下图显示了在思量生意用度之前,为 ETH-DAI AMM 池提供流动性时履历的暂时性亏损。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案

多代币敞口

AMM 通常要求流动性提供者存入两种差别的代币,以便为生意双方提供一致的流动性。因此,流动性提供者无法保持对单一代币的历久风险敞口,而不得不通过持有分外的 ERC20 贮备资产来增添其风险敞口。拥有大量一种代币的团队或希望提供流动性的小我私家将被迫购置另一资产,以提供流动性,从而削减他们在资产池基础代币中的持有量,并增添对另一资产的敞口。

低资源效率

AMM 被指斥需要大量的流动资金才气到达与基于订单簿的生意所相同的滑点水平。这是由于 AMM 流动性的很大一部分只有在订价曲线最先转为指数时才气使用。因此,由于具有较大的滑点,大多数流动性永远不会被理性生意者使用。

AMM 流动性提供者无法控制提供应生意者的价钱,这导致一些人将 AMM 称为 ” 懒惰的流动性 “,其行使率不高且设置不足。同时,订单簿生意所的做市商可以正确控制他们想要购置和出售代币的价钱点位。这带来了异常高的资源效率,但同时也带来了需要积极参与和监视流动性供应的价值。

改善 AMM 的方案

第一代 AMM 的许多局限性已通过具有新设计模式的创新项目得以解决。

高资源效率和低滑点的 AMM

如上一节所述,夹杂 CFMM 仅在流动性池被推到极限时才气够通过汇率曲线(极具线性和抛物线)实现极低的滑点生意。流动性提供者赚取了更多的用度(只管每笔生意的用度较低),由于资金的使用效率更高,套利者仍然可以从资金池的再平衡中赢利。

Curve 提供代币之间的低滑点交流,这些代币具有相对稳固的 1:1 汇率。这意味着它的解决方案主要是为稳固币设计的,只管他们最近推出了对可以稳固生意的代币对的支持,如打包版本的比特币(renBTC 和 wBTC)。

Bancor V2 通过类似的机制将这种低滑点模子扩展到颠簸性资产,该机制可动态更新池的贮备权重,以将贮备价值保持为 1:1 的比率。可以在配合的价钱区域内扩大流动性,同时保留了对套利者重新平衡资金池的激励。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案

减轻暂时性亏损

Bancor 的目的是在即将公布的 V2 版本中率先解决颠簸性代币的暂时性亏损问题。Bancor V2 通过使用挂钩的流动性贮备,保持其 AMM 贮备的相对价值稳固,从而减轻了短暂性损失的风险。直到最近,这完全是通过保持恒定的 1:1 价钱比率的镜像资产对来实现的。但 Bancor V2 使用 Chainlink oracles 将这一观点扩展到具有可变汇率的资产。这样的解决方案将是 AMM 中行使非稳固币数字资产的重大突破,由于流动性提供者的风险降低了。

通过使用 Chainlink oracle,Bancor V2 池能够保持准确的汇率,纵然代币的订价因外部市场价钱转变而泛起分歧。oracle 不是由套利者固定汇率,而是提供价钱更新,调整 AMM 的权重,使内部汇率与外部市场价钱相匹配。这样做的利益是,套利者不再以暂时性亏损的形式从流动性提供者那里抽走价值。

一文探究 Bancor 与 Curve 等自动化做市商现状与改进方案

相反,套利者只需要在 AMM 池中平衡代币漫衍,以应对代币生意。Bancor V2 始终激励恢复平衡,由于权重较低的贮备的流动性提供者赚取更高的投资回报率,直到 AMM 池回归到 50/50 权重。总的来说,用户和代币团队都可以对他们存入的流动性发生生意用度的利润更有信心,而且不会由于通例的市场更改而失去价值。

多代币敞口

Uniswap V2 允许任何 ERC20 代币与任何其他 ERC20 代币合并,消除了流动性提供者露出于 ETH 的要求。这让流动性提供者可以天真地保持更多样化的 ERC20 代币头寸组合,并为生意缔造更多潜在的流动性池组合,以便从中提取流动性。

Bancor V2 通过使流动性提供者能够保持对单一代币的风险敞口,消除了双面流动性存款要求。通过 Chainlink oracles 挂钩流动性贮备,用户可以在 AMM 中保持对任何代币的风险敞口,局限从对任何 ERC20 代币的 100% 风险敞口,对 BNT 的 100% 风险敞口,或两者之间的随便漫衍。

对于希望完全拥有其首选资产敞口的加密钱币投资者而言,这是理想的选择,尤其是在减轻暂时性亏损的同时。这可能会吸引想要在 AMM 上提供低风险流动性而无需购置分外准备金的代币团队和投资基金。

AMM 创新与未来

从 Bancor 到 Uniswap 再到 Curve 等等,AMM 手艺正在为任何数字资产获取即时流动性提供新的可能性。AMM 不仅在以前缺乏流动性的市场中缔造了价钱,而且是以一种高度平安、可接见和非托管的方式举行的。

虽然 AMM 已经履历了爆发式增进,但围绕着更高的资源效率、多资产池和减轻暂时性亏损的创新,为吸引来自传统市场的更大的流动性提供者缔造了需要的基础。

泉源链接:blog.chain.link

原创文章,作者:链大大,如若转载,请注明出处:https://www.chaindada.com/chain/8042.html