LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 行走笔记:新型自动化做市协议CoFix挖矿指南(上篇)

行走笔记:新型自动化做市协议CoFix挖矿指南(上篇)

2020-10-16 行走 来源:区块链网络

今天的笔记来自昨晚币乎直播。Dex去中心化交易所通常有两种类型,AMM自动做市和传统的订单薄形式。其目的都是通过算法,在没有人为干预的情况下,让交易所的价格更接近市场的真实价格,减少交易滑点和做市商的无常损失。之前参与过币乎直播的DODO和这次的CoFix都是基于AMM模式的进一步优化。此篇笔记中可以了解到CoFix更多创新和下一步的计划。

内容会有些专业,但对于去中心化金融的理解是有益的。行走和大家一起学习。笔记会分上下两篇输出。以下,Enjoy:

一、嘉宾介绍

胖哥:今天欢迎两位nest社区活跃的参与者。我虽然和拾二是第一次见,但是刚刚经常看到你的头像非常的特别。先请两位自我介绍一下。

拾二:最近两年我一直在NEST社区,包括NestFans中文论坛相关的一些微信群之类。最早18年的时候也算是做Defi相关的用户教育。后面着手转型去做NEST预言机。从Defi到预言机再到现在CoFix这个概念的提出,我们一直能看到NEST社区也一直在创新,也算是比较早去做Defi的。

我个人除了做NestFans中文论坛之外,也是Nest矿工,也算是比较专业的或者比较早的矿工,一直在挖矿。包括前面做NEST预言机挖矿一直到最近几个月比较火的Defi流动性挖矿都有一直在做。

至于拾二怎么来的,其实也很简单。我的生日就是12月12号。

Victor:我在澳洲悉尼,是晚上11点了。之前和很多社区小伙伴也都交流过。这次因为AlphaWallet是CoFix项目的创始社区成员之一,大家觉得我比较能讲,就把我推到前面来了,来帮助宣传CoFix这个项目。现在在CoFix这个项目里参与也越来越多了,从最开始翻译白皮书成英文版,帮助做周边工具,到现在开始接手前端的各种问题。

也要和大家说句抱歉,我们的前端确实做得很差。我们正在努力的改进。现在先是把所有的漏洞补上。我们会逐步把下面的地基重新替换掉,要让大家有一个温馨的感觉。

我也是七、八个月之前接触到NEST这个项目。一点一点的觉得很有意思,发现匿名的一个项目,中国团队,但是项目的合约写得非常的规整,而且竟然还有三份安全审计报告。这是非常令人惊讶的。在那段时间好多国内做的智能合约项目连审计报告都没有,他们一个匿名的项目竟然会有三份,而且也没有对外宣传。从这会儿开始我感觉很有意思,开始一点一点的去研究,研究Token机制,研究预言机本身,就参与的越来越深了。后来社区里有CoFix项目的一个机要涉及小伙伴大家一起来参与。那我们就以公司的形式参与进入了,我们AlphaWallet全员都会投入资源在这个项目上面。

二、CoFix的核心亮点

胖哥:我们今天的主题是新型的自动做市商协议CoFix的介绍。开始之前,我也稍微打个广告。大家如果想了解CoFix,Mykey里现在已经是推荐的位置了,你可以到应用中心,点开CoFix可以边听介绍边尝试一下。

首先想问一下,说现在AMM那么多,各种各样的协议都有。现有的协议存在什么问题?促使你们想去用新型的方式?顺便也谈一谈CoFix有哪些核心亮点?靠什么解决传统AMM协议当中的问题?

Victor:谈这个问题之前我要再强调一下:大家一定在搞懂了风险之后再去参与做市,做市是一件很专业的事情。你要是不知道、不了解里面的风险,贸然参与是很危险的事。而且不怕晚,一定要研究清楚了CoFix的具体机制,了解了怎么样对冲资产比例变化带来的风险之后,大家再进来做市,不着急。如果实在想要CoFix token的话,通过交易也是一样可以挖到,并不是一定要参与做市。

AMM大部分都是想要基于价格曲线,就相当于基于算法来完成价格发现的过程。在我们看来是不可行的,最终会造成两个问题:一个是里面的风险不可控;另外一点是系统的运行必须要引入系统层面的套利者。需要套利者来帮助你进行价格发现,或者需要套利者来帮助你进行资金池的资产比例平衡。

这就相当于交易者或者做市商,再额外支出一些费用给套利者,给他们付费,来帮助你完成资金池的平衡。这个的效率是比较低的。

在CoFix中,首先在系统层面上,我们不需要套利者参与。不需要他来做价格发现,也不需要他来做资产池的资产比例的平衡。实现主要是通过引入预言机,通过对风险进行量化。我们使用的是NEST的预言机,拿到预言机的价格之后,不是直接就用,而是基于历史波动率,还有当前价格有多少个区块的延迟,来计算一个精确的风险补偿系数。然后在这个价格基础上加上或者减掉风险补偿系数,作为买价或者是卖价。这就对资金池做了一个完美的保护。也就是说资金池永远不会被别人套利,没有套利者能从资金池里额外获取,买到打折的资产。

