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

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

CoFi 是什么?深入探讨「可计算金融」在 DeFi 预言机领域应用 (2)

时间:2020-09-09 17:35来源:未知 作者:admin 点击:
信用风险 主要指的是,在排除项目风险以后的 主体风险 。主体风险一般是很难通过计算得出。比如说,这个项目最终能够产生多少现金流,失败的概率是
信用风险主要指的是,在排除项目风险以后的主体风险。主体风险一般是很难通过计算得出。比如说,这个项目最终能够产生多少现金流,失败的概率是多少这些都可以计算分析,但问题是主体卷款潜逃了怎么办?其实这体现了系统的不完备性。

区块链将信用风险剥离掉以后(通过去中心化的方式),只剩下流动性风险和波动性风险。由于流动性是区块链所具备的天然有优势,所以这里暂且不去说它。波动率风险是可以计算的,它有很强的理论依据。实际上在 70 年代,萨缪尔森、布莱克、默顿、法玛等人就将相关的金融思想提出来:历史上的模型对这个风险研究得那么透彻,而这些风险都可以定价。难道不能自动化地管理这些风险嘛?

然后这些思想都被对冲基金学去了,并形成了很多全新的投资模型和风险管理模型。最典型的就是当时的长期资本管理公司。虽然他们建立了很精妙的模型,但最终输在了主体风险不可计算上面:俄罗斯违约了。

现在我们都谈论 Alpha Go 战胜围棋等等人工智能的话题。其实这个梦想在图灵时代就有了。尽管人工智能的发展断断续续,然而梦想却依然存在。尽管可计算的模型会受制于主体风险,但在去中心化的区块链领域却不用担心这种风险(至少逻辑上如此)。在没有信用主体风险且不考虑市场无效的情况下,让风险管理算法化真正变得可能,显然比长期资比本管理公司所面临的那个时代要好很多。

风险管理可计算是不是能在链上去完成?

其实,DeFi 简单的说就是交易、利率、正证券 / 负证券,就这三个结构非常粗糙地对金融做的一个划分。

一个学科最重要的东西有两个:一是基本概念。每一个基本概念的讨论可能就要花上百年。且每一个概念的形成都要经过千锤百炼。第二个是这个概念必须推动形成这个领域的理论制高点。如果这个理论等于常识,这个学科就没有意义了。

中本聪在设计区块链架构的时候,计算 / 存储 / 通信这些功能及相关技术都有。当时,数字货币要解决双花问题,即「钱用了一次,不能用第二次」。其实,零知识证明 / 同态加密这些方案都讨论过,却解决不了双花问题。去中心化不光是分布式,不是说我把活分配给你们,而是让你们自觉地上传些东西并自动组合起来。

现在来看,比特币这个结构有点低效:无论在计算、信息存储还是通信方面都做得非常冗余。冗余指的是多台计算机重复执行相同的计算,并重复存储相同的数据。冗余的架构会导致很难完成撮合交易(即资产定价非常困难),因为它很难靠函数或者投票来解决。

从市场的角度来看,撮合交易是现代经济里信息交互的极致。交易并不适合在链上去进行撮合。换而言之,一旦撮合交易在链上可行了,那链下交易所的优势会更大。这是一个相对优势的问题。

撮合交易的微观市场结构究竟有哪几类交易者?第一级叫做内幕交易者,二是信息交易者,三是做市商,四是价值交易者,五是噪音交易者。这里着重讲一下信息交易者。信息交易者指的是,拥有者所获取的信息占有优势,他每时每刻都要基于自己掌握的信息对这个资产的价格进行折现。比如说,他每收到新信息,就会告诉你这个价格变化是多少。这些信息拥有者对于交易的渴望和对计算存储通信的要求都是最极致的,而且也是交易所成交量和流动性的主要提供者。

比如说,美国交易所的高频交易者,都精确到纳秒级别,而且在交易所闭市封盘的情况下,也要在外面继续交易。因为他们觉得信息不断在变化,而自己具备信息优势,必须每时每刻对资产进行定价。对于这类人,具有计算、存储、通信优势的交易所更加适合他们。比如说,有哪种资产在 uniswap 上具备价值了,也会被移到中心化交易所,因为信息交易者要以此获利,他们在这里具备更大的优势,也更愿意提供更多的交易和流动性。

假设链下有个价格序列,如何在链上形成?

既然定价放在区块链上并没有什么优势,我们觉得价格计算应该在链下形成。区块链这个系统不是为了让你更有效率,而是为了让你更可信。假设链下有个价格序列,如何在链上生成这个价格序列并保真?

  • 第一是数据的验证和生成都要去中心化。
  • 第二是要确保这两个价格不出现偏差。
  • 第三是生成机制不能被别人影响。
  • 第四是所有价格序列的生成都会有一个延时,除非你每个区块都有价格,这里延时是指最新的一个生效价格和调用价格并完成交易的区块间隔。

