Chainlink在智能合约中的77种应用方式

本文在2019517日发布的《使用Chainlink预言机增强智能合约的44种方式》一文基础上做了进一步扩展。

合约在根本上定义了两个或以上独立主体交换价值的条件和需要承担的义务。以前通常需要一个第三方仲裁者来确定这些条件是否被满足。而现在有了区块链和智能合约技术,我们可以用去中心化的基础架构来替代中心化的仲裁者,减少对手方风险并提升运营效率。

然而,由于区块链特有的共识机制,智能合约本身不能与链下数据提供商或API服务交互,因此无法验证真实世界中的事件是否发生。这就是人们常说到的“预言机问题”,也是阻碍区块链智能合约广泛应用最大的障碍之一。

为了解决上述连接性问题,智能合约接入了预言机中间件以获取链下数据,将链上数据输出至链下系统,并开展可扩展的链下计算。预言机不仅可以双向连接链上智能合约和链下世界,还能提供一个安全框架,防止数据被操控以及节点下线等单点故障问题。

The Chainlink Network connects smart contracts to off-chain data and events
Chainlink网络将智能合约连接至链下数据和事件

Chainlink 是应用最广泛的去中心化预言机网络,目前为各个领域的区块链应用保障着数百亿美元的价值。Chainlink不仅是一个预言机网络,还是一个生态系统,其中包含许多并行的去中心化预言机网络。每个预言机网络都能独立提供许多预言机服务,其中包括:

  • 去中心化的Price Feeds可以集成至任何DeFi应用,以获取高质量且防篡改的最新金融市场数据,并充分覆盖各个市场。
  • 可验证的随机函数(VRF)可以为NFT和链上游戏应用提供可验证且安全的公允随机数生成器(RNG),这个RNG专门为智能合约应用打造。
  • 储备金证明(PoR)可以为智能合约审计任何链上资产的真实链下储备抵押率,比如由法币抵押的稳定币、跨链通证以及通证化资产等。
  • Automation为去中心化应用开发者提供去中心化、高成本效益且可靠的交易自动化服务,利用链下计算触发智能合约功能并维护链上合约。
  • 跨链互操作性协议(CCIP)是跨链生态的开源标准,可以实现跨链应用,跨越多个区块链传输消息、通证以及指令。
  • 模块化的外部适配器可以灵活接入任何链下资源,比如付费数据提供商、通过认证的web API、物联网传感器、银行支付系统、企业后端以及其他区块链等。
  • 链下计算,比如用公允排序服务为交易排序,用DECO保障TLS web会话数据证明的隐私,用Arbitrum Rollups实现可扩展的链下Solidity运算等。

Chainlink's heterogeneous network model
Chainlink是一个功能丰富的预言机网络,其中包含许多预言机网络模式

最终,Chainlink为开发者提供了所需的工具,开发任何类型的预言机网络,比如接入多个数据源、多个预言机节点、使用不同的聚合方式、处罚机制、声誉系统和可视化工具等。因此开发者可以使用Chainlink开发、测试并最终发布各类应用。

智能合约连接链下数据,激活了一系列全新的应用场景。本文为大家抛砖引玉,介绍了77种使用Chainlink网络的方式。如果其中任何一个用例对你有启发,或如果你希望了解更多信息,请在Discord或Github上关注我们,或查看我们的开发者文档,立刻开始打造通用连接型智能合约。

去中心化金融

货币是当今世界衡量价值和交换资产的通用媒介。金融产品为人们提供了各种工具,通过对冲、投机、利息收益和抵押贷款等各种方式将货币价值最大化。然而,传统金融行业门槛较高,财力雄厚的机构往往控制着货币发行以及金融产品的发布和交割。因此,金融无法实现普惠,而且还存在对手方风险。大机构影响力更大,因此无法保证金融产品按照事先约定的条款严格执行。

区块链和智能合约能够保障金融产品按合约执行,提升了透明性,并为链上资产提供了防篡改的货币政策。在金融产品和货币工具往智能合约转型的过程中,Chainlink起到了关键的作用,特别是基于外汇汇率、利率、资产价格和指数等市场数据执行的金融产品。

货币市场

区块链货币市场是一种关键的金融基础架构,通过智能合约将希望用手头上的资产赚取收益的借款人与希望获得流动性的贷款人对接在一起。用户可以在平台上进行借款或贷款,盘活借贷双方的流动性。然而,为了保证平台具有偿付能力,必须接入准确的资产估值价格数据,以确保贷款价格符合市场公允价格,并且在贷款抵押率不足时自动进行清算。

AaveCompoundRari Capital 是链上货币市场协议,接入了Chainlink Price Feeds获取几十种不同的链上加密货币价格数据。这些借贷协议利用实时价格数据可以计算每个用户的抵押资产和债务估值,以判断何时应该进行清算。货币市场协议使用这种机制保障了充足的抵押率,并保护了数百亿用户资金的安全。

Aave Money Markets
Aave接入Chainlink Price Feeds保障抵押率充足

去中心化的稳定币

稳定币是与法币一比一锚定的链上通证,通常是与美元锚定。稳定币持有者无须承受价格大幅波动。中心化的稳定币由链下银行账户中的法币做抵押,而去中心化的稳定币则由链上加密货币做抵押,通常抵押率超过100%,并且需要接入价格数据以保障抵押率充足(比如用户的抵押资产价值超过实际贷款价值的150%)。

DeFiDollar就是典型的去中心化元稳定币(meta-stablecoin,指由多个稳定币支撑的稳定币),接入了Chainlink Price Feeds追踪包括sUSD、USDT、DAI和USDC在内各种标的资产的价格。一旦其中一个或以上通证偏离了与美元一比一的锚定价,就会自动触发四种资产重新达到平衡,以将DUSD价格调整回与美元同步。

DeFiDollar uses Chainlink Price Feeds for valuation data on the stablecoins backing DUSD
DeFiDollar接入Chainlink Price Feeds获取DUSD的多个稳定币估值数据

算法稳定币

中心化的稳定币由银行账户中的美元做抵押;去中心化的稳定币由链上加密货币做超额抵押;而同样地,算法稳定币的目的也是锚定另一种货币,比如美元。然而,与前两种不同的是,算法稳定币采用自动奖惩机制来维持锚定价。当低于锚定价时会销毁稳定币,而高于锚定价时则会铸造新的稳定币。

Fei Protocol 是一种算法稳定币,接入Chainlink Price Feeds作为参考价格,为Uniswap上的FEI/ETH流动性池设置由协议控制的价值联合曲线,以维持FEI通证的锚定价格。Fei Protocol接入了覆盖所有市场的ETH/USD喂价后,就可以保障联合曲线汇率的准确性。

Fei Chainlink Integration
Fei Protocol如何使用Chainlink Price Feeds维持其算法稳定币FEI的锚定价格

期货

期货是一种金融工具,交易者必须在未来某一时间点以事先约定的价格买入或卖出某种资产。期货智能合约通常用于加杠杆或对冲风险,用户需要对空头或多头头寸做抵押。合约基于喂价判断是否进行清算,以保障每个合约在任何时间都抵押率充足。

dYdX 和MCDEX 就是这类链上期货合约,其永续合约接入了Chainlink Price Feeds(注:永续合约指永远不会到期的期货合约)。这些协议集成了Chainlink预言机,可以获取实时价格数据判断何时进行清算,并动态调整融资率以对冲风险,因此可以保障平台的偿付能力。

dYdX uses the LINK/USD Price Feed to power the on-chain LINK-USD Perpetual Contract
dYdX在LINK-USD永续合约中接入LINK/USD喂价

期权

期权合约与期货合约一样,都是一种金融衍生品,交易者有权在未来某一时间点买入或卖出一定数量的某种资产。在链下世界中,期权合约基本上是由中心化机构承销的;而在区块链上则可以实现点对点的去中心化模式。

这类期权协议的代表有OpynThales ,这些协议接入Chainlink Price Feeds计算加密资产的估值,用户可以自行创建并交易期权合约。另外,Chainlink预言机节点(如:dxFeed)可以提供各种加密资产的隐含波动率数据(Implied Volatility),让合约创建者能够以去中心化和防篡改的方式计算期权的合约溢价。

Smart Contract Options
Opyn接入Chainlink Price Feeds交割期权合约

合成资产

合成资产是一类金融工具,可以让交易者在不拥有实物资产的前提下交易某类资产(如:指数或大宗商品)。 基于智能合约的合成资产可以让交易者建立高级的非托管交易策略,并有机会交易链下传统资产。

Synthetix就是典型的合成资产衍生品协议,接入Chainlink Price Feeds创建各种合成资产,让交易者可以在链上交易加密货币、法币、大宗商品、指数和股票等各种资产。用户可以直接与合约进行交易,交换合成资产通证,并接入Chainlink Price Feeds保证零滑点。

