数据交互在Web3中 - 去中化预言机:Chainlink?

一、项目简介

现有的许多区块链项目,虽然能够在一定程度上保证链上信息的透明、不可篡改,再利用智能合约的帮助,也能够在理论上实现许多商业逻辑。但是在数据方面,链上数据与链下数据的映射,始终是一个较难解决的问题,即便解决了数据的问题,也还有准确性的问题,如果想要在链上获取真实的外部数据,就需要用一个极度可靠的预言机方案。为解决这些痛点,Chainlink应运而生。

Chainlink在2017年6月由旧金山金融 科技 公司SmartContract推出,是一个去中心化的预言机项目。其创造者是史蒂夫·埃利斯(Steve Ellis)、阿里·尤尔斯(Ari Juels)和谢尔盖·纳扎罗夫(SergeyNazarov),主要为智能合约提供大量链下数据源、各种 api 和传统支付服务。

ChainLink是预言机的去中心化交易网络,将区块链智能合约连接到现实世界的数据、活动和支付行为,帮助智能合约安全连接链下数据、web API以及传统银行支付系统。Chainlink已成功为Google、甲骨文和SWIFT等大型企业以及Polkadot/Substrate、 Synthetix、 Loopring、 Aave、OpenLaw和 Conflux等领先智能合约开发团队提供安全可靠的预言机服务。

二、工作机制

ChainLink主要由链上与链下架构组成。

链上架构由三个主要的合约组成,包括声誉合约、订单匹配合约和聚合合约。

链上的工作机制如下:

第一步:需求提交:Chainlink在工作时,用户合约具有数据需求时,向Chainlink发出数据请求。

第二步:出价,Chainlink的声誉合约向用户合约出价。

第三步:数据请求,声誉合约收到用户合约的确认以后,向Chainlink预言机提交数据请求。

第四步:数据查询与提交:Chainlink的数据节点收到请求后,进行数据查询,然后将查询的结果提交给聚合合约,聚合合约对数据进行聚合,将最终的查询结果提交给用户合约,完成了用户的数据查询请求。

链下架构由众多节点组成,节点负责获取用户所需的各种数据。Chainlink的节点中,由核心节点负责与区块链进行通讯,接受链上的数据请求以及返回查询结构。核心节点将每个数据任务划分为小的子任务再分配给节点进行数据查询。Chainlink的节点可以独立收集脱链请求,并且返回给用户合约。

经济模型方面,Chainlink在基本的预言机原理的实现方式之上,围绕 LINK token 通过经济激励建立了一个良性循环的生态系统。Chainlink 预言机需要通过LINK token 的转账来实现触发。

三、应用场景

Chainlink将智能合约接入真实世界的数据和链下计算资源,极大提升了智能合约的功能,并同时保留了区块链技术核心的安全性和可靠性。Chainlink根据智能合约的需求确定预言机服务由谁提供,并加权汇总所有预言机的输出来计算最终结果。

数字货币领域,比如 USDC 或 Tether 这种稳定币需要价格预言机来锚对他们的目标价格(美元);一些合成资产产品,比如Synthetix、Deri里的项目需要股票、大宗商品的实时价格来定价。

保险领域,保险公司借助 Chainlink 提供的数据能够提供天气保险,而不会出现影响传统保险协议的所有不利因素和效率低下,包括欺诈、腐败和延误。也可以基于相应的新闻事件数据提供相应的保险服务。

供应链领域,供货商、接收方、银行之间建立的智能合约均可依据Chainlink提供的银行支付信息、GPS地理位置信息、物流信息、零售信息等执行。

赌博领域,例如足球赛事对赌需要用到赛事最终比分来判定最终谁赢得奖金。还有像一些对赌选举结果的、投票结果甚至判决结果的合约均需要用到时间结束后最终确定的结果来判定协议执行内容。

随机数应用领域,比如NFT、链游、元宇宙等等,除了对链下数据存在着巨大需求之外,还需要可信的随机数来源。尤其是链游,由于链游的输赢不仅关系 游戏 体验,还影响着用户的财产,具有随机性的属性是否真的“随机”便尤为重要。比如你装备的刀枪是否真的具有50%的暴击率,抽奖类活动是否真的是一定概率抽到某奖等等。

