声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:NEST爱好者
作者:爱巢人-韩诗儿
区块链被称为可信机器。区块链最大的核心创新在于分散信任问题。我们不需要信任和依赖第三方机构来传递价值。其中,智能合约扮演着重要的角色。它是一组以数字形式定义的合同,帮助合同参与者执行协议来完成任务,节省时间和繁琐的步骤。
在与区块链智能合约的价值交互过程中,人们往往需要使用线下世界的信息,于是就出现了这样一个问题:我们生活在现实世界中,很多经验法则和结论都是通过线下的信息获得的。虽然我们正在与网络世界互动,但我们仍然需要使用线下信息进行参考和决策。而将信息从链条传递到链条需要人工操作;在这个过程中,不可避免地要面临信息链的去信任问题,链下信息(真实数据)的链节不可避免地存在断层,我们称之为预测者问题。Vitalik的文章《回顾区块链近 5 年经济学进展,以及新出现的问题》的第16条强调了预测机的问题,重点是“获得真实数据”这个关键因素。
预言机的功能是将链下世界的数据事实同步上传到区块链,完成区块链与现实世界的数据同步。它允许某些智能合约响应不确定的线下世界,是智能合约与现实世界交互的唯一方式,也是区块链世界和现实世界之间的接口。
通过以上介绍,我们了解了甲骨文问题的由来以及甲骨文对区块链技术发展和应用的重要影响。接下来我们将对三种不同类型的预测机方案进行综合对比,让大家清楚的了解预测机市场目前的发展现状和趋势。
第一类:以马克尔道为代表的“联盟”预言机。
MakerDAO甲骨文用14个矿商喂价。这14名匿名矿工代表了他们背后不同的实体。他们从集中交易所获取价格,计算平均值,然后上传到甲骨文的智能合约,之后甲骨文计算中位数。到目前为止,出于安全考虑,这14名有偿矿工一直保密,因为如果有人知道其中一半左右,就有被勒索改价的风险;所以,MakerDAO的Oracle系统有很高的中心化风险,我们把这种Oracle称为中心化。
作为以太坊的老牌DeFi项目,MakerDAO在2017年推出产品时,市场上还没有成熟可用的预测器网络,所以被迫采用这种简单的集中式预测器方案;同时,为了防止predictor的价格攻击,MakerDAO对其价格雇佣机制做了一些特殊的安全限制;在马克尔道预言机V2的计划中,其预言机方案将逐步发展为“联盟”预言机,部分DeFi项目将被列为联盟成员,共同养活预言机。
除了MakerDAO,一些较小的DeFi项目在开发初期也在采用这种高度集中的预测器方案,以牺牲产品本身的安全性来降低开发成本和周期;更重要的是,一些DeFi开发团队没有意识到所涉及的安全问题…
第二类:以Chainlink为代表的“间接”预测者
Chainlink预测器是在链中的契约和链中的分布式节点之间进行工单分配协作,通过奖惩机制(信誉契约帮助选择最匹配的预测器)和聚合模型(聚合多个数据源的数据)的方式请求和反馈数据;相比马克尔道预言机的集权,Chainlink显然更符合区块链的分权原则。目前,Chainlink Oracle主要向智能合约开发者提供一些简单的线下数据,如价格信息、网站API数据等。简单来说,Chainlink predictor通过向链合约“馈数据”的方式将离线数据(价格)上传到链上,然后反馈给数据调用方。我们称这种预测器为“间接”预测器。
间接预测器有一个根本问题,就是对数据的验证不是直接的,而是通过验证上传者来间接保证数据的真实性和有效性。间接Oracle的另一个问题是,上传数据的节点的信用风险决定了Oracle数据的攻击成本。如果基于这个预测者提供的价格推导出1万亿美元的资产,那么预测者的节点信用也要与之匹配,这在现实中显然是不可能的。无论采用哪种节点随机性,都无法保证。这是本质问题,不是技术问题,所以间接预测器只能用在小规模、非金融场景。
除了Chainlink Oracle,市面上大部分的Oracle方案都属于“间接”Oracle,比如Tellor,DOS。网络等等。
第三类:以NEST为代表的“价格事实”预测者。
NEST是一个价格事实预测器的分布式网络,它定义并实现了一种全新的机制来生成区块链上的链式事实。它通过矿工双边资产报价同步生成链条上的价格事实,并结合嵌套报价挖掘机制对矿工进行激励,从而成为一套逻辑闭环的分布式报价系统,完美地同步生成链条上的价格事实。我们把这种预测器称为“价格事实”预测器。
NEST predictor方案采用逆向验证的新思路,报价矿工要拿真金白银参与报价,而不仅仅是上传价格数据到链合约。关于NEST预测器的具体运行机制,我们以ETH/USDT价格为例来说明:
任何参与者都可以把自己认可的价格转入报价合同,比如1 ETH=200 USDT,然后把这两个资产按照价格比例,一般是10-100 ETH的规模,放入报价合同,收取ETH规模的1%作为手续费,从而挖矿,获得窝激励;
输入后等待T0时间(目前25块,5分钟左右)。在此期间,任何人都可以以报价人的价格购买ETH或USDT。如果T0内无人成交,报价将被系统接受,如果有人成交,价格无效。过了这段时间,就可以取回资产了;
如果有人愿意与要约人达成交易,同时他要按照上述标准报出一个新的价格,从而在最初报价P0后面形成一个p1,p2 …价格链。
交易者的报价规模是其交易规模的整数倍,包括beta 1,这意味着价格链最终会随着规模的扩大而终止(停止),作恶者的成本会呈几何级数增加,以此来打击攻击性行为。
巢值:使用预测机的挖矿费和ETH费统一到分红合同中,分配给所有流通巢。
这种嵌套分布式价格事实预测器方案的具体结果如下:其数据准确、敏感、抗攻击,可以直接验证数据,验证者可以是任何第三方,没有门限限制;另外,NEST Oracle的网络系统是高度分布式的,任何人都可以成为报价挖掘者,参与报价挖掘,自由进出。
最后,我们对预测机的现状和发展趋势做一个总结:
1)集中预测器方案中必然存在集中系统风险,且无法摆脱。
2)价格数据链的本质不是在链上“上传”数据信息,而是在链上形成(生成)价格事实;无论价格信息是集中上传还是分散上传,都意味着链下的价格事实先于链上的价格事实产生。而真正的预测机系统应该使链下的价格事实同步产生于链上。
3)NEST分布式价格事实预测器给出了开创性的预测器方案,其独特之处在于直接在链上形成一个价格事实,而其他间接预测器系统只是上传一个价格事实到链上,这是本质区别!
4)此外,预测机的价格形成的成本和信用规模要能支撑远远超过这个规模的DeFi,才是正确的预测机;NEST分布式价格事实预测器生成的每一条数据都是矿工用真金白银验证的,其链式结构具有很强的抗攻击性。
对于预测机的整体市场发展趋势,正如V神在他的文章《回顾区块链近 5 年经济学进展,以及新出现的问题》第十六篇中所强调的,要以“获取真实数据”为重点,NEST分布式价格事实预测机方案也确实做到了这一点,代表了预测机行业发展的新趋势。在此,也希望预测机爱好者多关注一下NEST预测机方案及其发展趋势。
鸟巢爱好者:https://www.nestfans.com/