本文是“Chainlink在智能合約中的77種應用方式”的第一篇文章,旨在介紹智能合約通過Chainlink連接鏈下數據,激活了去中心化金融應用場景。之后我們還會陸續發出后續文章,讓您對使用Chainlink網路的方式有更全面的了解,敬請期待!
本文在2019年5月17日發布的《使用Chainlink預言機增強智能合約的44種方式》一文基礎上做了進一步擴展。
- 去中心化金融
- 鏈下支付
- NFT、游戲和隨機數
- 保險
- 企業系統
- 供應鏈
- 公用事業
- 身份和授權
- 政府
- 可持續發展
- 鏈下計算
合約在根本上定義了兩個或以上獨立主體交換價值的條件和需要承擔的義務,以前通常需要一個第三方仲裁者來確定這些條件是否被滿足,而現在有了區塊鏈和智能合約技術,我們可以用去中心化的基礎架構來替代中心化的仲裁者,減少對手方風險并提升運營效率。
然而,由于區塊鏈特有的共識機制,智能合約本身不能與鏈下數據提供商或API服務交互,因此無法驗證真實世界中的事件是否發生,這就是人們常說到的“預言機問題”,也是阻礙區塊鏈智能合約廣泛應用最大的障礙之一,
為了解決上述連接性問題,智能合約接入了預言機中間件以獲取鏈下數據,將鏈上數據輸出至鏈下系統,并開展可擴展的鏈下計算。預言機不僅可以雙向連接鏈上智能合約和鏈下世界,還能提供一個安全框架,防止數據被操控以及節點下線等單點故障問題,
Chainlink網路將智能合約連接至鏈下數據和事件
Chainlink 是應用最廣泛的去中心化預言機網路,目前為各個領域的區塊鏈應用保障著數百億美元的價值。Chainlink不僅是一個預言機網路,還是一個生態系統,其中包含許多并行的去中心化預言機網路。每個預言機網路都能獨立提供許多預言機服務,其中包括:
- 去中心化的Price Feeds可以集成至任何DeFi應用,以獲取高質量且防篡改的最新金融市場數據,并充分覆蓋各個市場。
- 可驗證的隨機函數 (VRF)可以為NFT和鏈上游戲應用提供可驗證且安全的公允隨機數生成器(RNG),這個RNG專門為智能合約應用打造,
- 儲備金證明 (PoR)可以為智能合約審計任何鏈上資產的真實鏈下儲備抵押率,比如由法幣抵押的穩定幣、跨鏈通證以及通證化資產等。
- Keepers為去中心化應用開發者提供去中心化、高成本效益且可靠的交易自動化服務,利用鏈下計算觸發智能合約功能并維護鏈上合約。
- 跨鏈互操作性協議 (CCIP)是跨鏈生態的開源標準,可以實現跨鏈應用,跨越多個區塊鏈傳輸消息、通證以及指令。
- 模塊化的外部適配器可以靈活接入任何鏈下資源,比如付費數據提供商、通過認證的web API、物聯網傳感器、銀行支付系統、企業后端以及其他區塊鏈等,
- 鏈下計算,比如用公允排序服務為交易排序,用DECO保障TLS web會話數據證明的隱私,用Arbitrum Rollups實現可擴展的鏈下Solidity運算等,
Chainlink是一個功能豐富的預言機網路,其中包含許多預言機網路模式
最終,Chainlink為開發者提供了所需的工具,開發任何類型的預言機網路,比如接入多個數據源、多個預言機節點、使用不同的聚合方式、處罰機制、聲譽系統和可視化工具等,因此開發者可以使用Chainlink開發、測試并最終發布各類應用,
智能合約連接鏈下數據,激活了一系列全新的應用場景。本文為大家拋磚引玉,介紹了77種使用Chainlink網路的方式。如果其中任何一個用例對你有啟發,或如果你希望了解更多資訊,請在Discord或Github上關注我們,或查看我們的開發者文檔,立刻開始打造通用連接型智能合約,
去中心化金融
貨幣是當今世界衡量價值和交換資產的通用媒介。金融產品為人們提供了各種工具,通過對沖、投機、利息收益和抵押貸款等各種方式將貨幣價值最大化,然而,傳統金融行業門檻較高,財力雄厚的機構往往控制著貨幣發行以及金融產品的發布和交割,因此,金融無法實現普惠,而且還存在對手方風險,大機構影響力更大,因此無法保證金融產品按照事先約定的條款嚴格執行,
區塊鏈和智能合約能夠保障金融產品按合約執行,提升了透明性,并為鏈上資產提供了防篡改的貨幣政策,在金融產品和貨幣工具往智能合約轉型的過程中,Chainlink起到了關鍵的作用,特別是基于外匯匯率、利率、資產價格和指數等市場數據執行的金融產品,
貨幣市場
區塊鏈貨幣市場是一種關鍵的金融基礎架構,通過智能合約將希望用手頭上的資產賺取收益的借款人與希望獲得流動性的貸款人對接在一起。用戶可以在平臺上進行借款或貸款,盤活借貸雙方的流動性。然而,為了保證平臺具有償付能力,必須接入準確的資產估值價格數據,以確保貸款價格符合市場公允價格,并且在貸款抵押率不足時自動進行清算。
Aave、Compound和Rari Capital 是鏈上貨幣市場協議,接入了Chainlink Price Feeds獲取幾十種不同的鏈上加密貨幣價格數據,這些借貸協議利用實時價格數據可以計算每個用戶的抵押資產和債務估值,以判斷何時應該進行清算。貨幣市場協議使用這種機制保障了充足的抵押率,并保護了數百億用戶資金的安全。
Aave接入Chainlink Price Feeds保障抵押率充足
去中心化的穩定幣
穩定幣是與法幣一比一錨定的鏈上通證,通常是與美元錨定,穩定幣持有者無須承受價格大幅波動。中心化的穩定幣由鏈下銀行賬戶中的法幣做抵押,而去中心化的穩定幣則由鏈上加密貨幣做抵押,通常抵押率超過100%,并且需要接入價格數據以保障抵押率充足(比如用戶的抵押資產價值超過實際貸款價值的150%),
DeFiDollar就是典型的去中心化元穩定幣(meta-stablecoin,指由多個穩定幣支撐的穩定幣),接入了Chainlink Price Feeds追蹤包括sUSD、USDT、DAI和USDC在內各種標的資產的價格。一旦其中一個或以上通證偏離了與美元一比一的錨定價,就會自動觸發四種資產重新達到平衡,以將DUSD價格調整回與美元同步,
DeFiDollar接入Chainlink Price Feeds獲取DUSD的多個穩定幣估值數據
算法穩定幣
中心化的穩定幣由銀行賬戶中的美元做抵押;去中心化的穩定幣由鏈上加密貨幣做超額抵押;而同樣地,算法穩定幣的目的也是錨定另一種貨幣,比如美元。然而,與前兩種不同的是,算法穩定幣采用自動獎懲機制來維持錨定價,當低于錨定價時會銷毀穩定幣,而高于錨定價時則會鑄造新的穩定幣。
Fei Protocol 是一種算法穩定幣,接入Chainlink Price Feeds作為參考價格,為Uniswap上的FEI/ETH流動性池設置由協議控制的價值聯合曲線,以維持FEI通證的錨定價格。Fei Protocol接入了覆蓋所有市場的ETH/USD喂價后,就可以保障聯合曲線匯率的準確性。
Fei Protocol如何使用Chainlink Price Feeds維持其算法穩定幣FEI的錨定價格
期貨
期貨是一種金融工具,交易者必須在未來某一時間點以事先約定的價格買入或賣出某種資產,期貨智能合約通常用于加杠桿或對沖風險,用戶需要對空頭或多頭頭寸做抵押,合約基于喂價判斷是否進行清算,以保障每個合約在任何時間都抵押率充足。
dYdX 和MCDEX 就是這類鏈上期貨合約,其永續合約接入了Chainlink Price Feeds(注:永續合約指永遠不會到期的期貨合約)。這些協議集成了Chainlink預言機,可以獲取實時價格數據判斷何時進行清算,并動態調整融資率以對沖風險,因此可以保障平臺的償付能力。
dYdX在LINK-USD永續合約中接入LINK/USD喂價
期權
期權合約與期貨合約一樣,都是一種金融衍生品,交易者有權在未來某一時間點買入或賣出一定數量的某種資產,在鏈下世界中,期權合約基本上是由中心化機構承銷的;而在區塊鏈上則可以實現點對點的去中心化模式,
這類期權協議的代表有Opyn和Thales ,這些協議接入Chainlink Price Feeds計算加密資產的估值,用戶可以自行創建并交易期權合約。另外,Chainlink預言機節點(如:dxFeed)可以提供各種加密資產的隱含波動率數據(Implied Volatility),讓合約創建者能夠以去中心化和防篡改的方式計算期權的合約溢價,
Opyn接入Chainlink Price Feeds交割期權合約
合成資產
合成資產是一類金融工具,可以讓交易者在不擁有實物資產的前提下交易某類資產(如:指數或大宗商品)。 基于智能合約的合成資產可以讓交易者建立高級的非托管交易策略,并有機會交易鏈下傳統資產。
Synthetix就是典型的合成資產衍生品協議,接入Chainlink Price Feeds創建各種合成資產,讓交易者可以在鏈上交易加密貨幣、法幣、大宗商品、指數和股票等各種資產,用戶可以直接與合約進行交易,交換合成資產通證,并接入Chainlink Price Feeds保證零滑點,
Synthetix接入Chainlink Price Feeds為各種合成資產輸送價格數據。
信用違約互換
信用違約互換(CDS)是一種金融協議,借款人可以用于對沖貸款人違約的風險,如果貸款人違約,發行并承銷CDS的主體會向借款人賠償貸款人違約的金額,
Opium.Exchange就是這樣一種鏈上協議,接入Chainlink Price Feeds交割各種金融工具產品,其中一個產品是針對中心化穩定幣USDT的CDS協議,交易者可以對沖USDT偏離與美元錨定價的風險。
債券
債券是一種金融協議,可以通過發債來進行短期融資,并在之后償還債務,傳統的債券合約可以接入Chainlink預言機變成自動執行的智能合約,Chainlink預言機會為智能合約提供利率、債務評分以及法幣支付等各種數據,
Chainlink已接入SWIFT,證明了這個概念的可行性,可以通過預言機從五大銀行聚合利率數據、從S&P獲取債務評分數據并基于ISO20022 SWIFT支付標準支付利息。債券是一個價值幾萬億美元的產業,將其遷移至區塊鏈上將極大降低對手方風險和運營成本,
債券智能合約集成了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的儲備金證明為智能合約提供了BitGo包裝比特幣背后的比特幣抵押率
鏈下儲備金證明
將鏈下資產放到區塊鏈上,可以有效激活DeFi經濟,比如錨定法幣的穩定幣。然而,這需要抵押資產由第三方中心化實體托管,因而割裂了鏈上通證和鏈下標的資產之間的聯系。通過Chainlink的儲備金證明,智能合約就可以自動驗證通證的鏈下資產抵押率,從而保護用戶免于黑天鵝事件的影響。
此類用例包括Paxos為PAX和PAXG提供的儲備金證明,以及TrustToken為TUSD提供的儲備金證明。后者為DeFi應用提供TrustToken鏈下托管銀行賬戶的美元儲備金數據,這是TUSD穩定幣的抵押儲備金,結果由美國排名前25的審計所Armanino進行審計,可以將抵押數據與各個區塊鏈上流通的TUSD通證總量作比較(TUSD流通總量由TUSD供應量證明提供),以確定TrustToken TUSD的抵押率。
TrustToken接入Chainlink儲備金證明,為智能合約提供TUSD穩定幣的鏈下法幣儲備金證明
自動化的資產管理
智能合約可以用來以預定義的頻率自動執行交易,然而,一系列變量可能會影響交易的盈利水平,其中最重要的變量就是gas費用。因此,自動化交易系統中的交易者就需要通過預言機獲取可靠的數據,以確保交易持續保持盈利。
Visor Finance集成了去中心化的交易自動化服務Chainlink Keepers,當達到預定義的閾值時會自動重新平衡Uniswap V3的倉位。新舊資本可以戰略性地重新分配到流動性持倉和資產限價單中,以便使協議維持最優的資產利用率。
收入共享
隨著越來越多的DeFi產品采用了DAO(去中心化自治組織)治理模式,開發者和社區成員更需要以去中心化和實時的方式分配DeFi協議所產生的收益。DAO集成Chainlink預言機節點后,可以根據不同指標按比例分配加密貨幣收入,其中包括質押通證數量、參與治理水平、開發者活躍度或任何其他定制化的指標,
Synthetix是一個DeFi平臺,集成了Chainlink Keepers每周自動向用戶分配交易費用和質押獎勵,Chainlink Keepers會在鏈下監控智能合約狀態,并在費用期結束后自動調用feePools智能合約中的分配功能。
Synthetix集成了Chainlink Keepers自動向用戶分配交易費用和質押獎勵
流動性挖礦
流動性挖礦是DeFi生態中的一個創新金融模式,作用是刺激平臺流動性并確保協議的治理型通證能夠得到公平分配,在大多數流動性挖礦應用中,提供流動性的用戶會得到平臺原生的治理型通證作為獎勵,這也可以被看做是一種刺激平臺增長的補貼。
Plasm和StrongBlock這兩個協議都接入了Chainlink預言機實現流動性挖礦功能。Plasm通過Chainlink價格預言機得知用戶在協議中鎖倉的金額,并依此來發放獎勵。而StrongBlock則每24個小時計算一次社區資金池中鎖倉的美元價值,
StrongBlock接入Chainlink預言機根據礦工可靠性計算獎勵金額
杠桿化流動性挖礦
戶可以使用杠桿化的流動性挖礦協議提高收益和資金效率。存款人可以貸入低抵押貸款,抵押率由協議決定。貸款人可以通過各種流動性挖礦機制最大化資產價值,而借款人也可以從貸款人那獲得被動收入,可以針對具體應用建立一個專門開展流動性挖礦的貨幣市場,
Alpaca Finance協議接入了Chainlink Price Feeds,用戶可以為PancakeSwap和WaultSwap上的持倉加杠桿。金融市場喂價可以用來計算貸款抵押率并進行清算,以保障協議在長期內具有償付能力,即使抵押資產估值出現嚴重波動時也可以正常運行,
Alpaca Finance在放貸和清算流程中接入Chainlink Price Feeds
跨鏈流動性挖礦
隨著DeFi生態中不斷出現更多的區塊鏈網路,Aave等流動性挖礦協議也將分散在各個孤立的區塊鏈環境中。要解決這一問題,需要開發跨鏈通證橋來跨鏈傳輸用戶資金,然而,目前的跨鏈解決方案都具有安全漏洞,導致DeFi協議損失了數億美元資產,跨鏈互操作性協議(CCIP)是安全的跨鏈消息和通證傳輸開源標準,可以解決上述問題,并為開發者提供防篡改的基礎架構,打造跨鏈的流動性挖礦平臺。
Celsius是領先的加密貨幣流動性挖礦平臺,擁有將近100萬名用戶,總鎖倉量超過160億美元,Celsius將集成CCIP打造面向未來的平臺,并實現跨鏈收益聚合功能,Celsius還在后端接入了Chainlink Price Feeds,在用戶存入抵押資產時決定貸款利率,進一步提高平臺的去中心化水平,
Celsius將集成CCIP為平臺上價值數十億美元的額用戶存款實現高收益率
自動還款的貸款協議
自動還款的貸款協議是一種創新的DeFi金融產品,用戶可以存入資產作為抵押,并且貸入或鑄造合成資產,以獲得運營資金。存入的抵押資產被放入一個流動性挖礦協議中,并且收益用于自動還貸,以提升貸款的資金效率,
Alchemix就是這樣一種創新的金融產品。其接入了Chainlink Price Feeds和Chainlink Keepers,為用戶提前透支DAI和ETH存款所產生的收益,Price Feeds可以用來以公允市場價格發放貸款,并維持健康的抵押率。Keepers則用于每天觸發金庫收益聚合和沖洗(flushing)、自動還貸以及將新存款重新配置到Yearn Finance中產生收益,
Alchemix接入Chainlink Price Feeds實現自動還款功能
熔斷機制
在價格劇烈波動的情況下,加密貨幣交易所中的資產價格可能無法反應真實的市場價格。這會導致資金被套利者套走,或者由于用戶加杠桿持倉而以錯誤價格清算,此類事件可能會影響用戶對交易所的信任。交易所可以建立熔斷機制,一旦發生價格偏離,則觸發該機制。
Digitex就是其中一個例子。這家傳統交易所為了保護用戶免受市場操縱,監控內部喂價和Chainlink Price Feeds之間是否存在偏差,在這里,Chainlink Price Feeds為平臺用戶提供了額外的安全層。如果交易所價格偏離Chainlink預言機上報的市場價格超過某一百分比,則啟動“熔斷機制”暫停交易和清算。
去中心化交易所
去中心化交易所是一種區塊鏈交易平臺,用戶可以在上面交易加密貨幣,無須保管交易的資產,也無須向中心化的機構透露個人資訊。去中心化交易所逐漸受到越來越多人的青睞,因此也開始有人希望將傳統中心化交易所的交易策略和高級功能搬到區塊鏈上。
Bamboo Relay就是這樣一種去中心化交易所,接入了Chainlink Price Feeds實現止損訂單功能(注:根據資產價格執行附條件交易的功能)每名交易者的止損訂單通過Chainlink預言機聚合市場價格數據,只有資產市場價格超過預設值時才會執行止損交易,這樣可以避免由于錯誤執行交易導致的操縱市場攻擊。
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預言機每24小時調整一次AMPL通證的供應量
連通現實世界中的資產
我們在最近的一篇科普文章中提到,用通證來代表鏈下資產是區塊鏈和智能合約技術最有潛力的用例之一。許多項目將現實世界中的資產放到區塊鏈上用通證來代表。與傳統鏈下資產相比,通證化的資產可以向世界各地的投資者敞開大門,無需許可即可流通,透明性更高,交易摩擦更小。
清算
區塊鏈貨幣市場通常都采用超額抵押機制,當抵押資產價值下跌或貸款價值上漲時可以保障貸款正常清算,以此保護用戶資金安全。然而,由于智能合約的默認狀態是“休眠”,因此清算功能需要由外部方“喚醒”,以償還貸款并平倉。這個流程需要有高度的可靠性,以免貸款無法還清,
Aave就是其中一個用例,其擁有數百億美元的用戶資產,并接入了Chainlink Keepers,自動清算用戶持倉,Chainlink Keepers會監控用戶持倉的抵押率,如果倉位低于預定義的抵押率(比如:150%),則去中心化Chainlink Keeper網路將調用清算功能并平倉,即使在市場嚴重波動或區塊鏈網路嚴重擁堵的情況下也能正常運行,
Aave將使用Chainlink Keepers自動清算抵押率不足的貸款