LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > vAMM:如何让Uniswap的散户更赚钱 | 项目介绍

vAMM:如何让Uniswap的散户更赚钱 | 项目介绍

2020-08-19 区块律动BlockBeat 来源:区块链网络

原文来源:永久协议(Perpetual Protocol,曾用名:Strike Protocol)

原文翻译:Mable,Multicoin Capital


AMM 的简要历史


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

要了解有关 AMM 的更多信息,请阅读:《探索自动化做市商(AMM)的创新之路》。

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

Uniswap(2018):第一个实现有意义的交易量并在 DeFi 中掀起 AMM 浪潮的 AMM。Uniswap 在很大程度上是由于其简单性。曲线(2019):首款针对稳定资产篮子进行优化的资产管理器。平衡器(2020):第一个使流动资金池创建者能够自定义单个池中两个或多个资产之间权重的 AMM。Bancor V2(2020):第一个通过实现 Bancor LP 的损失来减轻流动性池损失的动态资产管理(AMM),为流动性池引入动态权重。Bancor 还允许您仅向池中提供流动资金的一侧。Blackholeswap(2020):第一个可以通过利用 Compound 或其他借贷协议的过量供应来处理超出其现有流动性的交易的 AMM。

在这一创新链的基础上,我们很自豪地分享由永久协议开创的新型 AMM:虚拟自动做市商(以下简称「vAMM」)。

AMM 的当前局限性:杠杆,空头和无常损失(IL)


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

永久合约是加密货币交易者最受欢迎的产品。由于衍生产品通常涉及某种杠杆,因此很难使其与 AMM 的当前设计兼容。但是,有几种方法。例如,通过 AMM 启用杠杆和卖空的一种方法是鼓励流动性提供者在 AMM 池中提供代币(= 1 倍杠杆),并允许交易者以所需的杠杆借入资产。您可以在此处了解有关此方法的更多信息。但是,这种方法的缺点是:1)流动性提供者遭受了很高的永久损失,并且 2)未平仓头寸受到池规模的约束。


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

为了解决 AMM 的当前局限性,Perpetual Protocol 引入了一种全新的方法,称为「虚拟 AMM」,从根本上扩展了 AMM 的应用空间,并首次启用了永久合约。

对于不熟悉永续合约的人:永续合约是类似于期货合约的衍生产品,但没有到期日期。对于常规期货合约(例如 WTI),随着到期日的临近,合约价格将逐渐与基础资产的现货市场价格收敛。对于永久合约,要使其价格与现货市场保持一致,业内使用的最有效方法是「融资率」。您可以阅读我们的文档或 FTX 帮助中心的这篇文章,以了解有关资金运作方式的更多信息。

永久协议的 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. 交易者爱丽丝想以 100 DAI 作抵押的 10 倍长的 ETH:


爱丽丝将 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. 交易员鲍勃然后以 100 DAI 作为抵押品进行 10 倍的空头 ETH,这意味着:


鲍勃将 100 个 DAI 存入同一保管库。




永久协议将 Bob 的-1,000vDAI 记入 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://medium.com/@perpetualprotocol/a-deep-dive-into-our-virtual-amm-vamm-40345c522eeb

—-

编译者/作者:区块律动BlockBeat

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

知识 DeFi
LOADING...
LOADING...