在你调用链下数据去链上时,首先会有的就是价格偏差。而这个偏差就是被链下可复制交易套利的可能性。同时延时会间接影响着价格偏差,因为不同时间对应的价格必然不同。目前 DeFi 的预言机都未就这两点作风险管理。其实你在 uniswap 上操作的时候,做市商就承担着价格波动的风险以及被其他人套利的风险。问题是这个风险有多大以及做市商收取的费用能不能覆盖这个风险?目前,这类预言机的模型还停留在较为粗糙的阶段。

外部均衡价格的形成是一个 NP 问题(非多项式时间问题)。而 Uniswap 做的是一个 P 计算(这类指的是多项式时间问题:给我一个 X,我输出一个 Y 给你)。所以在这种情况下,在市场价格波动的时候,就一定会被别人套利。如果你保证收益能覆盖损失,就可以形成一个均衡;然后你还需要保证均衡是稳定的,不能因为被扰动就开始偏离,就无法覆盖损失,否则做市商就撤出了。

当链下信息上传至链上时,肯定会有价格偏差,那么如何优化这个价格偏差?因为最小化价格偏差是非常困难的事情,于是我们想到价格偏差肯定小于等于套利成本。因此 NEST 预言机的机制包括了双向期权 / 价格链 /Beta 系数。Beta 系数就是为了对抗自成交攻击,价格链是指能够让信息流永远存在,双向期权是一种报价机制,这其中有一个验证周期,主要是用来对抗堵塞攻击,否则理论上可以尽可能短,并收敛到均衡价格。

有两个成本是预言机一定会包含的,一个是 gas 费用,二是对冲成本。Chainlink 是先使用再验证,Nest 是先验证再使用。先使用再验证有有几个问题?第一个问题是,它到时候一定会出现一个不对等节点。它一定会碰到中心化问题,你抵押资产在这里,一定会有一个中心化对象来做处罚执行者。第二个是下游的风险抵押资产规模不匹配。100 万美金不可能支撑出一个 1 万亿美金的项目。即便是没有作恶的动机,下游使用者也会担心作恶风险。

我们社会是要求完备的,比如说法律是支持先使用再验证(处罚)机制。但是区块链无法按照我们传统的方式来出处理。我们得先验证再使用,把错误风险把控制在你使用之前。在 NEST 里,验证机制成本是什么?就是验证者被套利之后,他要提供一个两倍的报价,即验证成本就是 Beta 系数 *双向期权(这里 beta =2)套利的成本就等于 gas 费用 + 对冲成本 + Beta 系数 * 双向期权

那么,套利的成本是多少?在我们对 NEST 的价格偏差做的统计以后,发现套利成本大概在千分之 4 左右。这个统计套利并不是绝对套利,而是市场价格波动下对于价格固定的计算的概率。按照现在以太网的波动率,被套利的概率大概是 7% 左右。也就是 100 笔报价,大概有 7 笔被套利,实际检测下来大概 2-3 笔的样子。

堵塞攻击是第一个变量。(所谓堵塞攻击,是用交易占据区块,使其他人的交易无法打包。)预言机在防止堵塞攻击时需要验证 25 个区块。整个以太坊矿工社区慢慢都自觉的开始,凡是发起粉尘攻击和堵塞攻击,矿工知道你是恶意的会选择不给你打包。矿工选择打不打包是对系统不完美的修正,因为这是属于协议未定义的。

其次,验证周期波动率决定了双向期权的成本。任何验证机制绕不开的验证周期和波动率。在这个波动率上升的时候,NEST 的价格偏差就会变得很大。比如,3 月 2 日那天达到了千分之三的波动率。千分之三的波动率相当于 A 股的四五十倍。在这个波动率下,正常投资人不知道如何预测掌控它,往往束手无策,这个时候金融产品的设计应该以链上信息流为基础,而不是盯着链下。

其实,双向期权+价格链+Beta 系数这套机制可以用到传统金融,它是把最聪明的信息交易者和套利者放在一起进定价。如果你把最聪明的人集中在一起,就不需要那么多人参与定价。

第二个变量就是延时。延时在 NEST 系统里是靠激励机制来降低,如果 NEST 价格不变,每过一个区块报价变成过两个区块报价的话,那就意味着你的收益翻了一倍。不管如何堵塞,只要 NEST 价格不怎么跌的话,总会有人报,因为收益率太高了。

在做市商引用 NEST 的价格进行交易,会有一层风险保护。这个风险保护能够保证做市商在交易过程中,最终预期收益不亏损。因为这个价格会浮动,不管如何浮动,做市商都可能被别人套利。如果预言机把这个价格补偿放进来,然后在双方进行长期交易的时候自己不亏损,那么双方就是合适的。如果做市商不用这个风险函数进行保护,交易价格偏差很大,会一直亏钱直到退出。

以上就是我们对可计算金融和 DeFi 预言机的探讨。

 

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