LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > Bancor V2如何将AMM提升到新水平??分解V2动态自动化做市商各核心概念

Bancor V2如何将AMM提升到新水平??分解V2动态自动化做市商各核心概念

2020-08-04 洁sir 来源:区块链网络

一种新型的AMM

当Bancor于2017年在以太坊上推出首个自动化做市商(AMM)时,链上无订单交易的概念是新颖且实验性的。 Bancor v1旨在解决流动性问题,因为稀疏的订单难以保证交易双方的流动性。仅仅几年后,v1刺激了创新型AMM的生态系统,该生态系统产生了数十亿美元的交易量。?

但是第一代AMM的成功暴露了初始模型的几个关键缺点,影响了交易员和流动性提供者(LP):

非自愿代币暴露
滑移
无常损失

考虑到交易者和有限合伙人的利益,Bancor v2为以上这三个问题提供了解决方案。

单个代币权益质押

大多数第一代资产管理公司要求有限合伙人为资产池中代表的每项资产贡献相等或确定的部分。对于许多有限合伙人来说,这既是不便,也是责任,他们可能只持有其中一项资产和/或只对暴露于该单一资产感兴趣。 Bancor v2打破了这种范式,使有限合伙人可以视需要提供流动性。由于单个代币投注,Bancor v2现在为池中的每个资产分别发出池代币,这意味着启用v2的池将发行两个池代币,而不是一个。?

最关键的是,当有限合伙人在资产池的一侧抵押资产时,该侧的目标权重会自动按比例向上调整。缺少此功能,单一代币权益质押池将容易遭受储备耗尽,并且不会对当前解决方案进行改进。

缓和滑点

对于固定比率的AMM,取决于交易池的深度,大笔交易可能会出现较大的滑点。但是,Bancor的v2池,在有限合伙人增加或减少流动性时动态调整其权重,使得定价曲线具有更大的灵活性。在对交易定价时,V2使用流动性放大功能来增加准备金的价值。换句话说,v2池可以受益于深池的影响,而无需相当的流动性。?

由于这种安排,有限合伙人能够吸引更大的交易量,而用户能够以更少的滑点进行交易。

减轻永久损失

包括Bancor v1在内的第一代AMM,以编程方式在流动资金池中维持固定的资产权重(例如50/50)。当基础资产的价格出现分歧时,权重保持固定,从而使有限合伙人遭受称为无常损失的财政赤字。通常,套利者会通过将新高估的资产与低估的资产进行交易来从资产池中提取该价值,从而导致有限合伙人蒙受损失。

但是,如果权重不固定怎么办?如果AMM可以根据每个储备中代币的相对值动态设置资产权重,该怎么办?在预言机的帮助下,Bancor v2完全可以做到这一点。

V2通过寻求维持放到池中的代币数量来保护LP资金。该池的激励措施旨在维持已抵押代币的当前余额,从而减轻第一代AMM常见的波动性不良副产品。

局限性

为了考虑Bancor v2池的特殊属性,相对于v1池有一些限制。

首先,v2仅适用于两个资产池。开发人员仍然能够部署具有两个以上资产和自定义权重的旧版池。

其次,为了使v2的永久损失解决方案有效,池中的第二项资产必须具有预言性(可以使用BNT / ETH对池中BNT端进行定价)。

第三,v2池当前不支持动态调整供应代币,该代币可以控制和调整用户钱包中的代币余额。

风险性

V2成功地减轻了提供流动性的主要风险:永久损失。为此,v2池要求使用在协议外部运行的预言机。尽管该团队开发了强大的基础架构来与外部价格信息集成,但预言机有时会失败。在这种极少数情况下,v2池具有故障保护功能,它们可以退回到v1池,并像以前一样运行。预言机纠正后,池将更新权重以使储备金恢复到适当的状态。?