对于做市商来说,他们最难控制、最难量化的风险,在CoFix里帮他们处理掉了。就是关于价格波动波动率的风险。这样做市商就只需要关注一个事情,就是维持它总资产的资产比例的平衡。总资产包括它提供在CoFix里做市的,还有在CoFix外面做对冲的资产。它只要能保持资产的比例不变的话,无论价格涨跌,都能够随时锁定全部的利润,不会根据价格涨跌产生风险。

对于专业的做市商来说,他们是需要这样的协议的。因为他们懂得如何做对冲。CoFix给他们提供了完美对冲的机会。如果在其他的AMM里是没有办法做完美对冲的,因为有不可量化的风险。但在CoFix里风险全部都量化补偿过了,他只需要维持资产比例不变就可以。所以对于他们来说就非常的方便了。这是为什么CoFix上线了一段时间之后,里面就有了接近1亿美金的资金量,而且还是比较稳定的。就是因为有比较专业的做市商进来,他们可以很稳定的持续的赚取做市的利润。

但是同时增加了普通用户、小白用户,尤其是通过单边资产来提供流动性,与此同时又不做对冲,这就相当于把你的单边资产换成了双面资产。一定程度上就变成你在看涨或看跌某一个资产,就不是做市,变成赌博了。所以再呼吁一下大家,一定要弄清楚机制到底是怎么样的,然后再拿钱做市。大家的钱都是辛辛苦苦赚来的。我们最不希望看到大家因为不知道机制是怎么运行的,就贸然参与,然后在资金上产生了损失。我们宁可早期的流动性资金池小一点,都比让大家产生损失要好。

以上就是CoFix的一些特点。

胖哥:我没在前端上看到年化收益率,我们的用户很关心这个。

Victor:之前有用户问我们年化收益率是什么。我说那都是扯淡的数字。你看那没有太大的意义。其中有太多的假设。要假设CoFix token价值是多少,要假设同期的资金池的大小是多少,要假设资金占比是多少。里面有太多的假设,看到的都是一瞬间的量的变化,其实参考价值不是特别大。

我更希望,如果想要参与CoFix做市的,要了解机制本身。你要知道你是要赚取的是一个长期的,稳定的收益。是真真正正的做市的收益。收益包括对风险补偿的收益,还包括挖到的CoFix token。CoFix token我不希望大家过多关注二级市场的价格,而是需要更多关注它的用途。

CoFix token本身的承载了所有额外的交易手续费,全部都进入到储蓄池里。储蓄池中的一部分是直接变成分红,另外一部分之后可以通过治理来调节分红和回购的比例。也就是说这些手续费全部都是CoFix token持有者的,不是其他任何人的。

CoFix token当然也能参与治理。包括之后在CoFix 上面交易的交易对是否要参与挖矿,参与挖矿的比例是多少?这些都是通过治理来完成的。希望大家更多看到token的长期价值,而短期在二级市场里的价值。我觉得大家在现在阶段去二级市场里买CoFix token都不是一个很明智的做法。

胖哥:我们进到CoFix 里面,看到有一个支付给做市商的费用,但对于普通用户来讲,他肯定是不愿意有这么一个支付费用的。NEST预言机是如何支持CoFix,这里面的机制是什么?多支付的0.01是干什么的?

拾二:预言机就是给Dex提供链上价格数据的。有很多场景跟大家简单介绍一下。比如抵押借贷所需要的平仓价格,闪电交易所需的即时价格,以及一些金融衍生品所需的清算价格,包括铸造稳定币,都是需要预言机价格的。但智能合约有个特点,不能主动去获取链下世界的数据。即使能也不能去用,因为链下的数据都是中心化的,所以不能去依赖它。区块链世界的运行机制和准则是,在整个过程要在链上完成逻辑闭环,不能存在中心化风险。NEST就是一个比较去中心化的价格预言机协议。它能够给Defi协议提供它们所需要的链上区块价格。在提供价格的同时也能提供一些波动率数据。比如copy x就引用了NEST预言机提供的价格以及波动率数据。

至于0.01的预压机调用费用,简单来说就是谁去用,谁调用谁付钱。无论是交易者还是做市商,进入和赎回时需要做清算,都是需要调用一次预言机价格的。至于某些Defi协议上,或者之前有些小伙伴参与的其他协议可能没有去付这个钱,那谁付了?肯定有人付。那大概率就是开发者给付掉了。但你可以想象一下,开发者替用户去付预言机的费用合不合理?如果开发者挂了,因为没人付费,那预言机是不是就停摆了。预言机停摆,价格数据就没了,底层资产就崩了,直接就被清算了。它这里是存在一个重大的中心化bug,开发者替用户去买单,这件事本身是不合理的。

