揭秘一个目前只有小圈子知道的酷东西:创新型AMM项目CoFiX说要让交易风险可计算,要实现让机构级做市商进入DeFi。这可行吗?
撰文:潘致雄,链闻研究总监
DeFi农民的收益耕作游戏从春入秋,经历过收获的喜悦,但是显然现在已经进入鱼龙混杂、一地鸡毛的尴尬时期。好消息是,经过时间和市场考验的产品已经脱颖而出,像AMM这样的产品已经成为去中心化交易类平台的主流——各类AMM占据了去中心化交易市场份额的90%以上。
AMM的概念在Uniswap的催化之下已经被彻底引爆,成为了DeFi热潮中最亮眼的新星,各初创团队针对其痛点开启了全方位多角度的探索,例如来自中国的团队DODO,提出了「主动做市商算法」,获得了包括明星DeFi投资机构FrameworkVentures的认可,成为专注于DeFi领域投资的FrameworkVentures领投的首个中国DeFi项目。
还有更多的团队在努力之中,也有不少珍宝值得挖掘。最近,一些大型加密货币做市商和头部加密风投的小圈子里,流传着一个名为「CoFiX」的新型自动做市商协议的白皮书,引起了我们的关注。
cofix.io
简单来说,CoFiX希望成为首个引入了链上可计算金融概念的AMM,这样,不仅可以精确制定最公平高效的交易点差,还同时能减少做市商被套利的风险——按照其白皮书的说法,该产品通过设计了新型自动化做市协议,可以让「风险可计算,且可使用算法管理」,从而实现让交易者和做市商在准确对风险进行定价的情况下,极高效的参与DeFi市场。这有望真正吸引机构级做市商和交易者进入DeFi市场。
AAX理财宝开启限时加息活动:据AAX官方消息,AAX特推出理财宝产品“双节同庆”限时加息活动。AAX理财宝是AAX推出的活期理财产品,现已支持支持AAX平台币AAB、BTC、ETH、EOS、XRP、BCH、LEND等多种币种。AAX理财宝产品可以做到随存随取,最小计息时长为分钟,打破了其他平台最低需持有一日才可计息的方式。活动详情请点击原文链接。[2020/10/1]
这个愿景听上去相当远大,但如何实现?让链闻来带读者一探究竟。
寻找完美的「交易机器」
让我们从AMM的普遍痛点看起:AMM看上去很像一个「交易机器」,可惜到目前为止,这些机器都不够完美,都有系统损耗。
对于AMM这个交易机器的重要参与者做市商来说,做市商的风险应该是相对中性的,它能为市场提供流动性并促进高效的价格发现,但是以Uniswap为代表的初代AMM协议,由于极度简化了做市算法,其实为做市商增加了一层风险。特别是在行情波动较大的情况下,很容易让做市商产生亏损,而市场中的套利者,可以通过很少的风险赚取这部分作为收益。
有效减少做市商的无常损失,是众多AMM产品努力改进的方向。另外两个去中心化交易协议DODO或Bancor2.0,试图通过预言机引入链外最新的市场公允价格,加入到AMM算法中,以减少做市商被直接套利的可能性。毕竟对于主流加密资产而言,中心化交易所的流动性和价格发现机制和效率更有优势,也就是拥有定价权。
DODO尝试通过预言机引入链外价格,加入AMM算法,获得了一线风投认可
动态 | 2019电力大数据论坛中一篇关于区块链的论文获奖:10月17日—18日,“2019电力大数据论坛暨应用成果交流会”在成都召开。会议分别为电促会2019年度征集的大数据优秀创新成果及论文获奖者颁发了证书,《能源互联网大数据公众服务平台》等33项成果分获一二三等奖;《基于区块链理念的电网安全运行穿透式管控》等14篇论文获奖。(中国电力新闻网)[2019/10/21]
Uniswap极简算法带来的另一个问题是,交易时的点差受局部价格冲击影响较大,特别是在资金池体量较小的时候。因为这套算法并未引入更多参数,也没有考虑不同资产之间的差异性,总体来讲它希望一条固定的价格曲线来模拟实际的价格发现过程。这也是其他一些AMM产品试图改进的地方。比如,另一个AMM概念的稳定币交易协议Curve就更适合处理价格波动较小的资产之间的交易。
CoFiX就是为了解决上述这些问题而设计的。这是一个由链上去中心化价格预言机驱动的新一代自动做市交易协议,优化了第一代AMM会被持续套利的情况,而且希望为交易者提供最优的点差。
这是一个由匿名团队发起的去中心化交易协议,根据Github的公开信息显示,加密货币钱包团队AlphaWallet的开发者可能参与了CoFiX的开发。
CoFiX这个名字中「CoFi」来源于「可计算金融」。这是一个全新的理念——CoFiX的团队认为,当前DeFi只是简单的剔除了金融产品内的信用风险和流动性风险,而没有做到对波动率风险进行有效计算,「当风险可以被有效计算,基于算法可以对风险进行定价和管理,这样的金融系统将实现真正的无托管和自动化运行,这是几代金融从业者的理想。CoFi是区块链领域真正可落地的闭环应用,它将推动金融行业进入全新的时代。」
动态 | 韩国关于虚拟货币的请愿事件达到9354件:今日(6月27日)韩国青瓦台国民请愿记事板中关于虚拟货币的请愿是9,354件,其讨论群是339个。但是值得关注的是,国民请愿数量虽多,但是得到共鸣的极少。其中最吸引的是,一名虚拟货币交易所有关人员指出“在记事板中比起关于构造虚拟货币生态和区块链技术开发等政策提案,更多的是关于要求政府因交易所受到黑客攻击发生个人损失赔偿。因虚拟货币价格上升得到利润的时候不希望有政府用规定来干涉,价格下跌时让却让政府负责”这一矛盾。[2018/6/27]
而该团队为CoFi领域设计并开发的第一款产品正是「CoFiX」,这是一个基于NEST预言机设计的去中心化交易协议,包含预言机模块、做市模块和交易模块。
「新机器」的灵魂
既然是属于「可计算金融」这个全新概念下的产品,CoFiX提出用「数学计算」来实现对交易中的风险进行有效地计算并进行准确的风险定价,从而实现让交易者和做市商在准确对风险进行定价的情况下极高效的参与DeFi市场。为了实现这个目标,CoFiX的设计者认为,必须引入可以风险可计算的「市场价格」,并在引入的同时不额外增加对手风险。
或者换句话说,如果把CoFiX这个AMM产品看作一台自动交易机器的话,必须有一个适用的价格预言机来为这台机器喂价。
CoFiX的白皮书指出,目前市面存在的各类预言机产品中,NEST预言机是去中心化交易所的唯一选择。相比之下,同类项目DODO和Bancor2.0均采用了Chainlink的预言机。
CoFiX表示,「NEST是基于金融套利设计的去中心化价格预言机,通过双向期权、价格链和beta系数等创新实现了价格的有效验证,使得NEST预言机的价格和即时的市场均衡价格的偏差在一个可计算的合理范围之内,使得市场均衡价格以无套利机会的链上价格形式提供给金融协议使用。」
关于去中心化预言机协议NESTProtocol的原理和机制,可以参阅链闻之前的报道了解更多信息:
读懂去中心化预言机NEST:如何在博弈中形成价格并持续输出价值?
预言机NEST3.0上线后发展如何?了解nToken机制发展现状
虽然Chainlink应该是个更稳妥的方案——作为目前业内最知名和专业的去中心化预言机解决方案,Chainlink和加密货币行业内无数的公链或DeFi项目进行了合作。从合作伙伴的数量、节点数量、数据丰富程度来说,Chainlink有着显著优势。
而CoFiX的白皮书称,即使像Chainlink这样知名的预言机项目,其节点模型的中心化风险也无法消除,「目前市场上唯一先验证再使用的去中心化预言机项目为NEST,其结构符合区块链和去中心化精神,整个机制设计巧妙,比较符合事物的本质,目前其报价密度远超过各类预言机。」
这就需要从NEST与Chainlink的预言机模型说起。
对于加密资产的价格数据而言,Chainlink会从一些特定的节点中获取最新价格再进行相应的处理,然后将数据推送至链上或被智能合约调用。特别是对于定价权在中心化交易所的资产价格数据而言,这整个流程就像是一个价格传导过程,通过节点将链外数据传至链上。整个逻辑中还有着质押或声望系统等机制,以最小化节点作恶的可能性。
而NEST更像是直接在链上生成价格。任何人可以在NEST系统中进行报价,只需要将一定数量、相应比例的资产提交至链上的智能合约中,比如30ETH与10000USDT。如果在一定时间大家认为这个价格是市场公允价格,那这笔资产就会返回给报价用户,该报价行为也就同时为NEST预言机生成了这个特定的价格数据;如果有人认为这个价格不是公允价格,就可以直接与这笔资产进行交易,用1万USDT换出30ETH或者用30ETH换出1万USDT。
从具体的预言机性能来看,CoFiX的白皮书中援引了一篇对于NEST的研究文章称,「根据NEST预言机的研究,正常情况下NEST理论价差在0.3%左右,实际数据也与此极为接近,约为0.4%。」
数学的魔法:更新AMM算法,加入对风险的准确定价算法
除去引入新型的价格预言机之外,CoFiX在设计中还对AMM算法进行了更新。Uniswap的交易算法已经够简单了,但CoFiX的算法相比之下更直观。
Uniswap的自动做市商算法是「恒定乘积做市商」,单一资金池内两类资产的数量乘积是一个恒定值。将一种资产的数量带入公式中,就可以算出另一种资产的兑换数量。
而CoFiX的AMM兑换算法也主要是三个参数,分别是预言机价格P和额外的手续费系数θ。用户在交易时,两种资产之间的兑换价格可以通过公式P*(1K)/或P*(1-K)*(1-θ)计算得出。所以也可以把参数K和θ类比为交易点差。
兑换价格=预言机价格*(1-手续费系数)
比如目前NEST预言机价格为400ETH/USDT,如果K为1%,θ为0,那用户用1ETH可以兑换出400(1-1%)=396个USDT,反过来用户需要用400(11%)=404个USDT才能兑换出1个ETH。有意思的是,CoFiX的算法中兑换比例与交易量无关,所以无论用户兑换1ETH还是1000ETH,都是以相同的价格交易的。
另外,补偿系数K是一个与波动率、延时变量和系统收益率相关的参数。K值是一个非线性系统,相关的公式和计算过程比较复杂,无法用一个公式显示,不过接下来我们会帮助你理解它的原理。
规则1:K随着波动率的增加而增加
NEST预言机在捕获价格数据的同时还能收集价格的波动率,历史波动率较大的时候代表了资产在一段时间内价格波动的程度更大。这也就意味着如果CoFiX以一个固定兑换价格提供交易时,会面临更大的风险,比如套利者可以在行情剧烈波动的期间找到中心化交易所和CoFiX之间的套利机会。所以,随着波动率的增加,K的值也会增加。
规则2:K随着价格延迟的增加而增加
NEST预言机中最新的生效价格所在的区块和用户在交易时的区块有可能存在一定时间差,随着这个时间差的增加,价格的不确定因素也会增加。所以,随着用户交易时的区块离最后一个价格生效区块之间的差异增加,K的值就会增加。
规则3:与资金池体量和交易数量无关
CoFiX和其他DEX不同的是,K的数值与资金池的体量或交易数量无关,所以用户可以通过CoFiX进行大额或大量的交易同时,可以保持在一个相对恒定的价格上。
猜测:系数和交易费收入比例将通过治理的方式调整
CoFiX表示,以上的部分系数是通过回归推算出来的,以及交易额外手续费θ比例也是一个协议的全局参数。所以,随着协议进行更迭,很可能会通过治理的方式对以上这些数据进行调整,甚至K的整个计算公式也可以进行调整。
AMM概念DEX横向对比
从DEX角度来说,存在交易者和做市商两类不同需求的角色。交易者的需求是更小的滑点,更低的点差以及公允的价格,而做市商则是以更小的风险获得比较稳定的收益,特别是要解决初代AMM被套利的风险。
从交易者角度来说,交易的数量、加交易打包的快慢、资金池的体量以及波动率都是影响每次交易成本的主要因素。CoFiX和其他DEX不同的是,点差的大小是基于每笔交易做市商承受的风险精确计算出来,与资金池体量和交易数量几乎无关。
对于交易费率而言,目前大多DEX都维持在一个比较相近的水平上,除了Curve因为提供的本就是价格差异较小的资产之间的交易,所以交易费率只能更低。
另外,从做市商角度来说,无常损失大小以及是否可以投入单边资产,也是主要考量因素。
虽然CoFiX和DODO都在通过预言机减少被套利的可能性,但是具体实现效果如何,还是要等上线运行一段时间后进行统计才能验证。这其中不仅有预言机挑选上的差异,还有交易算法之间的差异。
Uniswap在今年终于被验证为是一个值得尊敬的创新性去中心化金融协议,不仅催生了通过AMM进行首次代币发行的概念,还为同期大量分叉项目提供了基础,各种「Swap」不仅借鉴它的智能合约,就连前端网页页面都在向它致敬。
但是AMM仍处于很早期的研究阶段,很多其它项目也看到了Uniswap尚未满足各类做市商的需求,因此在发明各种全新的做市算法,满足更多做市商和交易者的需求,CoFiX只是其中的一个尝试。
就连Uniswap自己也在努力开发下一代DEX,号称在V3版本中能解决上述提到的这些问题,但是保密工作做得不错,没有任何可以公开的细节。显然Uniswap自己也很清楚,在这个行业里,如果自己不革自己的命,其他的那些竞争者很快就会赶上,或超过你。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。