预言机分类

预言机分类

预言机如何分类

预言机可以根据不同的标准进行归类,以下是一些常见的预言机分类方式:

数据来源分类

中心化预言机:数据由中心化的实体或机构提供,存在信任和单点故障的风险。

去中心化预言机:数据由多个节点提供,并通过共识算法或其他去中心化机制验证数据的准确性,降低了信任风险。

数据传输分类

链下预言机:从区块链外部获取数据,通过外部接口将数据提交到区块链上。

链上预言机:在区块链内部运行,通过智能合约或协议获取和验证链上数据。

功能分类

价格预言机:提供数字资产价格数据,用于智能合约中的价格相关操作。

事件触发型预言机:根据特定事件或条件触发,提供数据或执行特定操作。

时间戳预言机:提供时间戳数据,用于验证事件发生的时间。

随机数预言机:生成随机数,用于实现随机性相关的功能。

从数据来源的角度看,去中心化预言机通过多节点提供数据并采用共识算法验证数据的准确性,具有高信任度和公正性,难以被篡改;而中心化预言机由中心化实体提供数据并由其进行验证,依赖于中心化实体的可信度,存在数据被操纵的风险。本文下面梳理的项目也主要为去中心化预言机项目。

 

加密市场中主流的预言机项目有哪些

Chainlink

Chainlink属于去中心化预言机领域龙头项目,其提供让区块链智能合约调用外部数据的中间件。有了Chainlink,开发者可以在一个合约中调用一个或几个数据库查询需要的数据。Chainlink是世界上第一个去中心化预言机,目标是构建一个完全去中心化的预言机网络,节点兼容以太坊、比特币等多家公链,其客户包括谷歌云、甲骨文等世界顶级互联网公司。相比其他预言机项目,Chainlink的费用相对较高。

Band Protocol

Band Protocol是一个运行在Cosmos区块链上的预言机项目。除了为去中心化金融应用提供服务外,Band还积极在体育、天气、电子竞技数据和随机数生成等方面积极布局。Band最具特色的是其跨链预言机解决方案,该解决方案从基于Web的API中提取数据。Band Protocol创始人曾登上过福布斯排行榜,有红杉资本的投资背景;与Chainlink相比,Band Protocol更便宜,可以直接调取外部数据,不过,Band Protocol生态项目相对较少。

UMA

UMA属于经济博弈型预言机。该项目主要有两个技术特色:数据验证机制(DVM),这是一种去中心化的预言机服务;无价的金融合约设计,可用于创建合成代币。DVM设计本身是基于一个大胆的说法,即任何的链上预言机都可能被破坏。他们考察了系统中合约的潜在破坏利润(PfC)和破坏成本(CoC),并设计了一种机制,以确保破坏预言机的成本将超过潜在利润。他们构建的第二部分是无价金融合约。无价金融合约不需要链上的价格馈送就能发挥作用,并通过尽量减少链上预言机的使用,以降低对预言机攻击的频率和范围。

API3

API3的预言机解决方案是让API(数据提供者)运营自己的预言机,而不经过中间的ChainLayer、LinkPool等节点运营商。API数据提供商只需要像平时在云提供商上设置API网关那样单击某些按钮,并且进行一些DNS配置,就可以实现直接向dApp(智能合约)提供数据的目标。

Tellor

Tellor结合了PoW挖矿和PoS质押的混合机制,目标是为DeFi协议提供安全和去中心化的数据。与Chainlink相比,Tellor的定位更加轻量。比如Chainlink的目标是允许任何智能合约查询几乎任何一条链下数据,而Tellor则只允许智能合约每10分钟查询一次。Tellor的缺点是不能实时检索数据,而且在以太坊上存储数据比较贵。

NEST

NEST是一个分布式价格预言机,其通过去中心化激励方案解决价格数据上链的问题。具体来讲是通过矿工双边报价的方式来生成价格,然后验证者如果觉得报价与市场价格之间有偏差,那就可以吃单套利,然后在链上直接生成价格。而以Chainlink为代表的其他预言机,是通过分布式节点向链上合约“喂数据”的方式形成预言机数据,通俗来讲就是由节点(也即矿工)把数据上传到链上。相对而言NEST的价格比较能够代表市场公允价格,而不是依赖于节点的判定,但这在某种程度上也是NEST未来可能面临的瓶颈,即团队影响力被弱化。

PlugChain

PlugChain属于聚合式跨链预言机,是一条以高并发性、低Gas费、易拓展性为核心优势的Web3 公链,通过构建聚合式跨链预言机协议,致力于高性能信息数据交互的应用场景。

ADAMoracle

ADAMoracle 是首个支持广域节点喂价的去中心化预言机,最早推出了广域节点报价体系,不仅保留了传统的数据源机构,还添加海量多元化服务器作为计算节点和存储节点,是将预言机和数据源都实现去中心化的完备预言机解决方案,支持多链运行,能够支撑去中心化借贷、资产合成、预测市场等多种生态应用场景。