无论是比特币还是以太坊,它们的去中心化程度都是非常高的。Defi本身也是要

做去中心化的,不可能我的资产要严重依赖于开发者团队。如果开发者团队哪一

天消失了,那我的资产是不是就有危险了?这是一件很恐怖的事情。

CoFix推出也是第一个,在以太坊生态中第一个调用预言机价格的一个Defi协议。

也算是给整个行业上了一节课。第一是,做市商这件事是非常专业的一件事,不

是什么人都能去做的;第二,调用预言机是要付费的,谁去调用谁去付费。调

用一次就用付一次的费,自由度非常大。而不是像其他Defi协议那样,开发者

把所有东西全部做好。等于做了一个互联网产品一样。这种东西在区块链世界是

没有办法长久运行的。开发者不可能运行100年,因为开发者也不可能持续给付

这个钱的。

可能业界对这个东西不了解,或者第一次接触可能有些陌生。但后面整个行业可能就会慢慢接受和理解。预言机就应该这样去运作的,能够为Defi世界提供链上价格数据,它就应该能够收费。收费也是合理的,因为你调用了它的价格数据了。

关于付的费去哪了的问题,很多人也在问。费,付的费进入了NEST系统中,持有NEST的token每周就可以获取这些收益。这是NEST在链上的运行机制,相当与在链上已经开始捕获价值了,是通过Defi向它付费。

胖哥:那看起来这是NEST很大的利好。

拾二:是这样的。

胖哥:NEST对CoFix的支持有什么长远的意义吗?接下来NEST还会去支持哪些值得期待的计划?

拾二:CoFix是第一个接入NEST预言机的。从意义上来说是非常重大的,预示着NEST预言机上线那么久终于落地应用了,终于能够产生价值与收益了。事实也大家也可以看到,如果细心的人跑一趟链上数据的话,可以看到NEST预言机价格合约被调动了多少次,产生了多少以太坊收入都是可以看得到的。我这两天观察到的数据大概有3400左右的调用,也就是说有几十个以太坊已经进入NEST预言机系统,已经能够赚钱了。它意义是非常重大的。

接下来,因为CoFix这个概念也算是NEST社区提出来的。CoFix的概念是计算金融。传统金融里,金融产品的设计都是携带中心化风险的,或者说信用风险的。但进入区块链世界后,信用风险直接给消解掉了。。那么NEST预言机提供的价格数据,作为一个核心的市场信息源,它的每一个数据都是可量化的,风险都是可计算的。在固定的链上协议代码里引用NEST带来的市场信息源,结合之后,它仍旧是可以量化的。所以就出现了计算金融这个概念。

接下来NEST社区会联合全球比较顶尖的开发者团队,包括一些生态合作伙伴,继续推出一些基于CoFix概念的一些Defi协议。比如稳定币协议、借贷协议、保险协议等就会陆陆续续推出。会逐步搭建属于CoFix的Defi世界。

胖哥:想问一下,在你们眼中对对方的项目是怎样评价的?我已经看到了你们是互利共赢的,一个让对方的功能更好,一个让对方有更好的收益。

拾二:CoFix意义是很大的。它是第一个接受NEST预言机的。是CoFi概念真正的落地应用。这两个意义都非常大,对于NEST社区来说。

CoFix本身和其他的Dex还是不一样的。它的特点非常直接,是适合主流资产的大额交易。中心化交易所我们也有做一些数据统计,95%的交易额都是由主流资产或者专业的做市商团队、量化团队去贡献的。只有5%或者极少的占比是由长尾资产构成的。所以CoFix在未来整个加密世界里,会拥有非常大的交易量或者占比。在如此大的占比之下,它的优势也会非常直接。

它没有滑点,成交都是基于预言机的,所有的成交都是按照价格,再加上一些波动率数据构成的成交价。基本上是没有滑点的,唯一要考虑的所谓的冲击成本。只有你交易量非常大的时候,比如超过500个以太坊,才会产生冲击成本。我一下子买入1000个以太坊,所能带来的滑点。这个滑点可能中心化的交易所也是有的。

综上,CoFix是一个重量级产品。因为它是闪电交易,而且也比较接地气,比较靠近普通用户,也非常适合普通用户去经常用的Defi场景。不像比如铸造稳定币或者抵押借贷其实都是非刚需的。我可以不借贷,但是交易是很频繁的,特别是在我们这个领域,交易基本上每天都在发生,每个人都要用到。所以CoFix应该是一个很宏大的项目。可能现在看起来比较小,但未来一定很宏大,它比其他Defi产品场景要大得多。