Synthetix uses Chainlink Price Feeds as the target peg for numerous synthetic assets
Synthetix接入Chainlink Price Feeds为各种合成资产输送价格数据

信用违约互换

信用违约互换(CDS)是一种金融协议,借款人可以用于对冲贷款人违约的风险。如果贷款人违约,发行并承销CDS的主体会向借款人赔偿贷款人违约的金额。

Opium.Exchange就是这样一种链上协议,接入Chainlink Price Feeds交割各种金融工具产品。其中一个产品是针对中心化稳定币USDT的CDS协议,交易者可以对冲USDT偏离与美元锚定价的风险。

债券

债券是一种金融协议,可以通过发债来进行短期融资,并在之后偿还债务。传统的债券合约可以接入Chainlink预言机变成自动执行的智能合约,Chainlink预言机会为智能合约提供利率、债务评分以及法币支付等各种数据。

Chainlink已接入SWIFT,证明了这个概念的可行性。可以通过预言机从五大银行聚合利率数据、从S&P获取债务评分数据并基于ISO20022 SWIFT支付标准支付利息。债券是一个价值几万亿美元的产业,将其迁移至区块链上将极大降低对手方风险和运营成本。

A smart contract bond using Chainlink oracles and SWIFT’s ISO20022 standard
债券智能合约集成了Chainlink预言机和SWIFT的ISO20022标准

通证化投资组合管理

智能合约一个独特的用例是非托管“智能投资组合”,合约按照预定条件代表用户执行交易,以自动平衡投资组合。这可以为用户提供高级的金融产品,根据程序设定基于资产和通证当前市场价格管理投资组合。可以将这些交易策略用通证来表示,用户可以在其他智能合约应用中转移和使用这些通证。

Tokensets是其中一个代表性应用,接入Chainlink Price Feeds生成“Set通证”(通证化的持仓),并以用户的名义执行交易。这些Set通证基于各种技术分析指标,比如RSI或移动平均线,以捕捉最关键的价格趋势。另外,用户还可以用Set通证在其他协议里做抵押,比如可以在Aave货币市场中抵押Set通证,以提升资金效率。

链上储备金证明

包装的跨链资产(wrapped cross-chain assets)指将本来在某一区块链上的通证锁在智能合约中,然后在另一条区块链上“解锁”。这个模式现在越来越受到追捧,因为能够丰富DeFi生态中的抵押资产类型。然而,为了保障支持包装资产储备的DeFi应用的安全性,就需要使用储备金证明参考合约提供关于链上资产真实抵押率的数据。

BitGo的WBTC和Ren Protocol的renBTC都接入了Chainlink的储备金证明参考数据,这两个协议涵盖了以太坊区块链上大多数的包装比特币(wrapped Bitcoin),价值数十亿美元。储备金证明参考数据为DeFi协议提供了所需的数据,可验证抵押储备金,并保障用户资金抵押率充足。储备金证明参考数据还可以用于追踪跨链通证以外的资产抵押率,比如稳定币和链下大宗商品,进一步丰富DeFi生态的抵押资产类型。

Chainlink Proof of Reserve provides smart contracts proof of the Bitcoin collateral backing BitGo’s Wrapped BTC (WBTC)
Chainlink的储备金证明为智能合约提供了BitGo包装比特币背后的比特币抵押率

链下储备金证明

将链下资产放到区块链上,可以有效激活DeFi经济,比如锚定法币的稳定币。然而,这需要抵押资产由第三方中心化实体托管,因而割裂了链上通证和链下标的资产之间的联系。通过Chainlink的储备金证明,智能合约就可以自动验证通证的链下资产抵押率,从而保护用户免于黑天鹅事件的影响。

此类用例包括Paxos为PAX和PAXG提供的储备金证明,以及TrustToken为TUSD提供的储备金证明。后者为DeFi应用提供TrustToken链下托管银行账户的美元储备金数据,这是TUSD稳定币的抵押储备金,结果由美国排名前25的审计所Armanino进行审计。可以将抵押数据与各个区块链上流通的TUSD通证总量作比较(TUSD流通总量由TUSD供应量证明提供),以确定TrustToken TUSD的抵押率。

TrustToken uses Chainlink Proof of Reserve to provide smart contracts proof of the off-chain fiat reserves backing the TUSD stablecoin
TrustToken接入Chainlink储备金证明,为智能合约提供TUSD稳定币的链下法币储备金证明

自动化的资产管理

智能合约可以用来以预定义的频率自动执行交易。然而,一系列变量可能会影响交易的盈利水平,其中最重要的变量就是gas费用。因此,自动化交易系统中的交易者就需要通过预言机获取可靠的数据,以确保交易持续保持盈利。

Visor Finance集成了去中心化的交易自动化服务Chainlink Automation,当达到预定义的阈值时会自动重新平衡Uniswap V3的仓位。新旧资本可以战略性地重新分配到流动性持仓和资产限价单中,以便使协议维持最优的资产利用率。

收入共享

随着越来越多的DeFi产品采用了DAO(去中心化自治组织)治理模式,开发者和社区成员更需要以去中心化和实时的方式分配DeFi协议所产生的收益。DAO集成Chainlink预言机节点后,可以根据不同指标按比例分配加密货币收入,其中包括质押通证数量、参与治理水平、开发者活跃度或任何其他定制化的指标。

 Synthetix是一个DeFi平台,集成了Chainlink Automation每周自动向用户分配交易费用和质押奖励。Chainlink Automation会在链下监控智能合约状态,并在费用期结束后自动调用feePools智能合约中的分配功能。

Synthetix Chainlink Keepers
Synthetix集成了Chainlink Automation自动向用户分配交易费用和质押奖励

流动性挖矿

流动性挖矿是DeFi生态中的一个创新金融模式,作用是刺激平台流动性并确保协议的治理型通证能够得到公平分配。在大多数流动性挖矿应用中,提供流动性的用户会得到平台原生的治理型通证作为奖励,这也可以被看做是一种刺激平台增长的补贴。

Plasm和StrongBlock这两个协议都接入了Chainlink预言机实现流动性挖矿功能。Plasm通过Chainlink价格预言机得知用户在协议中锁仓的金额,并依此来发放奖励。而StrongBlock则每24个小时计算一次社区资金池中锁仓的美元价值。

StrongBlock uses Chainlink oracles to calculate staking rewards based on miner reliability
StrongBlock接入Chainlink预言机根据矿工可靠性计算奖励金额

杠杆化流动性挖矿

用户可以使用杠杆化的流动性挖矿协议提高收益和资金效率。存款人可以贷入低抵押贷款,抵押率由协议决定。贷款人可以通过各种流动性挖矿机制最大化资产价值,而借款人也可以从贷款人那获得被动收入。可以针对具体应用建立一个专门开展流动性挖矿的货币市场。

Alpaca Finance协议接入了Chainlink Price Feeds,用户可以为PancakeSwap和WaultSwap上的持仓加杠杆。金融市场喂价可以用来计算贷款抵押率并进行清算,以保障协议在长期内具有偿付能力,即使抵押资产估值出现严重波动时也可以正常运行。

Leveraged Yield Farming
Alpaca Finance在放贷和清算流程中接入Chainlink Price Feeds

跨链流动性挖矿

随着DeFi生态中不断出现更多的区块链网络,Aave等流动性挖矿协议也将分散在各个孤立的区块链环境中。要解决这一问题,需要开发跨链通证桥来跨链传输用户资金。然而,目前的跨链解决方案都具有安全漏洞,导致DeFi协议损失了数亿美元资产。跨链互操作性协议(CCIP)是安全的跨链消息和通证传输开源标准,可以解决上述问题,并为开发者提供防篡改的基础架构,打造跨链的流动性挖矿平台。

自动还款的贷款协议

自动还款的贷款协议是一种创新的DeFi金融产品,用户可以存入资产作为抵押,并且贷入或铸造合成资产,以获得运营资金。存入的抵押资产被放入一个流动性挖矿协议中,并且收益用于自动还贷,以提升贷款的资金效率。

Alchemix就是这样一种创新的金融产品。其接入了Chainlink Price Feeds和Chainlink Automation,为用户提前透支DAI和ETH存款所产生的收益。Price Feeds可以用来以公允市场价格发放贷款,并维持健康的抵押率。Automation则用于每天触发金库收益聚合和冲洗(flushing)、自动还贷以及将新存款重新配置到Yearn Finance中产生收益。

Self paying loans diagram
Alchemix接入Chainlink Price Feeds实现自动还款功能

熔断机制

在价格剧烈波动的情况下,加密货币交易所中的资产价格可能无法反应真实的市场价格。这会导致资金被套利者套走,或者由于用户加杠杆持仓而以错误价格清算。此类事件可能会影响用户对交易所的信任。交易所可以建立熔断机制,一旦发生价格偏离,则触发该机制。

