我們在本文中梳理了 DeFi 價格預言機的核心概念與工作原理,解析其在鏈上鏈下的不同實作方式,並重點評估準確性、抗操縱性、即時性和去中心化等關鍵特徵。透過清晰的框架,協助讀者快速掌握選型要點,後續章節將進一步探討實際案例與安全風險,值得細讀。
什麼是預言機?
DeFi 價格預言機是連接鏈下真實資料與鏈上智慧合約的中間服務,提供準確、即時且抗操縱的資產價格,並透過去中心化網路實現資料可信。
預言機充當現實世界(鏈下)服務與區塊鏈(鏈上)協議之間的橋樑。它負責檢索鏈下資訊並將結果寫入區塊鏈,供智慧合約調用;同時也可將合約指令轉發至鏈下系統。為保證安全,預言機必須提供高精度資料並具備抗操縱能力。
理想預言機的特徵
- 高準確性——價格預言機需真實反映當前市場行情。
- 抗操縱性——能夠抵禦惡意攻擊與資料篡改。
- 即時性——資料應在每個區塊內更新,確保即時性。
- 去中心化——在無准入限制的網路中完成驗證,降低單點風險。
鏈上預言機 VS 鏈下預言機
DeFi 預言機可分為 鏈上 與 鏈下 兩類。鏈上預言機的價格來源於鏈上協議(如 Uniswap),鏈下預言機則依賴外部交易所或資料提供商。除此之外,還可按中心化程度進一步劃分:
- 中心化預言機:資料由單一營運商驗證(如 Compound)。
- 去中心化預言機:資料由多個獨立營運商共同驗證(如 MakerDAO)。

鏈上 與 鏈下 預言機各有優勢與局限。鏈上預言機易受閃電貸等攻擊影響,典型案例包括 Harvest Finance(2020‑10)、yVault(2020‑07)以及 bZx(2020‑02)的安全事件。為降低風險,許多協議採用鏈下或混合預言機方案。

頂級以太坊 DeFi 預言機的分類
以下列舉了在 DeFi 生態中最常用的幾類預言機。更多細分可參考 Linda Xie 在 GitHub 上的完整分類(點擊此處查看)。
Chainlink 預言機(混合去中心化)
- 由至少 7 個獨立節點營運商組成的去中心化網路。
- 節點透過 Chainlink 標準 API 或 原點簽名資料模式(Origin Signed Data Model) 提供鏈下資料。
- 資料經 FluxAggregator 彙總後上鏈,若偏差超出合約門檻或觸發心跳門檻(heartbeat threshold),即進行更新。
- 每個節點使用公共地址提交資料,可依聲譽進行評估,實現「透明度即安全」。
MakerDAO v2 預言機(鏈下去中心化)
- 使用 Medianizer 合約計算資產的中位數價格。
- 透過 Setzer 工具從白名單交易所拉取價格,推送至 Scuttlebutt 網路後彙總。
- 當新價格相對上一次更新超過 1% 或超過 6 小時未更新時,Medianizer 會更新參考價。
- 白名單 Feeds 的增刪需 MKR 持有人 投票決定,理論上存在 51% 攻擊風險。
2020 年 3 月 12 日的「黑色星期四」,因 Gas 費用飆升導致 Medianizer 延遲更新,ETH 價格跌幅達 43%,觸發大規模清算,詳情可參考 GlassNode 報導。
Uniswap v3 預言機(鏈上去中心化)
- 基於 時間加權平均價格(TWAP),透過累計器記錄每秒價格總和。
- v3 引入內部檢查點,外部合約可直接計算最近區間的 幾何平均 TWAP,無需保存歷史累計值。
- 新增 流動性累計器,協助合約評估不同池子的 TWAP 可靠性。

- 這些改進降低了移動平均線的計算成本,並支援離群點分析,進一步提升價格預言機的穩健性。
Compound 預言機(混合中心化)
- 採用鏈下與鏈上雙源價格。授權的 報告者 包括中心化交易所、DeFi 協議、OTC 平台等。
- 聚合器合約在計算中值前對價格進行驗證,若超出錨定合約設定的上下限,則捨棄並不更新參考價。
- 參數(如最小報告人數、錨定合約地址、容忍率)由 Compound 持有人 管理,可動態調整。
Synthetix 預言機(鏈上中心化)
- 所有價格均已遷移至鏈上。指數價格由 Chainlink 在鏈外計算後上鏈。
- 為防止預言機更新延遲導致的提前交易,Synthetix 引入 排隊機制:只有在預言機完成最新價格更新後,Synth 交換才會被執行。
Coinbase 預言機(鏈下去中心化)
- 採用 Coinbase Pro API 作為資料來源,價格使用 Coinbase 私鑰簽名,鏈上使用者可用公鑰驗證真偽。
- 透過鏈外過濾器剔除異常波動資料,並結合 Compound 的錨定合約進行二次校驗。
- Coinbase 價格亦被 Uniswap 錨定,以形成更強的資料來源。
DeFi 中如何使用預言機?
預言機的核心功能不僅限於借貸清算,還廣泛應用於以下場景:
- 抵押品不足的貸款清算——Maker、Compound、Cream、Aave 等協議依據預言機價格觸發清算。
- 衍生品定價——Synthetix、Perpetual、Hegic 等平台利用預言機計算期權、期貨和合成資產的價值。
- 指數定價——Set 等指數基金透過預言機取得成分資產的即時價格。
- 保險協議——Nexus Mutual 在鏈上發布索賠前使用預言機核實事件真實性。
- 預測市場——Augur、Gnosis 等去中心化預測平台依賴預言機結算鏈下事件。
以太坊預言機之外
除以太坊生態外,其他區塊鏈也在研發各自的預言機方案。Julien Thevenard 與 Nikolaos Kostopoulos 在相關論文中對多鏈預言機進行了綜述。以下是本報告未涵蓋的部分預言機快速概覽:

結論
每種預言機(無論鏈上或鏈下)都有獨特的優勢與局限。以太坊價格預言機是否會再次出現類似「黑色星期四」的崩潰仍需觀察。評估預言機時,可關注以下攻擊面:
- 51% 攻擊:少數節點或組織控制多數節點,進而操縱價格資訊。
- 鏡像攻擊:節點將偽造資料複製給受控節點,形成資訊傳播鏈。
- 資料篡改:外部資料源若被操縱,會直接影響鏈上結果。
- 活躍度問題:節點未能即時推送資料,可能導致合約執行異常。
隨著協議的演進,鏈上與鏈下資料的準確性愈發重要。未來,預言機將與物聯網、外部軟體等系統深度融合,對外部資訊的可信傳遞需求將持續增長。不同業務場景需要針對性的預言機設計,協議方應依據上述權衡選擇最適合的解決方案。
以上即為 DeFi知識:一文了解 DeFi 價格預言機 的完整解析,更多相關資料請關注 Bitaigen(比特根)其他文章!
相關閱讀
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。