Victor:我想先补充下刚才讲的预言机调用这个事。首先,我之前研究了好长时间预言机,由一个预言机的节点,向Defi合约里喂送价格,这本身就是一个特别不可行的事儿。举一个最简单的例子,除非是它能够对应到每个区块里面都给对应到价格,要不然当你交易的时候,你永远不是使用的一个即时的价格。但是如果交易者本身在提交交易的时候,他去预言机里拿过来的价格,永远都是他能够拿到最新的价格。这里整个使用的逻辑就是不一样,会有很大的差别。

可计算金融是金融领域里的一个分支,已经是好多人研究了好多代的。所以我想做的事情就是想把金融产品里面所有的风险都准确的量化、定价做补偿,来达到一个最高效的金融系统。这在传统金融世界里基本上是不可能发生的。

主要因为两个最大的风险:一是对手风险,一个是流动性风险。传统市场都是由无数个小的市场单独组成。这些市场之间的流动性,在流通的时候是有很大阻力的。但是你要把以太坊当做一个独立的世界的话,它上面的流动性是可以按每一个区块完全自由的,在所有合约之间自由流通。因此流动性风险的不可控就移除掉了。

加上刚才拾二解释过对手风险,也解除掉了。那就意味着可计算金融在链上是可以实现的事情。把两个不可量化的事情都排除掉了,那其他的风险全部都是可量化的。CoFix就是基于可量化的风险,可计算金融的理论设计出来的。

所以在找相对应预言机的时候,预言机一定得满足几个条件:

首先不能给我代入对手风险。相应的就要求预言机得能达到和它基于的区块链,比如NEST就是基于以太坊,要能够达到和以太坊同样程度的去中心化程度。也就是说要是完全去中心化的。而不是通过几个简单的节点,达到一个简单的共识,然后就说自己是去中心化的,这个程度和以太坊是没法比的。或者你单独弄一条链,然后做一些pos或者pow,然后你说你是去中心化的。这个去中心的程度是不匹配。因为去中心化协议运行在以太坊上面,我如果要是使用了这样的预言机的话,那就意味着我的对手风险水平要降到和你预言机程度是一样的,而不是和本身我运行在以太坊上的程度是一样。

另外一点,NAST的设计机制非常的巧妙。好多人不太理解它有25个区块的验证周期,是不是意味着报价就会有25个区块的延迟?这完全不是一个概念。当你通过了25个区块的验证,价格被放入到第25个区块的同时,过去的24个区块里,都可以使用这个价格作为每一个区块里无套利机会的链上价格。它的形成状态是一段一段的,25个,25个价格链,或者是覆盖在一起,或者是首尾相接,或者中间有一点点的分离。

至于是这三种状态哪一个,是取决于矿工报价的频率。这也是为什么在CoFi上首次上架参与挖矿的这两个交易对,是USDT和HBTC。因为这两个交易对的报价频率,基本上都是在10或者是15以内。也就意味着它能够保证所有的价格链都是重合在一起的,能够覆盖完整的状态。每一个区块里,都有一个在链上没有套利机会的价格。如此一来,CoFiX使用这些价格的时候,唯一需要注意的是,你要用这点的价格,可能正在这点没有,需要后退几个区块,找到之前的尾巴在哪里。这样结合了过去链上所有的价格,我们能算出来波动率。再加上时间延迟,我们就可以对波动率风险进行准确的定价,可以对做市商的资金池进行准确的补偿。所以才能实现CoFix的可计算性。

第三是攻击NEST的攻击成本。如果去使用Link等其他预言机,结果就像有一个人走过来一枪把我打死了。之后再和我谈赔偿。对于我而言,死掉的风险是无限大的,但他能够赔给我的是一个固定的数。攻击预言机的成本,一定是要随着整个以太坊上面链上资产的变大,它要同步变大。而且这个成本是要超过链上全部资产的50%以上,这样才能说是足够安全的预言机。除了NEST以外,我看不到有其他的预言机能够达到这个程度。

第四,NEST预言机提供的价格是经过验证的。不像其他预言机提供的价格,是基于一个简单的共识。你并没有证明这个价格在链上到底有没有套利机会。只是通过10个人里有8个人同意这是正确的价格,就把这个价格放上去。但8个人同意,不能证明在链上没有任何套利机会。

只有经过整个链上市场的验证,确实没有人对这个价格进行套利。这才是被证明过的套利机会,才是Defi能够使用的价格。

基于这些种种的考虑,我们没有看到任何一个可替代的预言机能够选择。所以只能使用NEST作为CoFix的预言机,才能达到我们想要达到的链上可计算金融的效果。

以上是上半部分的笔记。

今晚行走有饭局,回来比较晚,笔记没有做完,加上确实文字量有些大,内容也比较陌生,下篇留给周末去整理了,我们明天见。

—-

编译者/作者:行走

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

LOADING...
LOADING...