Digitex就是其中一个例子。这家传统交易所为了保护用户免受市场操纵,监控内部喂价和Chainlink Price Feeds之间是否存在偏差。在这里,Chainlink Price Feeds为平台用户提供了额外的安全层。如果交易所价格偏离Chainlink预言机上报的市场价格超过某一百分比,则启动“熔断机制”暂停交易和清算。

去中心化交易所

去中心化交易所是一种区块链交易平台,用户可以在上面交易加密货币,无须保管交易的资产,也无须向中心化的机构透露个人信息。去中心化交易所逐渐受到越来越多人的青睐,因此也开始有人希望将传统中心化交易所的交易策略和高级功能搬到区块链上。

Bamboo Relay就是这样一种去中心化交易所,接入了Chainlink Price Feeds实现止损订单功能(注:根据资产价格执行附条件交易的功能)每名交易者的止损订单通过Chainlink预言机聚合市场价格数据,只有资产市场价格超过预设值时才会执行止损交易,这样可以避免由于错误执行交易导致的操纵市场攻击。

Bamboo Relay uses Chainlink Price Feeds to power stop-loss orders on top of the 0x protocol
Bamboo Relay接入Chainlink未接在0x协议上实现止损订单

自动做市商

自动做市商(AMM)是目前越来越受到青睐的一类去中心化交易所。自动做市商放弃了传统的订单薄模式,而是采用链上流动性池,根据预定义的价格公式来交易资产。流动性提供方可以将资金聚集在一起以获得被动收益,交易者也可以获得所需的流动性。

DODO就是一个自动做市商协议,接入Chainlink Price Feeds建立了名为“主动做市商”(Proactive Market Maker)的自动做市商模式。DODO的主动做市商模式模仿了人为的做市行为,并通过Chainlink预言机以接近市场的价格聚集了更多资金,以提高交易效率和频率。

权益质押

许多协议都采用了权益质押机制(注:在智能合约中质押加密货币),以保障其加密经济网络的安全。权益质押可以让人更清楚地了解奖惩机制(即通过算法逻辑在某些条件下对恶意行为进行处罚)。

比如AdEx就要求其验证节点进行权益质押,以保障较高的可用性。AdEx接入了Chainlink节点监控节点在线时间,如果有节点达不到在线时间要求,则触发罚款机制。这个机制可以确保网络中只保留优质的节点运营商,而他们会进一步提升整个平台的安全性。

弹性金融(Rebasing)

弹性金融是DeFi领域一种创新的金融机制,可以自动调整通证供应链,以维持与美元等资产的锚定价格。如果通证价格在调整(rebase)过程中超出锚定价格,则会自动发行更多通证,并按比例发放给所有通证持有者,以降低每枚通证的价格。相反,如果通证价格低于锚定价格,则会销毁每个通证持有者手上一定比例的通证,以提高通证价格。

 Ampleforth就是这么一种DeFi协议,接入Chainlink Price Feeds实现自动调节功能。AMPL的总发行量每天会进行调节,以追踪当前的消费价格指数(CPI),CPI是经济分析局针对通胀调整后美元当前价值发布的指数。AMPL的加权平均价和CPI指数都由Chainlink预言机传输至Ampleforth协议。

Ampleforth Chainlink
Ampleforth接入Chainlink预言机每24小时调整一次AMPL通证的供应量

连通现实世界中的资产

我们在最近的一篇科普文章中提到,用通证来代表链下资产是区块链和智能合约技术最有潜力的用例之一。许多项目将现实世界中的资产放到区块链上用通证来代表。与传统链下资产相比,通证化的资产可以向世界各地的投资者敞开大门,无需许可即可流通,透明性更高,交易摩擦更小。

清算

区块链货币市场通常都采用超额抵押机制,当抵押资产价值下跌或贷款价值上涨时可以保障贷款正常清算,以此保护用户资金安全。然而,由于智能合约的默认状态是“休眠”,因此清算功能需要由外部方“唤醒”,以偿还贷款并平仓。这个流程需要有高度的可靠性,以免贷款无法还清。

 Aave就是其中一个用例。其拥有数百亿美元的用户资产,并接入了Chainlink Automation,自动清算用户持仓。Chainlink Automation会监控用户持仓的抵押率,如果仓位低于预定义的抵押率(比如:150%),则去中心化Chainlink Automation网络将调用清算功能并平仓,即使在市场严重波动或区块链网络严重拥堵的情况下也能正常运行。

Aave Chainlink Keepers Liquidation
Aave将使用Chainlink Automation自动清算抵押率不足的贷款

链下支付

智能合约可以轻松用原生区块链上的加密货币进行支付,比如以太坊上的智能合约用以太币支付。然而,许多企业无法承担加密货币资产价值大幅波动的风险。另外,他们也觉得将加密货币兑换成法币的过程太麻烦。现实世界中存在多种多样的支付方式,因此智能合约需要能够接入不同类型的支付系统中,以充分满足各类用户的需求。Chainlink可以将智能合约的数据输出至链下API,以此接入各类支付系统。

Chainlink Payments
Chainlink将区块链接入外部支付系统

银行支付

Chainlink可以将智能合约接入现有银行系统,智能合约开发者可以无缝集成全球各大银行的数据和服务,其中包括用户银行信息、直接存款以及其他流程。

零售支付

Uber和AirBnB等众多消费型应用都为用户提供主流的零售支付方案。Chainlink可以为智能合约接入主流的信用卡机构以及PayPal和Stripe等支付网络,为其带来同样的便利。开发者在开发应用时可以接入国内外最主流且常见的支付系统。Chainlink已经为PayPal和Mistertango等主流零售支付系统开发了成熟的模块化外部适配器。

加密货币支付

加密货币正受到越来越多人的青睐,但一些最受欢迎的加密货币却无法接入大型智能合约平台。而Chainlink可以让任何智能合约平台在其他分布式账本上进行支付,比如从以太坊区块链触发比特币支付。另外,Chainlink Price Feeds还可以在转账或交易时提供汇率数据,让用户以防篡改的方式获得公允市场汇率。

Alchemy和Paycoin就是典型的加密货币/法币混合支付平台。这两个平台接入了Chainlink Price Feeds获取汇率数据,用户可以支付各种加密货币,而商户则可以灵活选择他们的收款方式。

员工工资

在现实世界中,几乎所有行业都面临的一个低效问题就是拖欠员工和合同工劳动报酬。智能合约接入Chainlink可以实时向员工发放工资,这将为雇主降低会计成本,并让员工能够即时获得劳动报酬。

法币聚合器Transak接入了一个工作追踪API WakaTime,定期触发向开发者支付薪酬。另外,Chainlink Price Feeds还可以用来计算加密货币薪酬的具体发放金额,以维持固定的美元价值。

汇款

汇款在全球化的世界中非常普遍。然而,尽管技术不断向前发展,但汇款流程仍然缓慢且成本高昂。许多区块链项目都希望能颠覆传统的汇款行业,而Chainlink预言机可以为智能合约提供可靠的外汇汇率数据,并在转账后直接存入账户。

NFT、游戏和随机数

虽然目前DeFi是智能合约领域最耀眼的明星,但是也有越来越多开发者正在开发区块链游戏应用,并在应用中添加防篡改属性和加密经济激励机制。区块链游戏最大的一个特征就是能够生成稀缺的游戏物品通证(多数都是NFT),因为区块链可以为物品的稀缺性提供客观证明。发布这些稀缺游戏物品的同时要确保外部人员或游戏开发者都无法对其进行操控,这样才能保障其价值。因此Chainlink开发了可验证随机函数(VRF)。Chainlink VRF是安全可验证的公允随机数生成器(RNG),可以生成链上加密证明,向用户证明随机数没有经过篡改。

以可验证的方式生成公允随机数,可以保障游戏物品的稀缺性,并建立元宇宙(metaverse),将同一游戏物品通证可靠地用于不同的游戏中。可验证随机数是博彩应用保障客观和公正性最重要的要素,用户无须依赖庄家保持公正客观。另外,Chainlink VRF还可以公平地对游戏奖励和事件进行排序,并公正地抽选出陪审团成员。除了随机数以外,Chainlink VRF还可以为游戏传输丰富的数据集,比如接入链下事件数据来增强游戏体验;接入汇率数据实现NFT交易功能;以及接入物联网数据连接链上和链下世界等。

随机奖励和NFT

游戏物品是大多数游戏最关键的元素,因为它们可以让玩家拥有特殊的法力或属性。许多游戏物品都是以NFT的形式发放的,每枚通证都是独一无二的。Chainlink VRF可以为游戏生成重要的可验证随机NFT或创建NFT属性,奖励游戏玩家,比如奖励给前十名玩家一套稀缺的皮肤。

 Aavegotchi是Polygon侧链上的游戏项目,接入了Chainlink VRF快速高效地铸造可验证稀缺性的Aavegotchi NFT,并随机赋予NFT属性。另一个用例是Ether Legends,这是一款数字卡片收藏游戏,接入Chainlink VRF在每一赛季结束时将稀缺的NFT奖励随机分发给顶级玩家。最近很火的去中心化游戏应用 Axie Infinity也宣布集成Chainlink VRF为游戏中的Origin Axies电子宠物创建可验证的随机属性。

