前言: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 协议(互联网数据传输的主流方式)的数据安全功能,从而实现高级加密技术和零知识证明,保障数据隐私和防篡改性,包括使用数据的应用本身在内的第三方都无法查看数据的内容。
Chainlink 链上三个模块的设置使得开发者可以灵活地配置符合要求的预言机,有利于 Chainlink 进行商业拓展。同时为了提高预言机的隐私性,Chainlink 开发了 Mixicles 并收购了 DECO 技术,Chainlink 推出的可验证随机数 Chainlink VRF 扩展了预言机的用例,加速了区块链游戏、安全等领域的智能合约的发展,为智能合约带来了巨大的价值。Chainlink 是第一个基于以太坊的预言机,生态系统比较完善,商业拓展能力较强,合作伙伴还在不断地扩张中。
Chainlink 的声誉系统和质押机制能够激励节点运营商提供正确数据,提高了预言机的安全性和数据的准确性,不过目前质押机制尚未上线, Chainlink 暂时与可信节点合作,没有惩罚机制,网络只受到节点信誉和因为恶意报价引起未来收入损失的机会成本的保护。
这里总结关于Chainlink以下几技术大亮点:
由于Chainlink 凭借着先发优势和强大团队,跻身为去中心化预言机龙头,持币地址11万+,合作项目的数量也在行业处于领先地位。但是Chainlink 也在某些方面存在争议。
其中,Chainlink 的认证服务系统一直饱受争议:天然将节点区分为tier1(普通节点)和tier2(认证节点)。由此将会会出现以下潜在风险:
①解决女巫攻击的方法来源于tier2节点, 如果tier2 node被劫持,则可以劫持整个网络;
②tier2与tie1存在利益冲突。如果tier2节点反叛,则可以直接通过对tier1节点的报错,赚取tier1节点信用质押金Links。
显然,其设计架构假设了一个裁决层(tier2)来解决第一层的争端。裁决层本身基于利益存在欺诈的可能性。本质实际上仍以中心化的方式去解决去中心化的安全问题(API3 提出DAO的解决方案)
而另一方面,以太坊Dapp数量增速已经大幅放缓,主流Dapp已基本被Chainlink适配,由于Chainlink目前支持以太坊网络,它的发展规模陷入了瓶颈期。此外,尽管可用/公开的WEB3数据需求已基本被满足,但Chainlink定制化API服务仍在起步阶段,这使得Chainlink ecosystem 发展迟缓。
02.PlugChain:聚合式跨链预言机的领跑者
PlugChain是一条高并发性、低Gas费、易拓展性为核心优势的Web3 公链,通过构建聚合式跨链预言机协议,致力于高性能信息数据交互的应用场景。不难看出,PlugChain主要侧重两个领域,跨链和去中心化预言机。
可以说,基于Cosmos打造的PlugChain拥有兼容性更强的跨链框架再加上团队独创的跨链功能,使得它具备100条主流公链服务的能力,这一点有点像Polkadot中级链和平行链的关系。总之,它既结合了 Cosmos的高效率和独立的数据交互,又采用 Polkadot 的底层功能组件来实现区块链之间的可扩展性。
同时,多链聚合的公链协作使得PlugChain链上数据采取源头更广,不限于以太坊网络,而是包容了BSC、Solana、Cosmos、Polkadot、Heco、Polygon等主流公链,不仅大大提高了区块链上数据的精度,也强化了其预言机网络的去中心化。
PlugChain链上设计也相对完善,四个模块各司其职,第一个是调用用户合约的代理系统;第二个是确保链上记录和服务质量真实性的监督系统;第三个是外链加入验证节点的注册系统;第四个是合理门槛设计的支付体系。为了保证效率和可扩展性,PlugChain将数据计算放在在链下,包括可验证的计算外包和分布式数据馈送。
此外,为了实现不同链之间的数据和信息交换,PlugChain采用了创新异构分片技术,使得在分片的区块链中可以顺利实现互操作,所谓跨链可组合性是指不同链上的Dapp和区块链可以无缝地彼此沟通和互动。简而言之,PlugChain跨链可组合性可以让智能合约以一种无需许可和无缝地方式被组合,即使它们在不同的链上(分片)执行或者在不同的环境内运行。
据官方消息,PlugChainTPS高达10K。在数据加密上,PlugChain采用了阈值签名技术,这是一种分布式多方签名协议、简单来说,阈值签名方案是一种用多方之间的交互协议代替数字签名方案的方法,其中包括密钥生成和签名算法两部分。密钥生成协议涉及一组 n 方,它们以交互方式生成密钥的 m-out-of-n 秘密共享。一般而言,阈值签名比多重签名更具优势,安全性和专业性更强。
总结一下PlugChain技术亮点:
尽管PlugChain是聚合式跨链预言机公链上的领跑者,和Chainlink项目发展相比,仍有差距,主要体现在生态合作这一板块。尽管,部署在PlugChain的生态项目有数十个,但并无特别出彩的优质项目,缺乏强有力的生态背书。同时,在跨链交互上,PlugChain又与Comsos和Polkadot在跨链协作上有着重合的竞争领域。显然,“跨链+去中心化预言机”既是它在众多公链领域脱颖而出的优势,同时也是它面对未来发展的挑战。
03.ADAMoracle:广域节点报价预言机的引领者
ADAMoracle 是首个支持广域节点喂价的去中心化预言机,最早推出了广域节点报价体系,不仅保留了传统的数据源机构,还添加海量多元化服务器作为计算节点和存储节点,是将预言机和数据源都实现去中心化的完备预言机解决方案,支持多链运行,能够支撑去中心化借贷、资产合成、预测市场等多种生态应用场景。
同样,ADAMoracle 采用分布式预言机协议,里面包含如何成为数据提供者、数据指认验证、抗攻击算法和可验证随机函数 VRF、仲裁协议等模块,通过将预言机和数据源实现去中心化的完备预言机整体解决方案,此外,ADAMoracle 还将专注多链预言机协议,通过实现跨链连接 ETH、Polygon、Polkadot、BSC 等主流公链,打通整个链上生态,实现数据信息无边界传输。
这一点和上面的PlugChain类似。可以说,ADAMoracle 和PlugChain存在竞争的交集。当然,两者也有所差异。
ADAMoracle 的创新在于推广域节点机制,这是 ADAMoracle 实验室提出的预言机 3.0 系统解决方案,能够使预言机架构实现无界限的星际网络计算。其核心功能可以连接成千上万的多元化服务器作为喂价节点进行报价,有效的构建了安全、可拓展的预言机报价系统,既能确保传输数据信息的精准性,又更好的保证了预言机网络的去中心化特性和可用性能。
正是因为广域节点喂价机制,ADAMoracle预言机可以筛选出一定规模的喂价节点,能够有效避免数据源单一的问题,从而保障喂价数据的精准性;同时节点越多,节点合谋作恶或攻击预言机系统的成本就越高。
总结一下ADAMoracle技术亮点:
虽然ADAMoracle成立于2020年,但从其生态发展进度来说并未取得实质性的突破,链上的生态较为匮乏,ADAMoracle的通证的持币地址是3834。
综上所述,ChainLink胜在先发优势和庞大的开发团队,以及在囊括了成熟的以太坊生态场景,无论是在人气上、社区热度、还是项目知名度上,ChainLink仍处于预言机赛道的头部。但只局限于以太坊链上的应用,ChainLink未来的生态边界会逊色PlugChain、ADAMoracle这两者。而PlugChain和ADAMoracle在聚焦业务上高度重合,但从活跃地址、社区热度、项目发展三个纬度对比,PlugChain比ADAMoracle要成熟得多。两者在各自的领域均有着擅长的领域。ADAMoracle所践行“广域节点”也算是一个不小的创新思路。
总之,短期内,ChainLink仍是一枝独秀,PlugChain和ADAMoracle仍追赶前者的脚步。中长期来看,PlugChain和ADAMoracle的潜力更大,毕竟在未来的多链时代,聚合跨链+去中心化预言机网络更有价值!
结语:区块链的持续发展促使其对链下数据的需求不断增强,作为实现可信数据上链的关键方式,预言机项目现阶段正处于初创时期,存在可信保障机制相对单一、交易花费高、应用场景集中等问题,未来预言机会更多专注于功能性工作,提升链下数据上链的安全可信性和实用性,为区块链应用服务。