Chainlink v2开始提供可验证随机数(VRF),这使赌博中的概率、 游戏 中的暴击几率、购买次序的排列、抽号等众多需要用到随机参数的场景拥有可信的随机数,使公平得以保证。

四、发展趋势

1、生态: 逐步完善,且存在边际成本递减效应

Chainlink 已与 60 多家数据提供商合作,官网上当前可以提供多种种类型的数据,包括加密货币、稳定币、存款证明、外汇价格、大宗商品、指数类以及Accuweather(天气数据)、SportsDataIO( 体育 赛事数据)、美联社(新闻数据)等等。打开其中任一数据,例如原油价格,都可以直观看到各预言机所提供的数据。

Chainlink可以兼容任何区块链,并且在不断扩展,接入更多区块链环境。仅在2021年,Chainlink接入了众多顶尖的L1区块链和L2扩容方案,其中包括Arbitrum、Avalanche、BNB Chain、Ethereum、Fantom、Harmony、Heco、Moonriver、Optimism、Polygon、Starkware以及xDai。

2021年12月31日,Chainlink发布年终总结,并表示目前超过700个去中心化预言机在各个链上的生产环境中发布数据,保护的资产总价值超过750亿美元,服务了250万次以上的安全链下计算请求。

目前,还与超过 500 个 DeFi 应用程序、超过 200 个NFT 市场。以及谷歌、甲骨文、英特尔、AWS 等大公司存在合作。

从Chainlink 的生态系统和合作伙伴中可以发现,目前对预言机需求最大的领域依旧是DeFi领域,主要包括为个智能合约提供实时的金融数据以及其他相关的市场信息,例如房地产价格影响贷款抵押率、天气影响相关衍生品、保险等等。这部分数据来源包括NYSE(纽交所)、 Bloomberg(彭博)等。

这些应用趋势,一方面佐证了预言机对整个区块链世界的重要性;另一方面也可以看出Chainlink正在将自己搭建为最具共识的链下数据供应商,且不断攀升的占有率也用成绩证明了自己。

由于数据的特性,获取某一数据的总成本基本恒定,但随着更多合约调用这一数据,均分在每个合约上的数据使用成本便会越来越低。这意味着Chainlink具有边际成本递减效应,不像其他项目使用量增多,成本也与之升高。

2、技术: 链下计算与混合型智能合约

Chainlink Keeper主网的上线代表着Chainlink不仅能够提供链下数据、随机数据,甚至还可以完成链下计算,并帮助混合型智能合约实现一系列丰富的DevOps服务。

混合型智能合约包含区块链上运行的代码以及区块链下的数据和计算资源,它可以将两个完全不同的计算环境同步在一起,打造出区块链或预言机网络单独无法实现的应用功能,并且将这两个环境中独一无二的优势结合在一起。

链上代码在极其安全且功能受限的区块链环境中运行,攻击表面较小,因此用户在执行和储存时可以获得极高的确定性,代码一定会严格执行,结果将被永远储存在链上,不可篡改。而DON(去中心化预言机网络)则在链下运行,因此可以更灵活且更高效的实现更多功能并访问更多数据。

目前已有几百个用户正在使用或积极集成PriceFeeds、Chainlink VRF和储备金证明等Chainlink去中心化服务,其中包括去中心化衍生品交易项目Deri、Synthetix,流动性协议Aave,借贷协议Alchemix等等。

以Deri为例,Deri V3的DPMM(主动做市商)机制的定价所需要的指数数据均来自Chainlink,一方面无论Deri上的交易量多大都不会影响到预言机提供的链下指数的价格,另一方Deri已实现以秒计费(资金费率),而精准高效的预言机也能为其提供最实时的喂价服务。

微观上看,Chainlink Keepers将为Chainlink生态带来全新的功能,帮助所有项目开发出更高级的混合型智能合约应用。但从更广义的角度看,Chainlink Keepers降低了web2.0向3.0跃进的门槛,在可预见的未来里,去中心化预言机将提供所有无法在链上实现的服务,这也为DeFi未来的创新提供了基础设施。

虽然目前加密货币资产规模已达数万亿美元,且DeFi经济规模逼近1000亿美元,但是区块链生态仍处于发展初期,还有巨大潜力未被挖掘,因此混合型智能合约和Chainlink去中心化预言机网络拥有巨大的应用空间和潜力。

END

编辑 | 领路元

相关推荐