Ether Legends uses Chainlink VRF to mint and randomly distribute rare crypto-backed NFTs
Ether Legends使用Chainlink VRF来铸造及随机分配稀有的加密背书的NFTs

动态NFT

动态NFT在NFT的概念上进一步拓展,让通证随着真实世界的事件或Chainlink预言机输入的可验证随机数不断发展变化。静态NFT在生成后不会改变,而动态NFT的稀缺性和功能将会随着事件而变化,为NFT收藏者带来游戏化的体验。

MLB球星Trey Mancin和NBA年度新秀LaMelo Ball都在以太坊区块链上发行了动态NFT,并且NFT接入了Chainlink预言机。Trey Mancini发行的NFT是限量版数字棒球卡,接入Chainlink VRF公平且可验证地为NFT分配特殊功能。所有NFT的销售收入都将用于癌症研究事业。LaMelo Ball发行的NFT会根据他个人职业生涯的发展而不断升级,当他获得NBA年度新秀时将激活EVOLVE通证。

Trey Mancini NFT
Trey Mancini的NFT接入Chainlink VRF随机分配额外功能

游戏的随机性

不可预测性是决定游戏好玩与否最重要的因素之一。玩家不知道接下来会发生什么或转角会遇到什么,这将为游戏带来悬念、刺激和挑战。开发者可以利用Chainlink VRF保障游戏事件的不可预测性,避免人为干预。一些游戏中会引入地图创建、暴击(对战游戏)、配对(联机游戏)、发牌顺序以及随机事件等各种元素。

Chainlink VRF enables smart contracts to use randomness for both inputs and outputs
Chainlink VRF可以为智能合约输入和输出随机数

预测市场

预测市场中,用户可以针对某一链下事件的结果下注。由于区块链预测市场的天然属性,因此需要接入链下数据来判定结果。Chainlink提供了具有防篡改性的去中心化链下数据源,触发预测市场进行结算,并付款给赢家。预测市场可以接入体育赛事结果、政治选举结果以及加密货币发展趋势或价格预测,基本上只要能够找到对家都可以开赌盘。

Everipedia是一个区块链百科全书,最近接入了Chainlink将选举结果传到链上预测市场,以进行结算。Everipedia是Chainlink预言机节点,并将经过加密签名的美联社2020年美国总统大选结果上传至了以太坊区块链,供Yield Wars等链上预测市场使用。

Everipedia’s Chainlink node recently delivered the results of the 2020 US Presidential Election on-chain using data cryptographically signed by The Associated Press
Everpedia的Chainlink节点最近将经过美联社加密签名的2020年美国总统大选结果传输至链上

无损储蓄游戏

DeFi可组合性方面的发展推动了应用创新,比如无损储蓄游戏。这种去中心化应用可以归拢用户存款,并在去中心化的货币市场上借出去,以获得收益。一段时间后将选出一名赢家,赢家会获得资金池中产生的全部收益。选出赢家后,所有用户都可以原数取回本金。

PoolTogether就是这样一种链上无损储蓄游戏,接入了Chainlink VRF选出每轮中奖者。游戏使用透明可验证的链上随机数来源,,为用户提供更可靠且公平的无损奖金池平台。

PoolTogether uses Chainlink VRF to randomly choose winners in their no-loss savings game
PoolTogether利用Chainlink VRF随机选出无损储蓄游戏的中奖者

体育电竞

智能合约可以保障在线体育博彩的公平性。Chainlink去中心化的预言机网络可以从可靠的web API聚合数据,验证比赛结果。这些智能合约(注:通常是预测市场)可以基于一场比赛的结果、选手表现或甚至是比赛开场扔硬币的结果来执行。另外,电竞预测市场还可以获得比赛数据并在链上广播,以确定获胜者。

其中一个用例就是区块链体育博彩市场Augur,Augur在高吞吐量的Polygon侧链上接入Chainlink预言机,为其Turbo预测市场提供数据。用户可以针对各种主题下注,比如NBA、MLB、MMA和奥运会等体育比赛,并使用去中心化的预言机网络接入优质的链下数据,并快速结算。

Augur Chainlink Diagram
Augur为Turbo预测市场接入Chainlink Data Feeds

保险

如今保险行业最大的问题就是缺乏信任。保险客户想要隐瞒真实情况以压低保费,而保险公司则会通过延迟付款和提高保费的方式来应对这样的欺诈行为。由于保险公司负责理赔,而且它们比保险客户财力雄厚很多,因此对赔付时间和方式都拥有绝对的话语权。Chainlink智能合约可以提高保险合约的客观性和公平性,基于数据直接判定结果并完全按照算法执行,中间无人为因素。

参数型保险

传统保险公司可以利用区块链技术,创建参数型保险智能合约,基于去中心化预言机网络传输的链下数据自动触发付款。保险合约可以降低人工仲裁并加速理赔流程,并覆盖更多类型的业务,以对冲真实世界中的各种风险。

农作物保险

农作物保险一直都被认为是智能合约最具潜力的用例之一,为发展中国家的农民提供了保险服务,解决了这些地区保险产品覆盖不足或客户对保险公司缺乏信任的问题。任何人只要能上网,就可以对冲无法预见的气候风险。因此全世界各地的农民都不用再担心恶劣气候条件对他们造成经济损失。

其中一个用例就是Arbol。这是一个天气保险解决方案智能合约,接入了Chainlink预言机从国家海洋和大气管理局(NOAA)获取降雨数据。这些数据可以用作参数型农作物保险合约理赔的依据,基于当地的降雨量来赔付。

Arbol uses Chainlink oracles to fetch weather data used to execute parametric crop insurance contracts
Arbol接入了Chainlink预言机获取天气数据,触发参数型农作物保险合约的执行

航班保险

智能合约保险最早期的应用场景之一就是航班保险。由于天气和维修保养等各种不可控因素的存在,航班经常会延误,因此为商务旅客带来了诸多不便。航班保险可以让旅客对冲这些机会成本,一旦遭遇航班延误则会获得保险赔偿。

其中一个用例是Etherisc。这是一个去中心化的保险协议,接入Chainlink预言机获取航班数据,以确认航班是否延误。保险智能合约不存在理赔调查,因此一旦航班延误,受保人可以立刻获得赔偿金,而保险公司则可以减少人工理赔的成本。

车险

如今,汽车通常内置了许多传感器、互联网装置和数据接口。Chainlink 2020年线上黑客松获胜者Link My Ride就将智能合约接入了这些数据点,使双方能够在一段时期内达成租赁协议,为租车用户解锁车门、记录租车时间、计算驾驶历程、监控剩余电量并自动处理租金付款。将这些功能结合在一起,就可以使用专门的外部适配器打造出功能丰富的特斯拉汽车租赁合同。随着车内数据接口越来越丰富,也会出现新型的保险产品,比如参数型汽车保险,基于车内多个碰撞传感器数据触发车险,或基于每年驾驶里程等数据确定保险折扣。

家财险

智能家居的兴起催生了各种传感器和高级安全系统,在突发情况下通知屋主和相关单位。这些传感器可以通过Chainlink预言机连接至智能合约,以打造创新的参数型家财险产品。这种保险特别适合度假屋等经常无人居住的房屋,连接至智能硬件监测管道泄漏、太阳能板损坏或入室盗窃等情况,可以更好地保护家中财产。

寿险

接入了外部数据的智能合约可以很好地降低成本以及纠纷发生概率,并且加速理赔流程。现在有许多web数据接口和链下数据库可以提供充足的数据,以核实受保人死亡情况,比如死亡证明、讣告、火化记录以及警察局记录等。Chainlink可以传输链下数据,根据保险合约内容自动理赔并将遗产分发给相关受益人,这样可以降低不必要的运营开支,并加速付款流程。

健康险

如今生物科技和可穿戴设备(如智能手表)的发展突飞猛进,因此保险公司可以打造一款智能合约,基于病人的健康数据确定保费折扣或进行罚款。运动步数、体重、心率以及其他更高级的生物指标都可以输入智能合约中。还可以用Chainlink预言机监测数据异常,并触发强制咨询流程,以维持最优的保险费率。

GrandFondo参与了ETHDenver 2019年黑客松,这个项目接入Chainlink预言机将可穿戴设备上盖了时间戳的GPS数据传输到链上,用户可以在链上进行比赛,并获得以太币奖金。同样的数据还可以用来打造一款健康险合约,基于某一时间段的运动情况决定保费,而这个数据可以由接入Chainlink预言机的可穿戴设备记录。