在v2中,在给定的时刻,有限合伙人也将无法收回全部股权。但是,集合资金提供给套利者的激励措施确保可以恢复正确的准备金余额,并且有限合伙人将很快能够完全清算。

动态加权和权益质押功能

接下来,我们将探讨Bancor v2中一种称为动态自动做市商(DAMM)的新型流动资金池的动态加权和权益质押功能。下面的过程允许对由可靠的价格预言支持的所有有抵押资产进行自动做市,并设计为使用池中的动态参数随时间保持流动性提供者(LP)贡献的价值。换句话说,池中的所有有限合伙人应能够提取与其所押出的数额相同的金额,再加上池中在赌注期间所赚取的一部分费用。

v2池的核心概念是:

1.单一保留池代币:每个v2池都锚定到两个池代币(每个保留一个)。
2.抵押余额和当前余额:对于每个准备金,抵押余额表示流动性提供者所抵押的代币的总量,而当前余额表示储备中持有代币的数量。
3.动态权重:池更新储备权重,以激励市场参与者使当前余额与抵押余额相等。
4.价格馈送:价格馈送用于计算权重,以便套利关闭后,池价等于市场价。

单一保留池代币

在现有的AMM中,用户向池提供流动性以换取池代币。这些集合代币跟踪多个储备中流动性提供者在集合中的份额。


在Bancor v2中进行了一项重要更改:v2池为每个储备金分配了单独的池代币。这简化了跟踪流动性提供者贡献的过程:现在,每个池代币不再代表一个池代币跟踪多个准备金中的股份,而是代表一个准备金中的股份。


请注意,尽管在现有AMM中,每个池只有一个池代币,但是每个v2池都固定在两个池代币上(每个预留一个)。这将为每个池创建两组流动性提供者:


1.初级储备有限合伙人(LP):以初级储备代币(以下简称“ XYZ”)提供流动性,以换取XYZ池代币(ERC20)。
2.二级储备有限合伙人:以二级储备代币(以下简称“ BNT”)提供流动性,以换取BNT池代币(ERC20)。


在每个v2池中,转换都会在请求代币的储备金中产生费用。例如,XYZ到BNT的转换会产生BNT储备金的费用。


此外,当流动性提供者增加或减少流动性时,池的权重会自动进行调整,以考虑准备金的变化。例如,在收到流动性时增加储备的权重。

抵押余额和当前余额

现有的流动性池(包括Bancor v1)使流动性提供者承受着称为永久损失的下行风险:每当资产的相对外部市场价格与提供流动性的价格相差时,提供者可以撤回的价值就小于价值。


V2池旨在通过激励市场参与者以始终将储备中持有的总金额(“当前余额”)与流动性提供者所抵押的金额(“余额”)相等来减轻这种风险。


当用户在v2池中投入流动性时,池中会记录存放的代币数量。资金池的“余额”是该资金池对其流动性提供者的义务记录。池总是希望有足够的代币来承担这项义务。


v2中的一个重要折衷是,有时池中的当前余额不足以支持池对流动性提供者的总债务。听起来比无常的损失还差吧?当然不是!


当池的当前余额不等于其抵押余额时,将调整池的权重,以激励套利者将主要储备代币余额返回至其抵押余额。随后,辅助储备代币的余额也越来越接近其抵押余额。尽管套利激励措施不会将二级备用代币余额100%推回平衡状态,但频繁的套利操作保证了它始终非常接近(略低于或高于)其抵押余额。


在下图中,你可以看到大约50%的权益质押关闭导致池中收到多余的BNT,而大约50%的权益质押导致BNT短缺。假定套叠反应快,随着时间的流逝,池将推动BNT当前余额以密切跟踪权益质押余额。


私人TestNet对现实世界市场状况的模拟显示,二级储备贷(BNT)的当前余额密切跟踪其抵押余额。


因此,在资产波动的现有流动性池中,流动性提供者几乎可以保证收回的代币数量少于所抵押的代币数量。但是,在极少数情况下他们可能需要逐渐撤回其股份的情况下,Bancor v2池中的流动性提供商几乎可以保证取回其所投入的代币。

