Chainlink 是由 Sergey Nazarov 於 2019 年 5 月推出的去中心化預言機網絡。其目標是充當區塊鏈網路的拓展層,最大限度地利用鏈下資源,讓開發人員能夠創建和使用去中心化服務。數據餵價服務是 Chainlink 的主要產品。基於餵價服務,Chainlink 也提供Automation(智能合約自動化執行)、Proof of Reserve(鏈上審計)、FaIr Sequencing Services(交易排序)、DECO(隱私保護預言機)、VRF(可驗證隨機數產生器)等服務。
Chainlink Price Feeds 指的是Chainlink 的核心預言機服務,能夠讓去中心化應用程式(DApp )存取鏈下資料和服務。 Chainlink 上的服務是由Decentralized Oracle Networks(去中心化預言機網絡)提供的,而這個去中心化預言機網絡依賴於一個多層去中心化整合系統(Multi-Layered Decentralized Aggregation System)和鏈下報告機制(Off-Chain Reporting)。
Decentralized Oracle Networks (DON) 是 Chainlink 的核心結構。除預言機服務外,DON 還支援 Chainlink 的其他服務。
Chainlink 網路中有許多節點業者(Node Operator)。不同的節點運作者會組成一個個預言機網絡,而 DON 就是由一個獨立運作的預言機網絡所構成的。每個預言機網路都可以自訂其服務、共識、營運規則(如:資料來源、計算方法等)。
Chainlink 的預言機不依賴單一的價格來源。相反,Chainlink 採用了多層的去中心化整合系統,每一層都由多個參與者來匯集/整合多個資料來源。資料經過層層整合最終會得到一個公平且準確度較高的答案。
概括來說,Off- Chain Reporting 是預言機網路在鏈下產生最終資料的機制。
首先,每個預言機網路會定期隨機選擇一個節點運作者成為 Leader(小組長)。當使用者要求餵食價格時,小組長會要求節點經營者提交他們的答案並簽名(在這個階段,大家互相不能看到答案以防作弊)。收集完之後,小組長會產生一份報告,匯集了大家的答案,要求大家再一次確認。若確認的數量達到一定的閾值,小組長會將報告發送至鏈上的整合合約去產生一個最終的答案。
由於大部分過程都發生在鏈下,預言機的運作效率得以提高,成本得以降低。此外,所有的數據和簽名都包含在報告中,並且被傳到了鏈上,最終的結果在一定程度上是可信賴且可驗證的。
Chainlink Automation 是 Chainlink 的去中心化鏈下運算層。開發者可以自訂智慧合約的自動執行程式:當既定事件發生時,該事件會被廣播到智慧合約,然後觸發合約自動執行。例如,當達到一定的抵押率時,Aave 可以要求鏈上合約自動清算。
什麼是 Aave?請參考「什麼是藉貸」以及「什麼是 Aave」章節。
Chainlink Proof of Reserve 是一項即時鏈上、自動審計服務。它可用於即時監控資產數量或協議的財務狀況。例如,為了監控 $WBTC 的 $BTC 儲備,Chainlink 每十分鐘檢查一次其在比特幣區塊鏈上的相應 $BTC 餘額。每當偵測到儲備量變化超出一定的閾值時,Chainlink 就會更新一次鏈上的餘額資料。
CCIP(Cross-Chain Interoperability Protocol)是一種跨鏈通訊標準,開發者可以在CCIP 的基礎上搭建跨鏈橋樑。 CCIP 使開發人員能夠跨鏈傳輸通證或對智慧合約的指令。
Fair Sequencing Services (FSS) 是一種交易排序服務。透過 FSS,使用者可以將交易傳送到預言機網路。預言機網路將根據每筆交易的接收時間對交易的排序達成共識。然後網路將交易排序、打包並發送到鏈上執行。 FSS 旨在防止使用者遭受 front-running、back-running 運行等多種攻擊。
DECO 是一種基於零知識證明的隱私權保護預言機技術。其可以在鏈下進行資料驗證,同時將加密憑證上傳到鏈上以進一步利用。 DECO 使用零知識證明來驗證鏈下訊息,而無需在鏈上甚至預言機本身公開查看。
Chainlink VRF(Verifiable Random Function)是一種公平、且可驗證的隨機數產生器(RNG)。此服務可用於遊戲、NFT、彩票、空投等不同場景的公平保障。