海洋保险

气候变化导致海洋环境中出现了更多的不确定性,比如海平面降低或升高。如果因此而暂时关闭主要航道,将有可能造成几亿美元的经济损失。智能合约可以通过Chainlink预言机接入许多链下传感器,打造一系列参数型保险,比如防止运输过程中冷冻货物解冻、防止船只损坏或由于不可预见的恶劣天气而导致运送延误等。

有一个黑客松项目专门为货船推出了保险,以对冲天气相关因素导致主要航道关闭的风险。Chainlink预言机接入海平面传感器,每当海平面下降或上升至一定阈值并导致航道关闭,则会自动触发保险赔付。

再保险

保险是一个进入门槛非常高的行业,因为保险规模越大,风险就越高。如遇灾难事件,保险公司可能没有足够的资金向所有人赔付,因此会导致违约。因此,许多公司会对其承保的保险组合进行“再保险”,将一部分风险转移出去,以免无法承担赔偿金额。

其中一个可行的方法是将再保险智能合约用通证表示。个人投资者可以购买一部分再保险合约,这样就有了资金保障。在这个过程中可以使用Chainlink预言机来为保险合约当前的价值计价,将保险付款对接至通证持有者,并自动触发保险赔付。

企业系统

智能合约可以为企业多方业务流程提供许多降本增效的机会,可以减少对手方风险、中介成本以及外部纠纷。然而,企业如果要应用智能合约,往往需要考虑隐私、可扩展性和连接型等各种因素,以满足自身独特的商业和法律合规要求。Chainlink可以为企业提供机会向区块链环境出售数据和API服务,并实现隐私数据上链、在链下计算合约逻辑以及在链上交易隐私等各种功能。

区块链抽象层

互联网是连接各个计算机的统一门户,同样地,Chainlink也为企业提供了统一的中间件,可以将其API连接至所有区块链环境。Chainlink可以兼容所有区块链,并集成至所有现在和未来的区块链环境。许多顶尖的区块链已经集成或正在积极集成Chainlink,其中包括以太坊、Polkadot、Avalanche、币安智能链和Matic Network等。将Chainlink集成至所有主流的区块链,可以为企业提供“区块链抽象层”,将企业现有系统高效接入所有区块链。

这将极大降低区块链集成的工作量,企业无须将现有基础架构推倒重建,而是只需专注于核心区块链策略即可。企业也无须再花时间判断哪条区块链在未来会成为行业标准,并把鸡蛋放在同一个篮子里。另外,Chainlink节点还拥有关键的优势,比如安全的私钥管理、链下计算、信任最小化的硬件以及权限控制等。

Chainlink Enterprise Diagram
企业可以将Chainlink预言机作为区块链抽象层,将后端系统连接至任何区块链网络中的智能合约

数据和接口变现

Chainlink具有非常高的灵活性,可以完美兼容遗留数据和API基础架构。因此,数据提供商还可以使用Chainlink的预言机抽象层面向任何区块链上的智能合约出售数据。可以以两种方式来实现:1)将数据卖给Chainlink网络;2)数据提供商自己运行Chainlink节点,直接将数据卖给区块链。

数据提供商如果选择将数据卖给Chainlink网络,无需改变任何现有的商业模式,也就是说他们无须改变现有的后端基础架构,也可以接受法币付款。如果数据提供商认定了智能合约经济的价值,也可以自己运行Chainlink节点,使用数字签名技术将签名的数据直接卖给智能合约,这样可以获得更多收入,并不断提高声誉。

Data providers can sell their data to the Chainlink Network using their existing API interfaces without modifications and/or can operate a Chainlink node to provide smart contracts with origin-signed data
数据提供商可以通过现有API接口将数据卖给Chainlink网络,无需改变基础架构;也可以自己运行Chainlink节点,将签名的数据直接卖给智能合约

节点即服务(NaaS)

数据提供商运行Chainlink节点,可以将API接口卖给智能合约应用。基础架构提供方可以提供节点即服务(NaaS)解决方案,以简化Chainlink预言机节点搭建流程,快速将数据提供商的现有API接入区块链网络,并保障向后兼容。

AWS是领先的云服务商,目前正与Chainlink Labs合作,发布了AWS Chainlink Quickstart,这是一个一键式工作流程,可以让数据提供商和DevOps团队轻松在AWS云端发布Chainlink预言机节点,并将链下数据卖给各个区块链上的智能合约。这个面向未来的框架可以让数据提供商在AWS上轻松发布Chainlink节点,对数据进行加密签名,并广播至区块链上,将数据卖给智能合约应用。

云端/区块链混合应用

随着智能合约的发展,市场对更高级的去中心化应用需求越来越大,而这些应用所需的运算更加复杂且成本更高,因此无法在链上进行。有一个解决方案是在可扩展性更高的云端计算环境中处理这些链下计算,并用预言机进行验证。云端/区块链混合应用利用了Chainlink预言机双向传输数据的能力,可以打造云端/区块链混合应用,将计算指令和数据放到链下处理,并将结果返回至链上智能合约。

其中一个用例就是Chainlink预言机将Google Cloud上的NOAA天气数据传输到以太坊区块链。集成后,智能合约可以获取优质的天气数据(比如温度、降雨、冰雹等),创建参数型农作物保险协议,比如Arbol推出的农作物保险。

Google Cloud Chainlink Diagram
Chainlink预言机将NOAA天气数据传输到链上

数据请求和身份认证管理隐私保护

对于许多企业和机构来说,数据隐私并非锦上添花的小事,而是重要的诉求,因为它们必须满足GDPR等各种监管规定。Chainlink近期收购了隐私保护预言机技术DECO,并专注开发先进的解决方案来应对这一挑战。DECO由康奈尔大学的Ari Juels团队负责创建。

DECO通过HTTPS/TLS协议传输数据(注:这是世界上最主流的数据传输协议),预言机验证数据时不会将数据在链上披露,在此过程中数据不会离开链下数据库,而且储存链下数据的服务器也无须改变任何设置。比如说,Alice可以用DECO证明她银行账户余额超过一定金额,但与此同时不用向区块链或预言机透露具体的数字或个人信息。这个技术可以将所有链下数据都放到链上,并同时保障数据隐私和许可权协议。

Chainlink’s DECO uses zero knowledge proofs to enable the use of confidential data within smart contracts without revealing the data on-chain or to the oracles
Chainlink的DECO使用零知识证明保护智能合约中数据隐私性,不向去快乐或预言机披露数据内容

链上交易隐私

除了数据输入的隐私外,许多企业还希望能保障合约逻辑和数据输出的隐私。Chainlink预言机开发了Mixicles解决方案,能为DeFi智能合约保障链上交易隐私。Mixicles将链上数据输入与支付数据输出分开,预言机成为了连接两个模块的桥梁并和交易“搅拌器”(mixer)。Chainlink预言机不会将原始数据传输至链上,而只会发送一个整数,这个整数只有合约方能看懂(如下方示例中的整数1或2)。Mixer会用这个整数来执行向某一方付款,并将付款对象隐藏起来,但与此同时仍能为用户生成链上审计报告,以满足监管要求。Mixicles协议能够在多个层面保障隐私,比如隐藏合约条款、数据源、合约资金价值以及收款方,并隐藏付款数据输出与数据输入之间的关系。

A diagram showing examples of binary options.

链下运算隐私

Chainlink推出了深度防御的安全策略,用户可以利用多个安全层获得多重保障。除此之外Chainlink还在开发另一个解决方案,那就是Town Crier。这是一个预言机协议,将可信执行环境(TEE)作为额外的硬件实现通用链下运算,并保障隐私。

Town Crier使用TEE预言机(注:英特尔SGX硬件)让Chainlink预言机节点可以在一个黑盒内对数据进行高级运算,在这个环境中数据不可能泄露,就连节点也无法查看。Town Crier既保障了数据隐私,又保障了运算安全,激活了全新的预言机应用场景,比如为处理加密货币支付的私钥或用户登录身份认证信息。

Chainlink’s Town Crier uses Intel SGX to enable off-chain data confidentiality and computational integrity
Chainlink的Town Crier使用英特尔SGX硬件,保障链下数据隐私以及运算安全性

Solidity运算

随着智能合约不断加速应用,对扩展解决方案的需求也越来越大,去中心化应用需要提升吞吐量并降低延迟,同时保障用户资金安全。通常这些L2可扩展解决方案都需要一个或以上的链下验证节点负责批量处理交易,并将简单的响应发送至L1区块链。

Chainlink预言机节点能够开展运算任务,并可以为L2解决方案提供验证服务,比如Off-Chain Labs的Arbitrum Rollups。Chainlink节点可以为Arbitrum展开Solidity函数运算,生成欺诈证明,质押LINK通证为服务做担保,并无需做出任何修改。因此,预言机不仅可以输入数据,还可以开展可扩展的链下Solidity运算。

