原文標題:《一文讀懂 Chainlink 喂價的三個數據聚合層》
智能合約決定了鏈上協議處理用戶資金的方式,而預言機則連接至鏈下數據源,為鏈上智能合約提供權威事實,并最終觸發資金轉移。鏈下事件和鏈上合約邏輯共同組成了完整的合約流程,因此要順利執行智能合約,預言機與底層代碼同樣至關重要,
DeFi 協議通常需要連接市場數據來觸發鏈上事件,其中最主要的是資產價格數據,此外還包括加密貨幣市值、匯率以及資產抵押通證的儲備金等各類數據,這些喂價都會傳輸至智能合約,觸發關鍵的鏈上活動,比如清算抵押貸款、為合成資產交易對提供公允市場匯率、或采用自動交易策略重新平衡資產組合等,
Chainlink 喂價目前是 DeFi 市場最主流的價格預言機解決方案,為 Aave、Synthetix 和 Yearn 等各類主流和新興協議保障著數十億美元的價值,Chainlink 喂價經過預編譯,為 DeFi 應用提供最安全可靠的價格預言機服務,并在最大程度上保障數據質量。Chainlink 在預言機節點層面和數據源層面都實現了去中心化,嚴格篩選安全的節點運營商和優質的付費數據源,保障預言機的性能和可靠性可以在鏈上得到驗證,并且還建立了加密經濟激勵機制保障安全性。
文章中我們詳細闡述了喂價更新所涉及的三種數據聚合類型,即在數據源層面、節點運營商層面以及預言機網路層面的聚合,并探討了 Chainlink 喂價的數據質量和預言機安全性,每個 Chainlink 喂價都包含多個數據聚合層,一旦深入了解了這三個聚合層,就不難理解為何 Chainlink 能成功保障如此大規模的 DeFi 資金安全。
加密貨幣價格數據傳輸至鏈上 DeFi 應用的基本流程圖
在數據源層面聚合
Chainlink 喂價的第一個組成部分是鏈下數據源,Chainlink 預言機接入數據源并獲取價格數據,原始價格數據通常來自 Coinbase 和幣安等鏈下中心化交易平臺以及 Uniswap 和 Kyber 等鏈上去中心化交易平臺。BraveNewCoin 和 CoinGecko 等數據聚合商會從這些交易平臺收集原始價格數據,并進一步加工成數據集,比如基于交易量、流動性以及時間差進行加權計算,并剔除異常值、過濾掉虛假交易量并監控交易平臺“宕機”事件。要保障價格數據源可靠就必須要充分覆蓋各個市場,這樣價格點才能反應所有交易環境的綜合情況,而不是片面反應某一家交易平臺或一小部分交易平臺的價格。這樣一來,就可以有效防止價格受人為操縱或由于交易量轉移到其他平臺而導致價格偏差,
為了充分保障數據的防篡改性和可靠性,Chainlink 喂價只從優質的付費數據聚合商獲取數據。也就是說,Chainlink 喂價使用的每個數據源都全面覆蓋了所有中心化和去中心化的交易平臺,并基于交易量調整并最終聚合出價格數據,因此可以有效抵御閃電貸或價格異常偏差等各類攻擊。
在節點層面聚合
除了數據源外,Chainlink 喂價還包含多個預言機節點運營商,每個節點都會向其發送鏈上響應,這些節點運營商都由專業的 DevOps 團隊運行,這些團隊在運行關鍵的區塊鏈基礎架構方面經驗豐富,并在鏈上保障著數十億美元的價值,他們負責運行 Chainlink 核心軟體,獲取鏈下市場數據,并傳輸至區塊鏈上,
Chainlink 喂價中的節點運營商會從多個獨立的數據聚合商獲取價格數據,對數據取中位數,剔除異常值并保障 API 接口連接性。因此,不僅每個數據源都全面覆蓋所有交易環境聚合價格數據,而且每個節點都從多個數據源聚合數據并傳輸到鏈上,這樣能更好地避免單點故障,
Chainlink 節點運營商從多個數據聚合商獲取數據并取中位數
在預言機網路層面聚合
Chainlink 喂價的第三個組成部分就是整個預言機網路。預言機網路決定了一組節點如何共同運作,在鏈上生成一個參考數據點,這通常需要聚合所有節點響應的數據,最常見的聚合方式是當響應節點數量達到預設值時對數據取中位數,除此之外還有許多不同的聚合方式,而且可以選擇在鏈上或鏈下進行聚合,具體要根據底層區塊鏈網路的吞吐量和成本而定,
Chainlink 喂價聚合了眾多節點響應的數據,并且這些節點都經過了安全評估。聚合方式是當響應節點數量達到預設值時取中位數,以觸發鏈上價格更新(如:下方例子中 21 個節點中最少有 14 個節點響應),這個聚合機制保障了預言機網路整體的運行時間,并有效避免了數據在傳輸到區塊鏈的過程中被人為操縱,甚至可以防止幾個節點或數據源下線或發起惡意攻擊等極端情況,
Chainlink ETH/USD 喂價預言機網路
Chainlink 喂價在數據源、節點運營商和預言機網路層面都實現了數據聚合,因此可以為 DeFi 應用提供最安全可靠的價格數據,并幫助其管理用戶資金。正因如此,Chainlink 喂價成為了 DeFi 經濟中最主流且最安全的鏈上價格數據源,在鏈上保障著數十億美元的價值。
安全和可靠的理念滲透至了 Chainlink 網路的各個層面,接入了 Chainlink 喂價的應用可以放心地執行智能合約,并穩健地擴展規模,為用戶保障更大的價值,
來源鏈接:blog.chain.link