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

  • Chainlink
  • 更新于 2021-10-28 18:51
  • 阅读 3682

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

本系列文章:

  1. Chainlink预言机在智能合约中的77种应用方式(一)
  2. Chainlink预言机在智能合约中的77种应用方式(二)
  3. Chainlink预言机在智能合约中的77种应用方式(三)

本文是“Chainlink在智能合约中的77种应用方式”的第一篇文章,旨在介绍智能合约通过Chainlink连接链下数据,激活了去中心化金融应用场景。之后我们还会陆续发出后续文章,让您对使用Chainlink网络的方式有更全面的了解,敬请期待!

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

  • 去中心化金融
  • 链下支付
  • NFT、游戏和随机数
  • 保险
  • 企业系统
  • 供应链
  • 公用事业
  • 身份和授权
  • 政府
  • 可持续发展
  • 链下计算

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

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

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

img

Chainlink网络将智能合约连接至链下数据和事件

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

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

img

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

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

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

去中心化金融

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

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

货币市场

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

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

img

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

去中心化的稳定币

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

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

img DeFiDollar接入Chainlink Price Feeds获取DUSD的多个稳定币估值数据

算法稳定币

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

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

img

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

期货

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

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

img

dYdX在LINK-USD永续合约中接入LINK/USD喂价

期权

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

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

img

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

合成资产

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

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

img

Synthetix接入Chainlink Price Feeds为各种合成资产输送价格数据。

信用违约互换

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

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

债券

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

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

img

债券智能合约集成了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生态的抵押资产类型。

img

Chainlink的储备金证明为智能合约提供了BitGo包装比特币背后的比特币抵押率

链下储备金证明

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

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

img TrustToken接入Chainlink储备金证明,为智能合约提供TUSD稳定币的链下法币储备金证明

自动化的资产管理

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

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

收入共享

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

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

img

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

流动性挖矿

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

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

img StrongBlock接入Chainlink预言机根据矿工可靠性计算奖励金额

杠杆化流动性挖矿

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

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

img

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

跨链流动性挖矿

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

Celsius是领先的加密货币流动性挖矿平台,拥有将近100万名用户,总锁仓量超过160亿美元。Celsius将集成CCIP打造面向未来的平台,并实现跨链收益聚合功能。Celsius还在后端接入了Chainlink Price Feeds,在用户存入抵押资产时决定贷款利率,进一步提高平台的去中心化水平。

img

Celsius将集成CCIP为平台上价值数十亿美元的额用户存款实现高收益率

自动还款的贷款协议

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

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

img

Alchemix接入Chainlink Price Feeds实现自动还款功能

熔断机制

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

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

去中心化交易所

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

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

img 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协议。

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

连通现实世界中的资产

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

清算

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

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

img

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

本文首发于:https://zhuanlan.zhihu.com/p/426490031

点赞 1
收藏 5
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Chainlink
Chainlink
顶尖的智能合约去中心化预言机网络解决方案 https://chain.link/