Layer 2 Arbitrum Rollup chains can be operated and validated by Chainlink oracles, creating highly scalable smart contract applications secured by fraud proofs and cryptoeconomics.
Chainlink预言机可以运行并验证L2 Arbitrum Rollup区块链,这样可以创建具有高度可扩展性的智能合约应用,并通过欺诈证明和加密经济机制来保障安全性

基础设施提供方的预言机节点

区块链需要验证者、排序者、转码者和预言机等环节共同组成去中心化的基础架构网络。传统的基础设施提供方,比如电信公司以及互联网服务提供方,可以加入Chainlink节点网络,并直接运行Chainlink预言机节点,以获取额外收入。这些基础设施提供方可以利用自身资源,提供非常可靠的预言机服务,并抓住混合型智能合约生态的变现机会。

Deutsche Telekom MMS是德国电信(注:欧洲最大的电信公司)的子公司,其运行了一个Chainlink预言机节点,并面向众多领先的DeFi应用出售金融市场数据。随着用户对通用连接型智能合约的需求不断增长,收入机会也会越来越多,因此会吸引到更多基础设施提供方加入Chainlink节点网络。

“Deutsche Telekom MMS运行Chainlink节点,可以为Chainlink网络用户以及以太坊上的去中心化应用提供可靠的链下数据,进一步推动公链上DeFi应用场景的发展。”Deutsche Telekom MMS

Chainlink node diagram
德国电信子公司Deutsche Telekom MMS运行Chainlink节点并为链上智能合约提供链下数据和事件

企业通过开票方式支付法币,再兑换成加密货币

由于加密货币是一个新颖的概念,其价格波动性和监管不确定性都比较大,因此一些企业不太能接受这种支付方式。由于大多数区块链都要求使用加密货币,因此企业级应用一直没能发展起来。企业现在可以使用Chainlink预言机绕过这一障碍,无须等待法律体制完善就可以尝试区块链技术。企业可以接入Chainlink预言机,采用目前通行的开票方式向第三方服务提供商支付法币,然后再在后台兑换成加密货币。

参加黑客松的项目LINK Gas Station就采用了“元交易”(Meta-Transaction)的概念(注:将区块链交易费用抽象化,并通过中继层支付),并且将这个概念应用在了Chainlink预言机中。LINK Gas Station使用第三方中继层管理LINK和以太币的所有权。这两种通证用于在以太坊上展开运算任务以及获得Chainlink预言机的数据服务。这样做的好处是管理加密货币所有权的责任和麻烦不用落在企业头上,而是由企业选择的中继层负责,因此企业只需要支付法币就可以获得去中心化区块链生态中的任何资源。值得一提的是,企业仍可以控制签名交易所需的加密私钥。

为Baseline Protocol提供链下数据

Baseline Protocol是同步企业数据库的框架,将以太坊主网作为主要参考框架。Baseline使用了零知识证明来确保不同的企业数据库之间内容保持同步,并同时不向区块链透露任何隐私数据。

Chainlink预言机是其中的关键一环,确保Baseline事件都输入同样的链下数据。比如,动态采购订单可以使用Chainlink预言机从多个数据源获取聚合天气数据,了解货物温度。采购订单里的每件商品价格可以基于温度自动更新,比如基于天气情况为香蕉动态定价。Chainlink可以保障数据在不同业务方之间保持同步,因此可以减少摩擦和争议。

Multi-party agreements using the Baseline Protocol can use Chainlink oracles to fetch redundantly validated real-world data and events
多方协议使用Baseline Protocol可以利用Chainlink预言机从多个数据源获取经过验证的链下数据和事件

提升遗留系统安全性

Chainlink在白皮书里提到,将采用服务水平协议(SLA)和权益质押机制,加强预言机服务的加密经济安全保障。SLA储存在链上,并且由双方签名,明确了预言机的服务条款和奖惩制度。SLA的结果将输入至声誉系统,供以后的用户评估节点的可靠性。企业如果亲自运行Chainlink节点,可以在SLA中质押权益,以提升数据和链下服务的可靠性和安全性,如果不能达到SLA中约定的要求,则会损失质押的权益和声誉。这个机制可以让企业和数据提供商为智能合约提供安全保障,并同时无需改变其后端系统。

供应链

供应链包括从原材料采购到发货给终端用户的全流程。在这个过程中,会涉及到汇款、所有权变更、海关清关、监管以及各方之间共享文件等各个环节。智能合约可以将这个流程自动化,减少国际贸易中的摩擦和对手方风险。Chainlink预言机可以将供应链智能合约连接至web API、云端网络、以及GPS、温度、速度、加速度、湿度、亮度等各种传感器。这些数据可以用来触发付款和数据传输,供应链中的任何一方都无法对数据进行篡改。这个框架将为所有相关方都保障客观的事实来源,并大幅降低日常管理开支。

RFID追踪货物

供应链中越来越多使用到RFID(射频识别)技术来追踪货物。RFID系统将货物与标签绑定,可以通过射频远程识别。因此,可以轻松高效地追踪店铺商品、发货托盘以及其他常用的库存管理方式。有了Chainlink预言机,链下的RFID数据就可以用来触发链上合约执行,包括仓库收货后发起付款,或发货延迟时自动触发保险理赔。

The Open Library Project参加了2020年Chainlink线上黑客松,这个项目接入了Chainlink预言机将RFID连接至区块链,用户可以查看带有RFID标签的图书的状态(借出会归还),并在链上做记录,这可以打造一个去中心化且无边界的图书租赁平台。

Chainlink RFID Diagram
RFID设备可以通过Chainlink预言机接入智能合约

物联网传感器

物联网传感器可以用于保障货物在运输中不被损坏。比如将食品保存在一定温度下,或将集装箱密封起来,且过程无法被人为操纵。Chainlink可以将这些物联网传感器与智能合约连在一起,基于物联网数据判断质量控制标准是否符合采购订单的要求,并触发付款或罚款。

其中一个用例就是PingNET。这是一个去中心化的运输网络,其中物联网设备接入Chainlink预言机,基于托盘上的物联网装置在PingNET上发送的数据自动触发付款。PingNET还计划将其他物联网数据放到链上,比如湿度、海拔、紫外线指数以及辐射等。

海关清关

跨境航运往往涉及到不同国家的不同监管规定,通常在目的地国需要清关,以保障没有任何非法或危险物品入境。许多贸易金融合约都需要输入清关数据,以实时判断货物的状态。智能合约虽然可以实现流程自动化,但仍然需要输入清关数据。Chainlink预言机可以直接提供清关数据,并同时保障数据隐私,为跨境贸易金融合约实现端到端的自动化。

提单、发票和保险

国际贸易通常包含三个主要文件:1)提单,由承运商出具,表示接收需要发货的货物;2)发票,由卖家向买家出具,其中列出具体交易细节;3)保险公司和被保人之间签署的合约,表明保险公司需要依法支付赔偿金。以上每份文件都可以从预言机中获益。比如可以基于数据直接生成提单,为支付发票输入外汇汇率,并为链上保险合约输入物联网质量控制数据,以触发保险理赔。

公用事业

自来水、电力和网络等公用事业是现代社会的支柱。公用事业的高效运行和管理对社会运转和人民健康都至关重要。然而公用事业往往缺乏足够的经济激励,而且基础设施老旧。智能合约可以使公用事业实现现代化转型,采用去中心化网络、数据以及加密经济激励来提升公用基础设施的公平性、自动化和实时性。这种新的模式将提升公用事业服务商的服务水平,并更好地利用客观数据衡量关键公用服务的质量和状态。

Chainlink Utilities
Chainlink预言机可以将区块链网络接入公用事业服务

互联网、电信和云服务

互联网、有线电视和云服务等公用事业都是采用固定定价模式。然而,一旦这些服务出现故障,就可能会导致严重的经济损失,比如交易所由于云服务宕机而下线。这种事情发生时往往找不到任何人承担责任。物联网传感器可以监控设备的运行状况,Chainlink可以将设备的性能数据传输至智能合约,并每月计算价格或基于下线时间进行赔偿。

Blocksolid参加了以太坊纽约2019年黑客松,这个项目让NGO可以监控发展中地区互联网服务提供商(ISP)的服务,并在出现故障时对其进行惩罚。具体方法是追踪互联网服务提供商的上线时间,并通过Chainlink预言机将数据传输到链上。如果发现服务下线,持有捐款的链上智能合约将进行更新,并组织ISP从中取款。

电力

电力服务商负责保障全世界所有基础设施都能接收到电力能源,以维持全球经济运行。为了提升电力供给效率,Chainlink预言机可以用来将耗电率数据传输至智能合约,触发超量罚款、征收碳排放税、并提供当前电价,公平定价并接受以不同类型的货币付款。智能合约可以读取智能电表的数据,可以交易电力、追踪耗电量并完成付款。