动态权重

那么,v2池如何确保流动性提供者可以足够频繁地兑现其抵押余额?动态权重在为套利者不断充值准备金的正确激励机制中起着关键作用。


套利动机始终是将BNT转换为XYZ,反之亦然,从而满足以下条件:
BNT / XYZ池价= BNT / XYZ市场价
XYZ当前余额= XYZ抵押余额


为了说明这一点,让我们将当前XYZ余额表示为“ s”,将权益质押的XYZ余额表示为“ t”。考虑“ s t”的情况。我们的目标是设定池的权重,以使池价格和参考市场价格均等的套利动机随后会增加“ s”,使其等于“ t”。换句话说,我们希望套利者将“ t-s”个XYZ转移到池中,以换取BNT。


这意味着,只要XYZ短缺,并且资金池无法偿还XYZ提供者的债务,资金池就会激励市场立即弥补赤字。在“ s t”的情况下采用了完全相同的机制,这说明了XYZ中有盈余。


BNT方面呢?与保证保持平衡(XYZ当前平衡= XYZ抵押平衡)的XYZ不同,BNT则不是。但是,无论何时套利交易结束,它都被推向正确的方向。套利交易越频繁,BNT越接近平衡。


如果市场参与者需要一些额外的动机来恢复池中的平衡,则v2池会引入动态费用以向正确的方向推动市场。

价格提要

两种价格可不断更新v2流动性池:外部供稿和内部供稿。为了演示这两种Feed的功能,让我们来看两个示例市场场景。


让我们以一个新初始化的池为例,其中两个资产余额相等。这是此步骤示例池的快照:


1. XYZ价格大幅上涨


在现有的资产管理工具中,当一项资产的价格与另一项资产的价格不同时,有限合伙企业会遭受永久性损失,因为这两种资产之间的比率保持固定。套利者很快就会发现这些不平衡,他们通过将高估资产与低估资产进行交易来从有限合伙人那里获取价值。


在Bancor v2的情况下,预言机会抓住这些价格变化,并相应地调整每个储备的权重。当XYZ价格上涨时,XYZ / BNT池中XYZ的目标权重将上升,并且没有套利机会。


回到我们的初始资金池,让我们考虑XYZ价格上涨10%的影响。


当外部预告机更新时,XYZ的目标权重将自动调整为52%,与资产准备金价值的变化一致。

2. XYZ价格微幅上涨


外部预言机捕获了储备资产价格的重大波动,并保护了有限合伙人免受永久性损失。但是,为了最精确地为储备资产定价,v2池还确保考虑到市场情绪的微小变化。每个池都包含一个内部价格供稿,该供稿源于前十分钟的简单移动平均线(SMA)。在来自外部预言的每次更新中,内部价格供稿重新定位到外部预言,并且连续的SMA计算重新开始。


请考虑以下情形。一分钟零转换后,内部价格Feed和储备目标权重已略有调整。


例如,如果在接下来的三分钟内没有进一步的交易记录,那么内部价格Feed将提供另外三分钟的数据,并且该信息将反映在集合价格中。


总结

在核心V2智能合约完成后,其他工作仍在进行中:


Bancor V2智能合约正在由Consensys Due Diligence&1inch.exchange进行正式验证和安全审核。
现场漏洞赏金计划鼓励对社区的安全性进行进一步审查。
Bancor.Network前端已更新为可与Bancor V2一起使用,包括交易,池抵押和网络分析。
Bancor V2文档,指南和示例仍在处理中。


在成功进行正式验证之前,我们对Bancor V2将在未来几周内部署感到乐观。但是,请记住,这是一个目标,而不是宣布的发布日期。

原文链接:

Breaking Down Bancor V2 Dynamic Automated Market Makers

—-

编译者/作者:洁sir

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...