技术解读 | Bancor V2 如何避免无常损失

2020-08-06 525 技术

来源:链闻 作者:林明 FirstPool

8 月 1 日,在 Bancor V2 上线 12 小时候后,给大家介绍了新版本实测情况,今天来进行一下 Bancor V2 的技术解读。很多人写 Bancor V2 的文章,看了一下谷歌翻译的非常不错,但理解起来云里雾里。这里我分两部分帮助大家理解 Bancor V2:

  1. 做市商层面:Bancor V2 创新 AMM,为什么可以做到避免无常损失。
  2. 交易层面:Bancor V2 的流动性原理,为什么可以在同等量级放大 20 倍。
Bancor V2 的威力已经在交易量和做市商回报率上开始显示出来。

技术解读 Bancor V2 如何避免无常损失

技术解读 Bancor V2 如何避免无常损失

 

原理理解

 

做市商层面如何避免无常损失

为什么会有无常损失

你的无常损失简单理解就是同等数量下代币,做市商相比你持有代币产生的损失。这部分损失大部分由套利者套走。传统的 AMM 就是一面镜子,对此毫无办法,因为代币两边总价值必须相等,也就是 a 代币数量 *a 价格 =b 代币数量 *b 价格, 50%/50% 达到平衡。

如何避免无常损失

技术解读 Bancor V2 如何避免无常损失

Bancor V2 打破了传统 AMM,引入了预言机喂价 AMM,从此 AMM 两边代币价值不用相等。V2 采用预言机喂价,来调整代币两边的权重,也就是 A 代币数量 *A 价格不必等于 B 代币数量 *B 价格,把套利机会用预言机给磨平了。

但是必须注意,预言机只是给流动池喂价,调整流动池两边价值,而后流动池将参数反馈给公式,再由公式决定在 V2 的交易价格。了解这一点非常重要。

交易层面如何放大流动性减少滑点

流动性放大的解决的问题是是减少滑点,Uniswap 必须流动池足够大,滑点数量才能变小,对于大部分资产来说,滑点很不友好,大额兑换更是无法忍受。Bancor V2 这一点上借鉴了 Curve,引入 stable curve。 Bancor 的曲线介于 Curve 和 Uniswap 之间,代数公式上介于 X*Y=K 和 X+Y=K 之间。利用更平滑的曲线,去减少滑点。简单理解就是比 uniswap 同样流动性下放大了 20 倍。

技术解读 Bancor V2 如何避免无常损失

拥有 100,000 美元储备的 AMM 将在 10,000 美元交易中产生 10%的滑点。但是,如果引入 Bancor 20 倍放大,则同一笔交易的滑点将减少到 1%。

技术解读 Bancor V2 如何避免无常损失

 

避免无常损失原理详细解释

 

这里普通的投资人已经可以撤离了,下面我要进行公式层面的讲解。

预言机报价,赶走套利者

核心的关键点在于允许 AMM 不平衡,通过预言机的喂价,实时调整资产比例,防止套利者套利。

技术解读 Bancor V2 如何避免无常损失

我们可以看到,在 BNT 涨价 4 倍以后,Uniswap 必须被套利者套走¥10000,使得资产比例回到 50%/50%,而引入预言机报价的 Bancor 却完美避免了被套利,将资产比例根据价格重新调整即可。

预言机报价中引入 SMA

因为预言机 10 分钟报价一次,所以中间引入了 SMA,采用十分钟内价格平均线,预言机重新报价后,SMA 也会再次调整重新计算,这样就保持了价格的连续性和准确性。

平衡交易池,使两边资产大部分时间平衡

交易后的价值失衡吸引套利者,如果动力仍然不足,那么后续会再加入动态费率调整两边仓位平衡。

为什么还会吸引套利者呢?Bancor V2 赶走的是 AMM 公式下的套利者,但是对于在 Bancor V2 上交易产生的价格与市场价格的不平衡,这部分仍然会有利润。

技术解读 Bancor V2 如何避免无常损失

在当前条件下,交易者发起了一笔价值¥5000 的交易,用 250 个 lend 换了 12.5 个 BNT,产生价差 1%,也就是在 Bancor V2 市场上你可以用 1 个 lend 换 19.8 个 BNT,但是在其他市场你可以用 1 个 lend 换 20 个 BNT,这里由交易引发的 1% 失衡将会由外部套利者迅速扳平。

如果两边池子价值发生重大失衡,也就是池子内资产比例远远偏离于 50%:50%,那么 Bancor 还会引入类似于永续合约的资金费率调整,来让池子重新达到平衡。现在 Bancor 开通了 BNT/LINK 的 V2 池子,赋予了可以加入流动性的最高值,然后高昂的做市收益又会迅速的让流动池达到最高值,也间接促进了流动池的平衡。Bancor V2 官方测试中也反映了不断的向 50%/50% 收敛。

技术解读 Bancor V2 如何避免无常损失

 

单边做市

 

这里讲解一下单边做市的原理,在一些 AMM 中也允许你加入单一资产,但背后是自动进行了一笔 50%/50% 兑换,兑换池必须相等,但是在 Bancor V2 中,你增加了一项资产,只需要增加该资产对应的比例即可。

技术解读 Bancor V2 如何避免无常损失

例如图中添加了 50 个 BNT,占比由先前的 50% 扩大到 60% 即可,而不需要再平衡到 50%/50%。

Bancor V2 此次创新十分大,大到不但会影响 DEX 市场洗牌,甚至中心化交易所也会重新洗牌。在交易层面,Bancor V2 深度这么好,闪兑肯定用 Bancor,在做市商层面,代币可以无损获益,为什么不把资产放在 Bancor 拿手续费,而要放进交易所?如果你放进去池子中,那么我要非常羡慕你,因为年化收益达到了 300%+。

当然 Bancor V2 内部会面临预言机风险等一些列问题,外部上竞争者 Uniswap 的 V3 也已经摩拳擦掌,未来 DEX 市场一定会越来越精彩,让我们拭目以待。

币币情登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

交易平台最新公告查看更多>
成交额排行榜
  • 交易所
  • 币种
排名 交易所 成交额
1 币安网币安网 ¥6,793.34亿
2 欧易OKX欧易OKX ¥2,590.66亿
3 火币全球站火币全球站 ¥187.99亿
4 抹茶抹茶 ¥405.07亿
5 芝麻开门芝麻开门 ¥491.87亿
6 库币库币 ¥190.36亿
7 Coinbase ProCoinbase Pro ¥193.14亿
8 bitFlyerbitFlyer ¥8.36亿
9 BitMEXBitMEX ¥0
10 BitstampBitstamp ¥19.88亿