Dipole是一个区块链分布式电力交易市场,计划接入Chainlink Price Feeds在链上交易电力资产并为其估值。用户可以使用法币或加密货币购买电力资源,汇率由Chainlink的去中心化喂价提供。

自来水

很多人可能没有意识到,自己家里的自来水龙头能够正常出水,背后需要对基础设施展开大量质量控制和监控工作。物联网传感器可以监控水表、追踪企业用水量、并发现偷水行为。Chainlink可以将物联网数据传输至智能合约,以进行罚款、开具水费单、触发自动付款、更新供应追踪数据库、或甚至在城市遭遇洪水的时候启动应急资金。

排放和废物管理

排放和废弃物处置行业也可以通过智能合约接入物联网设备实现转型,并精准衡量排放量和排放效率。Chainlink预言机可以基于这些数据自动触发付款,如果超量排放,则自动向有关监管部门支付罚金。另外还可以通过再生技术或废弃物发电技术将垃圾变现,或建立激励机制,如果使用可降解材料或减少消耗量,则可以支付更少的垃圾处理费。

身份和授权

虽然目前智能合约区块链用户都是匿名的,但用户却需要能够在区块链上证明自己的真实身份,以抵抗女巫攻击或获得某些权限。政府数据库和社交媒体等传统数据基础架构中储存着用户身份信息,这些平台通过Chainlink预言机可接入链上智能合约应用,可以将用户身份信息与其链上地址绑定,或验证链下服务器中的数据。这样一来,机构就可以充分保障监管合规,并同时获得用户身份认证,提升安全性。

电子签名

在文件中添加电子签名是一种越来越受到认可的签名方式。电子签名是一种更先进的签名方式,因为获得手写签名的成本非常高。签名是授权合约最常见的方式,因此Chainlink预言机必须将智能合约接入DocuSign这样顶尖的电子签名公司,才能保证签名的可靠性。

Chainlink可以在两个方面为电子签名行业带来价值,一是验证电子签名并将签名传输至链上;二是提供现有电子签名解决方案,并接入链下数据,提升合约解决方案的灵活性。FirmaChain是区块链电子签名和合约解决方案,接入了Chainlink预言机,让数字合约可以基于链下数据和事件执行,比如租车审核时验证驾照真伪。另一个用例就是EthSign,这是一个自动化的合约交割框架。用户可以通过Chainlink预言机灵活接入链下数据源,也可以自定义触发条件。

生物特征识别

另外,还可以通过指纹和虹膜等生物特征识别来授权智能合约。由于每个人都拥有独特的生物特征,因此只要有可靠的数据库或数据源进行交叉对比,就可以有效地识别个人身份。Chainlink预言机可以为智能合约输入生物特征数据,并将其连接至各个链下数据库以验证真伪。

Chainlink oracles can connect smart contracts to biometric data.
Chainlink预言机可以将智能合约接入生物特征数据

证明

Chainlink预言机可以使用可信硬件或高级加密技术,安全地处理链下系统和应用的个人账户信息。因此,智能合约可以直接进行验证,比如某人账户中余额是否超过某一数额,或是否持有某一安全秘钥。一旦Chainlink预言机将确认信息传输到链上,智能合约就可以触发合约执行并进行结算。这个方法对交易高值资产前验证信息尤为有效。

KYC/AML

应用区块链和智能合约技术的机构通常还需要额外的基础架构,以确保充分符合KYC和AML相关法律法规。因此,就需要接入预言机提供身份信息和完整的资金历史数据。

Coinfirm是一家区块链分析公司,接入Chainlink预言机将AML解决方案中的数据传输至链上。这为用户提供了即插即用的解决方案,通过预言机网络实时进行认证,保障区块链应用合规。另外,CipherTrace在Chainlink上发布了DeFi合规预言机服务,帮助去中心化交易所和其他DeFi应用遵守外国资产控制办公室(OFAC)的制裁要求,向链上提供数据源签名的合规数据。

CipherTrace launched a Chainlink oracle node to bring AML data on-chain.
CipherTrace发布了一个Chainlink预言机节点,将AML数据上链

社交媒体身份信息和域名

区块链对许多人来说仍是非常新的概念,特别是十六位数的区块链钱包地址经常让人望而生畏。为了进一步提升用户体验,可以使用预言机将十六位的地址转成人类可读的域名,比如“chad.crpto”。

其中一个用例就是Unstoppable Domains。这是一个链上域名数据库,接入了Chainlink预言机将用户推特账号绑定人类可读的链上地址,并保证可验证性和透明性。因此,任何人都可以在转账之前验证区块链域名是否绑定了用户社交媒体账户。

Unstoppable Domains uses Chainlink oracles to enable users to tie their off-chain Twitter identity to their on-chain Ethereum domain name
Unstoppable Domains接入了Chainlink预言机将用户链下推特账号绑定链上以太坊域名

智能合约审计结果

为了保障智能合约应用的安全性和功能正常,开发者在转账前可能需要验证协议是否经过一轮或以上的安全审计。用户可以使用预言机直接在链上验证审计结果,这将激活一系列全新的应用场景,包括展开高值交易或托管他人资金前自动审查。

网络安全公司Hacken将接入Chainlink预言机将安全数据上链,其中包括智能合约审计结果、中心化交易所的入侵测试以及bug赏金等。这些数据可以传输至智能合约,以过滤危险或未经审计的智能合约。

Hacken uses Chainlink oracles to bring security audit reports on-chain to be used by smart contract applications
Hacken接入Chainlink预言机将安全审计报告上链,并输入智能合约应用

会计安全

用户还可以使用双因素验证(2FA)方法保障网络账户安全,这个方法除用户名和密码外还需要另外一层验证。安全提升后,就可以防止隐私信息泄露,并且需要经过多重认证后才能成功转账。智能合约接入Chainlink预言机后,就能够实现2FA功能,并直接保护用户加密货币资金安全。

Digital Bridge就是其中一个用例。它接入了Chainlink预言机为Matic Network上的智能合约实现了2FA认证。Chainlink将智能合约接入可用性非常高的2FA API认证服务,用户可以为自己的链上资金创建深度防御策略,即使私钥被偷都无法在无认证的情况下进行转账。

Digital Bridge uses Chainlink oracles to enable smart contracts secured by 2 Factor Authentication services
Digital Bridge接入Chainlink预言机使用双因素认证服务保障智能合约安全

知识产权

包括版税、版权、商标和专利授权在内的各类知识产权都可以放到智能合约中。可以通过Chainlink预言机接入知识产权数据库验证所有权,在授予知识产权之前验证链下认证,并让买家可以向知识产权所有者付款。智能合约可以将部分知识产权所有权用通证表示,并根据个人拥有的比例付款。微软和安永等大企业已经证明了这是一个可行的方案,可以大幅提升知识产权管理的效率。

开源社区的赏金计划

开源技术现在越来越受到人们的青睐,而赏金计划可以激励开源社区成员做出贡献。然而,开发者的贡献往往需要人工验证,而且酬劳发放也需要人工处理。这使成本升高,并延长了付款时间。Chainlink预言机可以追踪Github等公开代码库中的代码贡献,一旦代码通过测试就自动付款。

政府

虽然社会中存在各种各样的分歧,但多数人都会同意一点,那就是政府机构需要提升透明性、问责制和效率。区块链为政府建立了全新的基础架构,可以追踪并执行政府流程。智能合约可以为政府执政带来防篡改性,预言机可以接入客观数据触发合约执行,而无需主观介入和解释。预言机是智能合约在政府流程中实现价值最重要的因素之一,可以将遗留基础设施接入区块链,并最终触发合约执行。

监管规定

企业应用智能合约时需要改变传统的合规模式,实现自动化合规。一些监管规定可以通过代码写入智能合约,但政府仍需要接入预言机从智能合约获取元数据,或要求在广播交易前从政府运行的预言机获得批准。

Whitney项目用例研究中详细阐述了一个合规预言机的用例,这是由存托及结算机构(DTCC)发起的研究,这是一家贸易金融服务公司,负责为美国大多数证券交易进行结算。研究表明,合约预言机是一个“动态规则引擎,负责批准或拒绝交易,让证券发行方和投资者可以在整个证券生命周期中保持合规。一旦交易通过,股票纪录就被更新,并且在链上发起转账。”

投票

近期美国大选投票结果引发了争议,因此越来越多人呼吁使用防篡改的投票方案建立更安全可信的选举制度。诚然,要改革政府的投票体制并非易事,但是目前可以设想一个简化的应用场景,那就是使用私钥在区块链上投票,利用预言机从多个数据源验证投票者ID,并使用DECO保障数据隐私。如果验证通过,则在区块链上广播投票信息,并储存在不可篡改的账本中,任何人都可以通过加密技术对结果进行验证。通过建立防篡改的投票机制可以完善可持续的民主体制建设,并达成联合国的可持续发展目标。

