oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

文章图片

oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

文章图片

oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

文章图片

oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

文章图片

oracle|详解预言机生态:深度评比Chainlink、PlugChain、ADAMoracle

文章图片


前言:Oracle这一词 , 最早起源于古希腊神话中的角色“神谕者” 。 传说 , 神谕者可以跟奥林匹斯山上的诸神进行沟通 , 对未来做出预言 , 并将神的旨意传达给祈求未来的人民 , 因此Oracle最早有着“先知”的含义 。 在计算复杂度理论与可计算性理论中 , 预言机(oracle machine)是一种抽象电脑 , 用来研究确定性问题 , 可以被视为一个附加了黑盒子(预言者)的图灵机 。
我们知道区块链是基于共识的网络 , 其共识机制及其确定性虚拟机的固有局限规定了智能合约只能被动接收数据 。 既不能主动获取互联网数据 , 也不能自发调用外部网络API , 但诸如保险、借贷等大多数区块链场景都需要主动实时获取现实世界特别是互联网中的数据 。
因此 , 预言机一般会作为区块链的一个独立模块或第三方服务与执行引擎进行交互 。 预言机只负责数据的可信获取 , 不直接参与交易的执行 。 在形形色色的预言机项目中 , 它们大多是扮演着物理世界和区块世界的“中间件”角色 , 使得智能合约可以主动获取外部的数据 。

 如果说预言机属于DeFi世界地基的一层 , 它连接着链上链下两个世界 , 不断将现实世界中的数据传流至区块链以保证每一份智能合约的正常执行 。 为了让更多读者更详细了解预言机项目 , 本文就深度剖析市场上主流的知名预言机项目 , 从而评判个中的优劣势 。
01.Chainlink:去中心化预言机的龙头
Chainlink 是一个去中心化预言机 。 它通过链上声誉合约 , 节点匹配合约 , 聚合合约和链下去中心化的预言机网络为智能合约提供数据 。 Chainlink 是去中心化预言机中最早期的项目 , 成立于2014年12月 。 2019 年 5 月 30 日 , Chainlink 正式在以太坊主网上线 , 拥有先发优势和积极的网络效应 , 是目前使用最为广泛的预言机 。

 Chainlink 采用了多个独立预言机节点和多个数据源模式来提交数据 , 提高了网络的去中心化程度 。 而且相比于其他使用免费的 API 的预言机 , Chainlink 使用了付费的 API 来获取数据 , 提高了数据质量 。
另外为了保障数据的质量 , 防止预言机节点作恶 , Chainlink 设计了声誉系统和质押机制 , 对预言机节点的表现进行评分 , 对表现良好的节点给予相应的 LINK奖励 , 并扣除具有不当行为的节点质押的 LINK。
一般来说 , Chainlink 的工作流程可以分为链上和链下两个部分 。 链上模块负责连接 DApp 开发者的智能合约 , 接受对数据的请求 , 链下模块负责监听请求 , 并向节点运营商获取数据 。
其中 , Chainlink 链上部分包括三个模块 , 分别是声誉合约 , 订单匹配合约和聚合合约 , 负责的工作有选择预言机 , 报告数据和聚合数据 。 链下部分则是一个由独立的预言机节点构成的网络 , 负责监听请求 , 并向节点运营商获取数据 。

 值得一提的是 , Chainlink 为保障数据隐私和防篡改性 , 采用了隐私预言机解决方案——Deco, 拓展 HTTP/TLS 协议(互联网数据传输的主流方式)的数据安全功能 , 从而实现高级加密技术和零知识证明 , 保障数据隐私和防篡改性 , 包括使用数据的应用本身在内的第三方都无法查看数据的内容 。