来源@视觉中国
文记廉德
由于去年DeFi的流行,链中一些集中式应用程序的价值得到了突出,包括为DeFi提供信息的预测机器服务提供商。
Oracle机制可以看作是加密世界和现实世界之间的桥梁。因为区块链智能合约无法与外界直接交互,比如智能合约无法获取加密货币在外部交易所的价格信息,所以需要一个“中间件”将数据从链上传到链上。
Oracle机器存在的意义实际上是为了满足区块链智能合约对离线数据的需求。这些海量数据通过Oracle机器传输到区块链网,极大地丰富了链生态和应用运营。当然,除了将数据从链传输到链,甲骨文还可以将数据从区块链网络反馈到现实世界。
目前预测机分为集中式和分散式。集中预测机器本质上与区块链的概念相反。由于集中控制模式,非常容易出现单点故障,一旦机器停机,会造成很大的损失。此外,集中的方式使其有可能被篡改,更容易被操纵。
基于集中式Oracle的弊端,分布式Oracle采用去中心化的方法,包括Oracle的数据源和节点的去中心化,以保证数据的安全性。
在链锯年会上,链家中国区负责人Philip在接受Chainde采访时表示,去中心化预测机是一个由多个节点组成的网络,数据源是从不同的节点获取,最后进行加权平均运算,所以上传到链家的数据必须安全可靠。这可以最大程度地防止单点故障和数据欺诈。
同时,菲利普也指出,预测机器是一个包容性特别强的领域。无论是公链、dapp还是传统企业,只要企业有数据连接的需求,就会有预测机的一席之地。
以下是与链家中国区负责人Philip的对话记录,内容涉及数据安全、高额气费、数据造假以及未来预测机的发展趋势等。并在链被编辑删除后发布:Q,预测机如何保证传输到链上的数据可信安全?
Philip:Oracle是一个区块链中间件,它将智能合同连接到链下的各种所需资源。Predictor是区块链和API之间的中间层,它将数据翻译成区块链可以理解的语言。
采用去中心化是为了保证数据的可信度。现在业界都在质疑,如果服务商可以随意上报数据,预言机的存在是否是个伪命题。我觉得这个问题的核心在于放权。
区块链本身就是一个高度去中心化的网络。比如以太坊,比特币,都有上千个节点。如果数据是从单点预测器得到的,那么当单点出问题,出现故障时,整个分散式网络架设的应用就没有意义了。这被称为单点故障。但是当你把Oracle的集中存在变成多点Oracle的分散网络,它就不会有单点故障了。因为它本身有多个节点,数据源是从多个节点获取的,最后计算加权平均值上传到链上,这是一个计算结果,保证这个数据安全可靠。
问:如果节点获得的数据被人为弄虚作假,会受到哪些处罚?
Philip:加法运算选择主流数据。明显偏离多数的数据会被筛选掉,然后对剩下的数据进行操作。如果发现大部分数据是假的,系统会对其进行罚款。以Chainlink为例,我们在节点中会有staking作为质押。如果存在数据造假,导致DeFi项目受损,智能合约中质押的硬币将全部被罚款。
q、如何解决所有节点带来的高额燃气费用?
菲利普:之前的报价是全节点报价,导致燃气成本很高。Chainlink去年开始在R&D链下报价,这意味着未来只需要一个节点就可以在链上报价。这样一来,燃气费可以直接降低95%。节点之间形成一个门限签名,相当于节点的承诺。这些节点确保每个数据馈送都是可跟踪的。这些节点向随机分布的一个节点报告数据。然后节点进行一次聚合操作(这本来是链上部分的聚合,现在是链下完成的),最后由这个节点上传到链网。下一个报价将被随机分配到另一个节点进行同样的操作。这样一来,不仅减少了气体,而且数据质量更高。
q,DeFi的崛起给预言机带来了什么新的想象?
Philip:整个市场目前最需要的是DeFi对外部资产价格的数据需求。因为DeFi是现在市面上最火的东西,所以大多数人认为DeFi涵盖了预测机的所有需求,但实际上它只是预测机应用的一个方向。对于预测机来说,未来的想象不仅限于DeFi。
预测器本质上是对来自区块链的外部数据的需求。比如随机数,目前区块链还不能生成,结合Oracle可以验证,对于NFT、游戏等有随机性要求的去中心化应用会有很大帮助。此外,正如储备基金所证明的那样,这是一个非常有潜力的方向。一个典型的用例是WBTC,它通过预言机器每十分钟读取WBTC的相应BTC地址。如果没有变化,它将保持安全,如果与链中的WBTCs数量有差异,将在整个网络中发出警告。
问:从甲骨文的角度,你如何看待区块链下一阶段的发展趋势?
Philip:我个人认为DeFi会是未来几年的主要应用。目前,整个区块链的市场价值,包括DeFi的价值,还没有被充分挖掘。我们现在看到的流动性挖掘,仍然是从DeFi衍生出来的东西,给了一些人投机的方向,但DeFi的核心仍然是借贷、交易和衍生品。
随着未来市场的成熟,会有更多质量更好、模式更创新的DeFi工具出现。当然,DeFi未来的创新也会辐射到预测机的发展上,比如上面提到的链式送料,提高了预测机的送料精度和响应速度,这也是DeFi所需要的。
q、相比其他同类预言机,Chainlink预言机有什么特别之处?
Philip:Chainlink是一个分散的预测机器。分散式Oracle网络允许开发人员在智能合同中选择任意数量的Oracle机器。使用多个预测器不仅可以防止单个预测器停机对整个系统的影响,还可以防止单个预测器被黑、被买或出现问题。
数据源的分散化使Oracle能够从多个来源收集数据,将数据集成到一个数据点,并触发智能合同。因为有多个数据源,所以智能合约可以避免来自单个数据源的错误。Chainlink支持多种数据聚合模式,例如平均和/或移除异常值。
Chainlink是预言机的标配,市面上其他预言机都只是Chainlink的一部分。从某种意义上说,Chainlink集合了预言机所需的所有功能。
问,外界质疑Chainlink的工作模式不够分散。例如,在节点的选择上,Chainlink是根据什么标准选择的?
Philip:节点确实是Chainlink自己选的,但是我们对节点的要求非常高,并不是任何一家数据提供商都可以做我们的节点。我们必须确保数据的安全性和可靠性。之后节点的选择会更加集中,不会出现类似白名单的系统。每个节点得到多少工作量,能养活多少项目,取决于它过去的历史工作记录。(本文原载于链家,由钛媒体App授权,作者:韩玲)