Chainlink、NEST、MakerDao预言机综合对比

原创
1667 天前
838



作者:Nest预言机实验室

区块链被称为是信任的机器。区块链最大的核心创新在于去中心化的解决了信任问题,我们不需要再去信任和依靠第三方机构的情况下进行价值转移。其中,智能合约起到了重要的作用。它是一套数字形式定义的合约,帮助合约参与方执行完成任务的协议,节省了时间和繁琐的步骤。

人们在与区块链智能合约进行价值交互的过程中,常常需要用到链下世界的信息,因此存在这样一个问题:我们生活在现实世界,很多经验规律和结论都是通过链下的信息所得,虽然我们在与链上世界进行交互,但仍旧要用到链下的信息来做参考和决策。而将信息从链下传递到链上则需要人来操作;在此过程中就不可避免的要面临信息上链去信任化的问题,链下信息(真实数据)的上链环节就出现了必然断层,我们把该问题称之为预言机问题。Vitalik 在《回顾区块链近 5 年经济学进展,以及新出现的问题》一文中第 16 条对预言机问题进行了强调,将重点放在了 「获取真实数据」 这一要素上来。

预言机的功能就是将链下世界的数据事实同步上传到区块链上,完成区块链与现实世界的数据同步。它允许确定的智能合约对不确定的链下世界作出反应,是智能合约与现实世界进行数据交互的唯一途径,也是区块链世界与现实世界进行数据交互的接口。

通过上面的介绍,我们已经明白了预言机问题的由来以及预言机对区块链技术发展应用的重要影响。接下来,我们将对 3 种不同类型的预言机方案进行全方位的综合对比,让大家清晰了解当前的预言机市场发展现状以及趋势。

第一类:以 MakerDAO 为代表的“联盟”预言机

MakerDAO 预言机采用 14 位矿工进行喂价。这 14 位匿名矿工背后代表着不同的实体,他们从中心化的交易所获取价格,进行平均数计算,然后上传到预言机智能合约中,之后预言机再计算出中位数。到目前为止,出于安全原因,这 14 名喂价矿工一直是不公开的,因为如果有人知道了其中一半,那么就存在被勒索改变价格的风险;因此,MakerDAO 的预言机系统具有很高的中心化风险,我们称该类预言机为中心化预言机。

MakerDAO 作为以太坊上的老牌 DeFi 项目,在 2017 年其产品上线时,市场上并没有成熟可用的预言机网络,迫不得已采用了这种简单的中心化预言机方案;与此同时,为了防止预言机价格攻击事件的发生,MakerDAO 在其价格录用机制上做了一些特殊的安全限制;在有关 MakerDAO 预言机 V2 版本的计划中,其预言机方案将逐步发展为“联盟”预言机,将某些 DeFi 项目列为联盟成员,共同进行预言机喂价。

除了 MakerDAO,一些规模较小的 DeFi 项目,在其发展初期也在采用这种高度中心化的预言机方案,以牺牲产品本身的安全性来降低开发成本和周期;更有甚者,某些 DeFi 开发者团队并没有意识到这其中的安全问题…

第二类:以 Chainlink 为代表的“间接”预言机

Chainlink 预言机是通过在链上合约与链下分布式节点之间进行工单分配协作,通过奖惩机制(声誉合约,帮助评选出最匹配的预言机)和聚合模型(聚合多数据源的数据)的方式,进行数据的请求和反馈;比起 MakerDAO 预言机的中心化,Chainlink 显然更符合区块链去中心化的准则。目前,Chainlink 预言机主要向智能合约开发者提供一些简单的链下数据,如价格信息、网站 API 数据等。简单来说,Chainlink 预言机是采用往链上合约“喂数据”的方式将线下数据(价格)上传到链上,然后再反馈给数据调用者,我们称该类预言机方案为“间接”预言机。

间接预言机存在一个根本性的问题,即数据的验证并不是直接的,而是通过对上传者进行验证的方式间接保证了数据的真实有效。间接预言机的另一个问题是:上传数据的节点的信用风险决定了该预言机数据的攻击成本。如果基于该预言机提供的价格衍生了 1 万亿美金的资产,则预言机节点的信用也应当与之匹配,这在现实中显然是不可能的,无论采用怎样的节点随机性都无法保证,这是本质问题,不是技术问题,因此间接预言机只能用于小规模的、非金融属性的场景。

除了 Chainlink 预言机,市场上的大部分预言机方案都属于“间接”预言机,如 Tellor、DOS.Network 等。