LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 深入了解虚拟自动化做市商(vAMM)

深入了解虚拟自动化做市商(vAMM)

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


AMM的简要历史

在DeFi领域中,使用自动化做市商(AMM)来描述协议或应用程序,该协议或应用程序利用数学函数确定资产价格并随后促进两个或多个资产的交换。 AMM最著名的示例是Uniswap,这是一种去中心化的交换(DEX),它利用x * y = k的常数函数进行代币交换。

自从Bancor在2017年推出链上AMM以来,AMM的不同方面有了一些显著的改进:


Uniswap(2018):第一个实现有意义的交易量并在DeFi中掀起AMM浪潮的AMM。 Uniswap的流行在很大程度上是由于其简单性。

Curve(2019):首款针对稳定资产篮子进行优化的资产管理器。

Balancer(2020):第一个使流动资金池创建者能够自定义单个池中两个或多个资产之间权重的AMM。


Bancor V2(2020):第一个通过实现Bancor LP的损失,来减轻流动性池损失的动态资产管理(AMM),为流动性池引入动态权重。 Bancor还允许仅向池中提供流动资金。


Blackholeswap(2020):第一个可以通过利用Compound或其他借贷协议的过量供应,来处理超出其现有流动**易的资产管理公司。


我们以这种创新链为基础,分享一种由永续协议开创的新型AMM:虚拟自动化做市商(以下简称“ vAMM”)。

AMM的当前限制:杠杆,短路和无常损失(IL)

尽管在这一领域发生了巨大的创新,但上述所有改进都集中在为代币互换服务上,这意味着每种新方法仅适用于互换,而不适用于衍生产品,例如永续合约。


永续合约是加密货币交易者最受欢迎的产品。由于衍生产品通常涉及某种杠杆,因此很难使其与AMM的当前设计兼容。但是,有几种方法。例如,通过AMM启用杠杆和卖空的一种方法是鼓励流动性提供者在AMM池中提供代币(= 1倍杠杆),并允许交易者以所需的杠杆借入资产。但是,这种方法的缺点是:

1)流动性提供者遭受了很高的永久损失,

2)未平仓头寸受到池规模的约束。

永续协议的解决方案:虚拟化AMM

为了解决AMM的当前局限性,永续协议(Perpetual Protocol)引入了一种全新的方法,称为“虚拟AMM”,从根本上扩展了AMM的应用空间问题,并首次启用了永续合约。


永续合约是类似于期货合约的衍生产品,但没有到期日期。对于WTI等常规期货合约,随着到期日的临近,该合约的价格将与基础资产的现货市场价格逐渐收敛。对于永续合约,要使其价格与现货市场保持一致,业内使用的最有效方法是“融资率”。


永续协议的vAMM使用与Uniswap相同的x * y = k常数乘积公式。正如vAMM的“虚拟”部分所暗示的那样,在vAMM本身内部没有存储任何实际资产池(k)。相反,实际资产存储在智能合约保险库中,该合约库管理支持vAMM的所有抵押品。与传统的AMM相比,永续协议使用vAMM作为价格发现机制,但不用于现货交易。


这是展示vAMM如何在后台运行的示例:


1.在区块链上创建vAMM之前,创建者设置存储在vAMM中的虚拟资产的数量。假设ETH的价格交易为400 DAI,创建者可以在vAMM上设置ETH和DAI的初始数量,比例为1:400。为简单起见,我们假设创建者将该vAMM的初始状态设置为100 vETH和40000 vDAI。


2.交易者Alice想以100 DAI作抵押的10倍多的ETH:

Alice将100 DAI存入“永续协议”的保险库中,如上所述,这是“永续协议”的智能合约。


永续协议将来自Alice的1,000个vDAI(100 DAI的10倍杠杆)记入vAMM,vAMM作为回报,将根据常数函数(x * y = k)计算Alice收到的vETH数量。


永续协议记录Alice现在具有2.4390244 vETH,并且此vAMM内的状态变为97.5609756 vETH和41000 vDAI。


3.交易员Bob然后以100 DAI作为抵押品进行10倍的空头ETH交易,这意味着:
Bob将100个DAI存入同一保管库。


永续协议将Bob的-1000 vDAI记入vAMM,vAMM则根据常数函数(x * y = k)计算Bob收到的负vETH的数量。


永续协议记录Bob现在已有2.4390244 vETH,并且此vAMM中的状态现在变为100 vETH和40000 vDAI。


vAMM的独特属性

无需流动资金提供者
由于路径的独立性,金库始终有足够的抵押品来偿还所有与vAMM交易的交易者(假设所有未抵押的资产在破产前都已成功清算)。与传统AMM的流动性来自流动性提供者提供资产以促进交易的情况相比,vAMM的流动性直接来自位于vAMM外部的金库。换句话说,不需要流动性提供者来为vAMM带来流动性:交易者为每个订单提供流动性。由于在vAMM中不需要流动性提供者,因此一开始就不会造成永久损失。

定期价格调整
vAMM本身是一个独立的现金结算市场。如果要使vAMM市场价格接近基本指数,则需要增加一个融资利率,类似于中央限价订单(CLOB)交易所上的永续合约的融资付款。例如,以下是FTX的资金支付公式:


资金支付激励套利者使市场价格尽可能接近基础指数,并使vAMM市场追踪基础指数。永续协议利用与FTX相似的融资利率公式,因此允许新的衍生品市场在利用杠杆进行交易的同时密切跟踪基础指数。

管理滑点
对于vAMM,类似于常规AMM,交易者在K值较高时遭受的滑移较少,但相似之处到此结束。


对于常规AMM,增加K值的唯一方法是

1)鼓励更多的流动性提供者提供更多的流动性,

或者2)增加交易费用,并回收交易利润以提供更多的流动性。


相反,在vAMM中,由于k的值是由vAMM操作员在启动时手动设置的,因此即使创建了vAMM,也可以随时随意增大或减小K,这有助于市场对最新情况做出响应。话虽如此,尽管vAMM操作员具有这种权力,但他无法转移保存在保险柜内的资金。 vAMM运营商将是第一版的永续协议团队,之后将过渡到DAO结构。


虽然“永续协议”的第一个版本将手动设置K,但随着时间的流逝,希望通过算法设置K。例如,可以将K设置为交易量,未平仓合约,资金支付,波动率和其他变量的函数。设置K的值是一个微妙的平衡。如果K太低,则协议的自然用户将产生过多的滑点,并且不希望在系统中进行交易。但是,如果K太高,套利者将没有足够的资金来使vAMM价格与基础指数价格保持一致。


随着我们了解更多有关用户如何在生产中使用系统的信息,将使“永续协议”从手动选择K变为算法选择。

结论

上面我们介绍了vAMM的工作原理以及vAMM的几个独特属性。永续协议是vAMM的第一个实现,目前在Ropsten测试网上:https://ropsten.perp.exchange。

相关链接如下:

https://perp.fi/
https://docs.perp.fi/
https://twitter.com/perpprotocol
https://discord.gg/mYKKRTn
https://t.me/perpetualprotocol

原文链接:A Deep Dive into our Virtual AMM (vAMM)

—-

编译者/作者:洁sir

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

LOADING...
LOADING...