朋友们大家好呀!今天我们聊聊Curve。
朋友们大家好呀!今天我们聊聊Curve。
Curve对自己的定义是:以太坊和 **EVM 兼容侧链/L2 上的去中心化交易所(DEX)和自动做市商(AMM**),旨在实现稳定币和波动性资产的有效交易。
我中译中翻译一下,Curve主要是提供和稳定币交易服务的。
Curve在正式主网发布,此前已经有Uniswap作为去中心化交易所珠玉在前,Curve的差异化竞争力体现在哪里呢?为了回答这个一开始的好奇,咱们展开聊聊。
稳定币对于加密世界来说是交易的基石,像是看不见摸不着但不可或缺的空气。外界仿佛看不见稳定币,因为各种新高、爆仓跟它无关,从没听说谁因为炒稳定币而一夜暴富,但又必不可少,是法币流入的通道,是代币间交换的媒介,是资产价格上下波动时的避风港。
价格稳定,这是所有稳定币最希望达成的样子,这也是它和其他加密资产最大的不同。
BTC、ETH、SOL等等其他代币的持有者,他们诚心许愿希望代币价格一路上涨,虽然并不能事事遂愿,但总能在价格涨涨落落间找到交易机会。
而持有稳定币的交易者只希望代币价格与美元稳定在1:1,不涨不跌,不悲不喜。 这意味着什么呢?意味着其他代币在交易中希望价格被灵敏的显示出来,市场的变化被及时反馈在价格上。而稳定币的交易最要紧的是稳定,不要因为一点风吹草动就引发价格波动。
在curve之前,去中心化交易所的自动做市商机制对价格过于灵敏,并不适用于稳定币的交易。
我们先简要回顾一下Uniswap中的自动做市商机制,
核心逻辑是恒定乘积:X*Y=K,X和Y分别代表两种代币的数量,价格由X/Y表示也就是两种代币兑换的汇率,图像画出来是双曲线的一部分。切线代表汇率,也就是说随着池中X数量的减少——X不断被买走,要付出的Y的数量会增加——稀缺的东西越来越贵。
【兑换】--【池中资产数量变化】-【发现价格】
通过数量的变化,在不断交易中发现价格。
这种设计机制的优点是对于价格反馈很灵敏,缺点是当池子不够深(X*Y比较小)的时候,价格的波动就会过于灵敏。(果然事情都是一体两面的,优势和劣势是共生的)
有没有对价格变化不要过于灵敏的方案呢?有。
既然价格是通过两种代币之间的“汇率”X/Y表示,曲线如果斜率不变,就意味着价格不变。斜率不变意味着表达式是线性的,恒定加和逻辑X+Y=K,表达式中每一点上的斜率都是一样的,价格永不变。恒定加和逻辑的优点是价格稳定,但是缺点也是价格过于稳定了,在极端情况下无法反应市场的行为。
是的,跟你想的一样,如果只要这俩的优点就好了,既能适应稳定币的特性,又保留市场的反应。理想的方案是把恒定乘积和恒定加和结合起来。在稳定币锚定价格(通常是1美元)附近用恒定加和确保交易平稳,在较远处用恒定乘积反应市场极端价格。
确实curve也是这样做的,把两条曲线结合在一起,两手都要抓,两手都要硬,为稳定币之间的兑换提供了一套新的解决方案。
稳定币作为交易过程中的“缓冲”代币,交易量是很大的。在Uniswap中由于池子深度不够,兑换过程中比较容易出现较大幅度的滑点,买卖双方都有顾虑,在某种程度上也限制了交易规模。Curve的方案,在一定范围内保持价格稳定,减少了双方的在价格上的磨损,也带来了更大的交易体量,体量上来交易费的收益也更加理想。
在dex高手林立的竞争中,Curve为自己找到了做稳定币兑换的生态位,在不同的细分赛道各自解决不同的问题。都是提供兑换交易服务,但是打开自动做市商的逻辑,Curve和Uniswap依然有非常大的区别。我觉得这个区别就像自动挡和手动挡,虽然都能行驶到终点,但体验和操作上大不相同。
更多自由更多选择的手动挡Uniswap,还是更好上手更少操心的自动挡Curve,你选哪个呢?
提供流动性意味着是市场中被动交易的一方,对面要买就得卖,对面要卖就得买。比如提供的流动性是usdt-btc对,如果btc价格上涨,市场上买的力量比较强,你就会不断被迫卖出btc,换成usdt,如果btc价格下跌,市场上都在卖,你就会被迫把usdt都换成btc。手里持有的永远是相对弱势的资产。
在实际流动性提供的设置中,除了要决定提供哪种代币之外,还要决策在什么价格范围内兑换。在设置的价格范围内,这两种资产可能都会持有一部分,随价格不同比例可能不同。但如果价格波动超过了设定范围,其中一种资产会被耗尽,完全兑换为了另一种。
我说的“换挡”操作,实际指的是价格范围的设置。
Uniswap和Curve完全不同
Uniswap是手动挡模式,所有的参数都可以由流动性提供者来设定。这其实对专业能力要求非常高,合适的价格区间决定了获利的效率,同时也决定了会带来多少损失。
我们展开这个过程:
在Uniswap中,过程是这样的:
【兑换】--【池中资产数量变化】--【发现价格】
在不断地兑换中,不断发现价格,如果某些LP(流动性提供者)判断不够精准可能损失会超过获利。但如果是高手,更多的设置空间当然更方便发挥,就像手动挡的车学习成本高,但高手也更喜欢开。
对于Curve来说,过程是反过来的:
【发现价格】--【池中资产数量变化】--【兑换】
先通过内外部的价格预言机获知价格,然后通过合约协议调整池中资产数量,使其与价格匹配,然后再以改价格开放兑换。这个解决方案叫动态锚定。
在这个过程中无常损失在合约中均匀分摊出去,LP之间的能力差异被抹平了。就像自动挡更好学,大家开起来都差不多。Curve能这么做也是跟它的恒定乘积+恒定求和逻辑有关,价格稳定的空间比较大,不至于反复调整发现价格。
说到自动挡,我觉得curve的清算也是一脉相承的自动挡逻辑。清算是指如果抵押品的价值低于借出品一定比例,就会把抵押品卖出以偿还借款。通常的的方案中,抵押品是什么就是什么,如果一直跌就只能自求多福。Curve在这个逻辑上也做了一些优化,帮忙做了一层缓冲,比如抵押品是btc,最近狂跌,在下跌过程中curve会帮忙把btc换成usdt保值,如果后边btc又涨回来了,就再换回去。从逻辑上看确实是对多方都好的方案,抵押品的价值波动减小,清算风险也降低。
以上说的都是在AMM上的创新解决方案,除此之外Curve的代币crv也有实际的用途,可以通过质押投票的方式决定收益的分配,相较于Uniswap没有实际用途的代币来说,利益绑定更深。
站在2024年11月底看,事情不是朝着一片大好的方向发展的。目前crv代币价值在0.3-0.4左右徘徊,曾经最高摸到过6.8。
crv巨额的跌幅,和它在23年7月底被黑客攻击有巨大关系。虽然经过最终的调查,出现问题的不是Curve的协议本身,而是使用的编程语言Vyper被攻击。
当陨石砸下时,创始人Michael手中持有大量的crv代币,通过出售代币筹资勉强逃过一劫。但也正是因为此,大家逐渐注意到创始人手中持有非常大量的低成本的crv。所以到底是去中心化还是中心化,孰优孰劣谁也说不清了。
唯一明确的就是,前方是黑暗森林,脚下的路随时会崩塌,小心为上。
最后还想跟大家分享一下Curve的logo,这是一个形状奇特的超曲面
为什么是这样的呢?
在看完项目白皮书之后,我理解这个图像是核心公式的样子。
在只有两个代币兑换时,曲线是二维的,三种代币是三维,理论上是支持更多代币更高维的。同时,代币兑换取值一定为正,因此取值区间也会有些裁剪,高维图像映射到三维空间可能会带来一些畸变。
logo是Curve最骄傲的方案的呈现,祝它也能早日从信用损失中走出来,走出自己的路。
朋友们我们下周再见。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!