地契、许可和证书

智能合约可以提高政府发放证书、许可和地契的效率和安全性。预言机可以自动创建证书,比如使用DECO验证个人身份信息,并发送许可证等通证化文件。智能合约使用DECO可以从权威数据源获取数据,并同时保障数据隐私。流程自动化将为政府节省几十亿美元的开支。

可持续发展

可再生农业

混合型智能合约结合了链上代码和链下传感器和卫星数据,可以用来打造完全可追溯、透明以及自动化的激励机制,直接奖励对可持续发展做出贡献的个人、企业和政府,并鼓励所有人应对气候变化及其负面影响。可持续发展举措包括创建碳中和通证、可再生农业、以及监控资源消耗量,奖励解决资源的行为。

Green World Campaign就是一个这样的项目,其目标是利用混合型智能合约在一个重新造林项目中为可再生农业提供激励。该项目与IC3合作,并由Chainlink社区激励项目提供资金。这个项目利用的卫星远程传感数据由Chainlink预言机传输至链上,用来奖励在退化的土地上重新造林的可再生农业举措。项目计划通过激励碳中和行为,种植几十亿棵树,并提高发展中地区人民的生活和健康标准。

 

Blockchain-based hybrid smart contracts reversing climate change
AIRS采用了卫星数据、Chainlink预言机和混合型智能合约,为再生农业发展提供激励

卫星图像和无人机

这个应用场景虽然听上去比较科幻,但不难想象在未来可以将卫星图像、物联网和无人机结合在一起,搜集链下事件数据(如:建筑项目)。可以通过人工智能技术将数据与之前项目进行分析和交叉对比,以确定项目完工率。Chainlink预言机可以将数据传输至链上智能合约,在完工后自动付款给建筑公司,这解决了大型项目付款延迟严重的问题。

在Chainlink Labs首席科学家Ari Juels与Chainlink联合创始人Sergey Nazarov的一次炉边谈话中,Ari谈到他与他的博士生SiShan Long正在共同做一个名为AIRS的项目,AIRS是Automated Incentives for Reforestation Stewardship的缩写。AIRS旨在激励环保行为,它会持续获取卫星数据并在可信执行环境内监控数据状态,奖励为环保做贡献的人们。项目中,政府和NGO等机构可以在智能合约中存入资金,并分发给维护并扩大碳汇的人们,最终激励可持续发展举措。

链下计算

可验证的随机函数(VRF)

由于区块链网络具有高度确定性的特点,链上应用往往无法访问安全的随机数生成器。使用链上区块哈希生成随机数有可能被区块链矿工/验证者操控,他们可以放弃对他们不利的区块,重新“掷色子”,以操控随机数。而链下随机数则缺乏透明性,而且无法验证随机数是否公正且没有受到数据源或节点的操控。 Chainlink可验证随机函数可以解决上述问题,为智能合约提供具有加密证明的安全随机数,无法被预言机节点、用户或开发团队篡改。

Chainlink VRF将区块数据(当请求发起时区块数据未知)与预言机节点预先提交的私钥结合,生成随机数以及加密证明。链上智能合约只接受拥有有效加密证明的随机数。因此,用户可以直接在链上获得自动且可公开验证的随机数,并确信每个接入Chainlink VRF的智能合约应用都可以获得公允的随机数,且任何人都可以进行验证。可验证的随机数可以用于各种应用场景,比如动态NFT、区块链游戏以及链下系统等。

Chainlink VRF
Chainlink VRF为智能合约提供安全的随机数

Automation

智能合约中由代码构成,可以高度确定地在区块链上运行。然而,智能合约的默认状态是“休眠”,必须被外部方“唤醒”,才能执行链上功能并改变合约状态。 Chainlink Automation为智能合约开发者、去中心化应用以及去中心化自治组织(DAO)提供了一个解决方案,通过可靠且成本效益高的去中心化节点网络自动执行任何智能合约功能,并定期进行维护。

Chainlink Automation可以实现一系列智能合约功能,包括在去中心化交易所执行限价单、当储备金升值时铸造新通证、从金库中获得收益、动态调节弹性供应通证、触发自动交易策略、清算抵押不足的贷款、发放赎回的通证、以及当余额不足时充值等。

How Chainlink Keepers automates smart contract functions

跨链互操作性协议(CCIP)

未来的智能合约市场不太可能是一家独大的,特别是因为区块链本身的吞吐量存在上线,不同管辖区情况不同,以及每条区块链的专注方向都不同。这种多链共存的生态意味着区块链之间需要形成跨链通讯。然而,由于区块链本身的安全属性,无法与其他区块链网络实现交互,这与预言机问题有很多相似之处。Chainlink预言机可以获取一条区块链上的数据,并将结果传输至另一条区块链,实现某种跨链交互或单纯地在链上请求数据并实现链上交易。

跨链互操作性协议(CCIP)是一个开源标准,可以提供安全、去中心化且可扩展的跨链消息传输方案,让任何区块链上的智能合约都可以互相传输消息、转移通证并触发合约功能。除了跨链传输通用消息外,CCIP还可以创建跨链桥,如:可编程通证桥参考实现,这可以跨链同时传输通证和指令。

CCIP Stack and ARM Network
跨链互操作性协议(CCIP)可以创建跨链桥

公允排序服务(FSS)

许多人只知道Chainlink预言机可以安全可靠地连通链上链下,但他们可能不知道Chainlink预言机还可以展开各种链下运算任务,比如为交易排序。Chainlink开发了公允排序服务,确保交易顺序无法被矿工操控从而吸走用户价值,因此可以使去中心化应用将矿工可提取价值(MEV)将至最低。另外,还可以避免矿工抢跑,大幅降低gas费用,而且还可以提升去中心化交易所的信誉,因为交易所可以根据到达内存池时间等更公平的规则来排序交易。

Chainlink Fair Sequencing Services enables the fair ordering of transactions to mitigate issues caused by miner extractable value (MEV)
Chainlink公允排序服务可以公平地微交易培训,以解决矿工可提取价值(MEV)问题

区块链gas价格

为了避免垃圾邮件隐藏攻击,智能合约区块链上的交易需要用原生通证支付gas费给矿工来验证交易。然而,gas的定价市场往往是在链下,因此智能合约需要接入预言机获取当前gas价格。

其中一个用例就是Tornado.cash。这是一个区块链隐私混合器,创建交易时接入了Chainlink的gas价格预言机获取链下gas价格。智能合约还可以接入Chainlink的gas价格预言机生成gas价格衍生品以及其他金融产品,专门对冲区块链网络拥堵和交易成本高的风险。

公平地选择参与者

随着区块链上公开销售模式的火热,许多项目都希望以更加公平的方式选择参与者,而不是采用“先到先得”的模式,因为后者很容易被人为操控。现在越来越多的项目会随机选择参与者,这种模式最初是由中心化交易所兴起的。

其中一个例子就是Centaur,这是一个DeFi平台,使用Chainlink VRF选出参与链上公开销售的用户。Chainlink VRF根据销售前生成的地址列表,以公平可验证的方式从列表中选出参与链上公开销售的用户。

Centaur uses Chainlink VRF to select participants in an on-chain public sale, ensuring equal opportunity of access
Cantaur使用Chainlink VRF选出参与链上公开销售的用户,保障过程公平性

另一个用例是Get Protocol,这是一个区块链活动票务解决方案,使用Chainlink VRF随机选出一票难求的演唱会或活动门票获得者。这个机制让每名用户都有平等的机会获得门票,并且可以独立在链上验证整个过程。

随机选择节点

一些协议将随机数作为一种安全机制,比如随机选择区块创建的验证者。如果随机数来源不安全,则会让恶意攻击者有机可乘,操纵区块生成过程,甚至导致整个网络崩溃。Chainlink VRF可以生成不可篡改的随机数,在生成区块时公平地选出验证者,保护区块链网络不受大规模攻击。

总结

Chainlink是一个通用的去中心化预言机网络开发框架,为开发者提供所需工具,将智能合约应用连接至任何链下数据或事件。上文中列举的应用场景只是其中一部分,Chainlink预言机在智能合约中的潜在应用场景数不胜数。我们希望能为开发者抛砖迎玉,开发出更多创新的去中心化应用。

如果你是一名开发者,并希望快速将智能合约应用连接至Chainlink预言机,请访问开发者文档,并加入我们在Discord上的技术讨论。如果你希望透过电话具体讨论集成细节,请点击此处联系我们。

Website | Twitter | Reddit | Newsletter | YouTube | Telegram | Events | GitHub | Price Feeds | DeFi

Need Integration Support?
Talk to an expert
Faucets
Get testnet tokens
Read the Docs
Technical documentation