织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Curve V2方案解析:通用与定制化AMM之争

时间:2021-06-22 19:03来源:未知 作者:admin 点击:
Curve V2 版本的发布极其低调,既没有制作精美的介绍页面,也没有讲解原理的视频,甚至都没有进行像样的宣传。整个的发布活动,便是在项目的官方网站放出了一版介绍 V2 基本原理的

Curve V2 版本的发布极其低调,既没有制作精美的介绍页面,也没有讲解原理的视频,甚至都没有进行像样的宣传。整个的发布活动,便是在项目的官方网站放出了一版介绍 V2 基本原理的白皮书。该版白皮书虽然只有区区 5 页,但其中却充满了让普通用户望而生畏的数学公式。所以,在正式介绍 Curve V2 的意义之前,有必要先用最简单易懂的语言,解析一下 Curve 是如何在 V2 版本中,实现对非稳定币交易对的支持的。


白话解读 Curve V2 基本原理


大家千万不要一开始就被 Curve 白皮书中的累加“∑”或累乘“Π”等数学符号所吓倒,之所以 Curve 的公式会变得如此复杂,并不是因为其算法有多么玄妙。而是因为 Curve 希望在一开始就能够在底层逻辑上,原生的支持多币种交易资金池,因此原本简单易懂的二维恒定乘积公式 xy=k,也就需要升维变成




这种看似复杂的多维恒定乘积形式。


因此,为了使读者能够更好地理解,我们在此重新将多维模型降低到更易理解的二维状态(双币资金池)。那么,在更简单的二维模型里,Curve V2 的价格曲线是什么样子呢?




上图是摘自 Curve V2 白皮书中的价格曲线。与 Curve V1 中通过将 xy=k 与 x+y=k 两个基本价格曲线按照一定权重比例进行拟合类似,Curve V2 的价格曲线也是由其他基本曲线拟合而成。简单来讲,就是曲线在交易价格附近更接近 Curve V1 的曲线形状(蓝色),而在远离交易价格的位置,则更加接近 xy=k(左下方虚线)。以此构成了一个在交易价格附近更平滑,但在远离交易价格范围后弧度更大的一条价格曲线(橙色)。相比 V1 版本中更接近于一条直线的价格曲线,V2 的曲线在远端的弧度更大,以此增加对非稳定币交易对的支持程度。


当然,如果 Curve V2 仅仅是重新构造了一条固定形状的价格曲线,自然也无法达到其在所有价格点动态聚合流动性的目标。Curve V2 最关键的改进,是在当价格偏离原聚合范围时,可以对流动性进行自动再平衡(rebalance),重新构造一条适用于新价格的曲线。


此时需要解决的另一个问题是,系统该如何感知市场价格的变化,并在适当的时候进行再平衡操作呢?大多数同类项目会选择直接接入外部预言机,但引入外部预言机也同时也会为系统引入新的外部风险,一旦预言机失效或被操纵,LP 的资金安全便很难得到保证。


Curve V2 为了彻底杜绝外部风险,改为依靠内部数据作为参考价格,官方将这种机制称为 EMA(exponentially moving average)预言机。读者这里同样不需要去理解 EMA 是什么,只需要了解这个 EMA 预言机提供的价格,是根据 Curve 的历史成交价以及最新的交易信息综合计算出的一种参考价格就可以。这个参考价格有些类似于技术分析中的 30 天均线,他会根据最新的成交价格进行动态调整,但在调整的同时也会保有一定的滞后性,以免在价格剧烈波动时过度频繁地触发再平衡机制。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容