預言機: 加密貨幣中的預言機是什麼?預言機是一種系統,能將外部資料、鏈下資訊或現實世界事件帶入區塊鏈應用程式,讓智能合約使用原本未儲存在鏈上的資訊。在加密貨幣領域,預言機可能提供資產價格、利率、儲備證明、天氣資料、體育賽事結果、身分訊號、隨機數、跨鏈訊息、付款確認,或智能合約所需的其他資料。Ethereum 的預言機文件說明,智能合約預設無法存取鏈下資訊,因此需要預言機將外部資料帶上鏈。這項限制存在的原因是預言機: 加密貨幣中的預言機是什麼?預言機是一種系統,能將外部資料、鏈下資訊或現實世界事件帶入區塊鏈應用程式,讓智能合約使用原本未儲存在鏈上的資訊。在加密貨幣領域,預言機可能提供資產價格、利率、儲備證明、天氣資料、體育賽事結果、身分訊號、隨機數、跨鏈訊息、付款確認,或智能合約所需的其他資料。Ethereum 的預言機文件說明,智能合約預設無法存取鏈下資訊,因此需要預言機將外部資料帶上鏈。這項限制存在的原因是
加密貨幣中的預言機是什麼?
預言機是一種系統,能將外部資料、鏈下資訊或現實世界事件帶入區塊鏈應用程式,讓智能合約使用原本未儲存在鏈上的資訊。在加密貨幣領域,預言機可能提供資產價格、利率、儲備證明、天氣資料、體育賽事結果、身分訊號、隨機數、跨鏈訊息、付款確認,或智能合約所需的其他資料。Ethereum 的預言機文件說明,智能合約預設無法存取鏈下資訊,因此需要預言機將外部資料帶上鏈。
這項限制存在的原因是,區塊鏈的設計目標是讓所有驗證節點都能以相同方式驗證資料並達成共識。智能合約無法在需要時直接呼叫一般網站 API,因為不同節點可能收到不同結果、資料時間不同,或完全收不到回應。預言機會在區塊鏈之外收集資料、進行檢查與格式化、簽署資料,再以區塊鏈能處理的方式交付給智能合約,以解決這個問題。預言機在加密貨幣領域最常見的用途,是為去中心化金融提供價格資料。借貸協議可能需要價格預言機,判斷抵押品是否足以維持安全,或是否應予以強制平倉。衍生品協議可能需要預言機,根據市場價格結算合約。穩定幣系統可能需要預言機評估抵押品並維持風險控管。沒有預言機,許多智能合約只能使用區塊鏈內已有的資料。有了預言機,智能合約就能對市場、事件及外部世界的資料作出反應。預言機重點整理
- 預言機將智能合約與外部資料、鏈下事件連結。
- 智能合約預設無法直接存取一般網路 API 或私人資料庫,因此需要預言機。
- 價格資料是 DeFi 中最常見的預言機用途。
- 預言機可支援借貸、衍生品、穩定幣、保險、代幣化資產、預測市場、遊戲、自動化及跨鏈應用。
- 預言機可以是中心化、去中心化、需許可、免許可、第一方、第三方、推送式、拉取式或混合式。
- 預言機風險不容忽視,因為錯誤資料可能導致智能合約自動做出錯誤決策。
- OWASP 將價格預言機操縱列為重大智能合約安全風險。
- 良好的預言機設計會採用多個資料來源、嚴謹驗證、透明方法、更新規則、備援邏輯與監控。
- 預言機不會讓鏈下資料自動變得完全免信任。
- 預言機會在區塊鏈邏輯與外部世界之間建立信任與驗證層。
區塊鏈為什麼需要預言機
區塊鏈需要預言機,因為智能合約在設計上與外部世界隔離。這種隔離有助於區塊鏈維持確定性。確定性是指每個誠實節點執行相同交易時,都應得出相同結果。如果合約可以直接呼叫任何網站,不同節點可能會收到不同答案。某個節點可能較晚收到資料。某個節點可能遭網站封鎖。某個節點可能收到遭到操縱的回應。這會破壞區塊鏈賴以運作的共同共識。預言機在鏈下資訊與鏈上執行之間建立受控的橋梁。預言機會將外部資訊轉換為智能合約可讀取的鏈上資料。預言機如何運作
預言機通常從資料請求或定期資料更新開始運作。預言機會從一個或多個區塊鏈以外的來源收集資訊。資料來源可能包括交易市場、資料供應商、API、感測器、伺服器、資料回報者、驗證者或其他區塊鏈網路。預言機會依照其設計檢查、篩選、彙整或驗證資料。接著,預言機會簽署結果,或將結果提交至鏈上合約。智能合約會讀取預言機提供的數值,並在自身邏輯中使用。例如,借貸合約可能讀取抵押品價格,判斷借款人的倉位是否健康。衍生品合約可能讀取結算價格,決定最終支付金額。遊戲合約可能讀取隨機數,決定遊戲結果。預言機的品質取決於資料來源、更新規則、安全模型、誘因與故障處理方式。預言機問題
預言機問題是指如何將現實世界資料帶上區塊鏈,同時避免引入過多信任、操縱風險或單點故障的挑戰。區塊鏈可以驗證數位簽章、餘額與智能合約規則。除非有預言機提供資訊,否則區塊鏈無法獨立驗證現實世界的價格、天氣結果、法律事件或體育賽事比分是否屬實。這表示智能合約本身可能是去中心化的,但仍依賴尚未完全去中心化的資料來源。如果預言機提供錯誤或延遲資料,遭到操縱,或離線,智能合約就可能錯誤執行。預言機問題在 DeFi 中尤其重要,因為金融合約經常會根據價格資料自動運作。錯誤價格可能造成不當強制平倉、不公平交易、錯誤支付或協議無力償付。解決預言機問題通常是降低信任,而非完全消除信任。完善的預言機系統會設法提高錯誤資料的提交成本,並讓錯誤更容易被發現、難以遭到利用。預言機類型
加密貨幣領域有多種預言機。輸入型預言機將外部資料帶入區塊鏈。輸出型預言機則將鏈上資料或智能合約事件傳送至外部系統。軟體預言機會從 API、網站、資料庫或市場資料系統等數位來源收集資料。硬體預言機會從感測器、掃描器、晶片或連網設備等實體裝置收集資料。人工預言機依賴個人或機構回報結果。跨鏈預言機會在不同區塊鏈之間傳遞資訊。運算預言機會執行或驗證直接在鏈上執行成本過高或難以執行的工作。隨機數預言機會提供不可預測且可驗證的隨機數,供遊戲、彩券、NFT 鑄造及其他應用使用。價格預言機會提供資產價值,供交易、借貸、抵押、強制平倉與結算使用。大多數實際運作的預言機系統會結合上述多種方式。價格預言機
價格預言機是加密貨幣領域最廣泛使用的預言機。價格預言機會將資產或交易對的價值回報給智能合約。DeFi 借貸市場會使用價格預言機計算抵押品價值。衍生品平台會使用價格預言機結算合約並管理保證金。穩定幣系統會使用價格預言機監控抵押品與債務比率。金庫與結構型產品可能會使用價格預言機計算份額、費用或再平衡觸發條件。價格預言機可能會從多個交易市場擷取資料,再彙整結果。系統也可能設有更新門檻、固定更新間隔、熔斷機制與可信度檢查。Pyth Network 的價格資料最佳實務介紹了價格與可信度數值的運用,協助協議了解價格資料的不確定性。
良好的價格預言機不只應告訴協議價格是多少,也應讓協議了解在目前市場狀況下,該價格可能有多可靠。資料饋送
資料饋送是預言機定期提供給智能合約的最新或近期資訊。資料饋送可能發布價格、利率、指數、儲備、天氣資訊、波動性數值或其他測量資料。Chainlink 的去中心化資料模型文件將資料饋送描述為由使用者、代理合約與彙總合約元件構成的去中心化預言機網路。
使用者合約會讀取資料。代理合約可以指向目前使用的彙總合約。彙總合約會儲存並更新回報的數值。這類設計可讓開發者更容易升級系統與使用資料。資料饋送很有用,因為智能合約可以讀取最新發布的數值,而無須直接呼叫外部伺服器。然而,資料饋送的可靠性仍取決於資料來源、預言機節點、彙整邏輯與治理控制。開發者將資料饋送用於高價值邏輯之前,應先了解其更新方式。推送式預言機與拉取式預言機
推送式預言機會在符合特定條件時,將更新資料傳送至鏈上。例如,價格變動超過設定門檻,或達到最長更新間隔時,價格資料饋送可能會更新。拉取式預言機則讓使用者或應用程式在需要時,將最新的簽署資料帶上鏈。推送式預言機較方便,因為最新數值已經在鏈上。拉取式預言機只會在使用者或應用程式需要時發布資料,因此可減少不必要的鏈上更新。若多個合約經常需要讀取相同的公開數值,推送式系統可能較適合。若市場變動快速,且使用者能在交易中提交近期簽署資料,拉取式系統可能較適合。兩種設計各有取捨。開發者應比較資料新鮮度、成本、延遲、安全性、Gas 用量與故障模式。中心化預言機
中心化預言機依賴單一主要資料來源、營運者或可信回報管道。這種設計可能簡單且快速。但也可能很危險,因為單一故障就可能影響整個應用程式。如果中心化來源離線,智能合約可能會失去重要資料。如果中心化來源遭到入侵,合約就可能收到錯誤資料。如果中心化營運者改變方法,合約的運作方式可能與使用者預期不同。若信任假設已清楚揭露,中心化預言機可能適用於低價值實驗、內部工具或特定應用程式。由於單一資料管道可能左右金融結果,中心化預言機通常不適合高價值 DeFi 系統。除非使用者能驗證其信任假設為何安全,否則不應將中心化預言機宣稱為完全免信任。使用者應一律確認誰控制預言機,以及該方失效時會發生什麼事。去中心化預言機
去中心化預言機會使用多個節點、資料來源或回報方,降低對單一營運者的依賴。其目標是提高預言機的可靠性、增加操縱難度,並降低單一不良行為者造成故障的可能性。去中心化預言機可能會從多個獨立來源收集資料。系統可能要求多個預言機節點提交已簽署的觀測資料。系統可能會以中位數、加權平均、信賴區間或其他方式彙整數值。系統也可能加入經濟誘因、質押、聲譽或懲罰機制,鼓勵誠實回報。去中心化可以降低預言機風險,但無法完全消除風險。如果所有節點都依賴相似的資料來源,資料饋送仍可能受到共同來源故障影響。如果治理機制能在缺乏檢查的情況下迅速更改資料饋送,使用者仍可能面臨治理風險。如果彙整方法不完善,攻擊者仍可能在流動性不足時利用資料饋送。第一方與第三方預言機
第一方預言機由資料的原始來源營運。例如,市場資料供應商或發行方可能直接為智能合約發布已簽署的資料。第三方預言機則會從其他來源收集、驗證或轉傳資料。第一方預言機的資料直接來自來源本身,因此可能降低資料授權與解讀方面的問題。如果單一來源掌控結果,仍可能引發信任疑慮。第三方預言機可以整合多個來源,並加入彙整或驗證機制。若第三方控管薄弱或方法不明,仍可能帶來風險。部分預言機系統會結合第一方資料與去中心化驗證或彙整。最適合的模式取決於使用情境、可能承受的風險、資料類型、更新速度與法律要求。開發者不應假設某一類預言機適用於所有問題。鏈上預言機
鏈上預言機會使用已存在於區塊鏈上的資料。例如,協議可能會使用自動化做市商資金池價格、時間加權平均價格、質押率、區塊資料或代幣餘額。鏈上資料已存在於區塊鏈環境中,因此智能合約較容易存取。然而,鏈上資料仍可能遭到操縱。低流動性資金池的價格可能因大額交易而暫時移動。閃電貸可以在單筆交易中提供資金,扭曲價格。時間加權平均價格可以降低短期操縱風險,但若時間範圍、流動性或來源設計不佳,仍可能不可靠。近期關於AMM 預言機操縱成本的研究,探討流動性深度與彙整方式如何影響操縱鏈上價格預言機的成本。
鏈上預言機雖然透明,但透明不會自動代表安全。操縱的經濟成本必須足以高於其可能造成的損失。鏈下預言機
鏈下預言機會從區塊鏈以外收集資訊。資訊可能來自交易市場、資料供應商、企業系統、網路 API、硬體設備、支付網路或官方紀錄。接著,預言機會透過已簽署的交易或資料承諾,將結果帶上鏈。許多重要事實並非原本就存在於鏈上,因此鏈下預言機很有用。例如法定貨幣匯率、現實世界資產價格、天氣事件、商品價格、儲備查核聲明與體育賽事結果。如何證明鏈下資料準確,是一項挑戰。預言機可能透過多個資料來源、密碼學簽章、稽核、聲譽、經濟誘因、爭議處理機制與透明回報來應對。鏈下預言機的設計通常需要在速度、信任、成本與可靠性之間取得平衡。如果容易遭到操縱,再快的預言機也沒有用。如果更新速度太慢,即使非常安全,也可能不適用於該應用程式。跨鏈預言機
跨鏈預言機會在不同區塊鏈之間傳遞資料、訊息或狀態。跨鏈預言機可能通知某條鏈另一條鏈上發生的事件。跨鏈預言機可能支援跨鏈借貸、流動性轉移、代幣轉帳、治理或應用程式協作。加密貨幣活動分布於許多網路,因此跨鏈預言機十分重要。然而,跨鏈預言機的設計可能複雜且存在風險。訊息可能延遲、重新排序、遭審查,或在不同鏈上被解讀成不同意思。安全性可能取決於驗證者、轉發者、多重簽章群組、輕客戶端、證明或外部網路。2026 年關於跨鏈預言機可提取價值的研究指出,預言機更新時間的差異,可能帶來投機性強制平倉行為的機會。
這顯示跨鏈預言機風險不只關乎資料是否正確。它也涉及時間、延遲以及誰能先採取行動。隨機數預言機
隨機數預言機會為智能合約提供不可預測的數值。區塊鏈遊戲、抽獎、NFT 特徵分配、驗證者選擇,以及其他需要公平不確定性的應用都會使用隨機數。直接在鏈上產生安全隨機數並不容易。Solidity 的全域變數文件提醒,區塊時間戳與區塊雜湊可能在一定程度上受到區塊生產者影響。
因此,高價值結果不應使用簡單的區塊數值作為安全隨機數。隨機數預言機可能會使用可驗證隨機函數或承諾揭露機制等密碼學方法。目標是在產生隨機結果前確保其不可預測,並在交付後能夠驗證。不佳的隨機數可能讓攻擊者預測或影響結果。對於遊戲與 NFT 鑄造,薄弱的隨機數可能損害公平性與使用者信任。對於金融系統,薄弱的隨機數可能造成直接經濟損失。儲備證明預言機
儲備證明預言機會回報發行方、託管方、協議或金融產品持有資產的資訊。在加密貨幣領域,儲備證明有助於使用者了解代幣、封裝資產、穩定幣或抵押型產品是否由所回報的資產支撐。儲備證明預言機可能回報錢包餘額、託管證明、銀行紀錄、資產估值或其他儲備資訊。由於區塊鏈餘額公開,鏈上儲備通常比鏈下儲備更容易驗證。鏈下儲備則需要使用者額外信任稽核人員、託管方、銀行、法律文件或回報系統。儲備證明有參考價值,但無法證明所有事項。它可能顯示資產,但沒有顯示負債。它可能只顯示特定時間點的餘額,無法證明持續具備償付能力。它可能依賴使用者無法完整檢視的法律與營運控管。應將儲備證明預言機視為一項風險訊號,而非完整保證。自動化預言機
自動化預言機會在符合特定條件時,協助觸發智能合約操作。這類系統有時稱為 keeper、自動化網路或執行機器人。智能合約可能需要外部參與者在適當時機呼叫函式。例如,合約可能需要重新平衡金庫、觸發強制平倉、結算拍賣、更新獎勵,或關閉到期市場。合約可以定義規則,但仍需要有人提交交易。自動化預言機會監控條件,並在必要時提交交易,以執行這項工作。自動化可減少人工操作,也可能提升可靠性。但同時可能帶來時間、Gas 與誘因風險。如果自動化失效,協議可能無法如預期更新。如果自動化過度中心化,單一營運者可能掌控重要操作時機。DeFi 借貸中的預言機
DeFi 借貸協議高度依賴預言機。借貸市場需要知道抵押品與借入資產的價值。如果抵押品低於要求的安全水準,協議可能允許強制平倉。如果預言機價格過高,即使抵押品不足,風險較高的借款人也可能不會被強制平倉。如果預言機價格過低,健康的借款人可能遭到不公平的強制平倉。因此,價格預言機的可靠性是借貸安全的核心。借貸協議通常會採用保守的抵押品係數、強平緩衝、價格資料驗證與緊急控管。協議也可能避免上架流動性不足或價格資料不可靠的資產。預言機設計與風險管理密不可分。它會直接影響借款人安全、貸款人安全與協議償付能力。衍生品中的預言機
加密貨幣衍生品需要預言機來結算合約與管理保證金。永續合約或類期貨合約可能需要指數價格。選擇權合約可能需要結算價格、波動性資料或到期資料。合成資產可能需要追蹤外部資產價值的預言機。如果預言機錯誤,交易者可能會收到錯誤的支付金額。如果預言機延遲,強制平倉可能過早或過晚發生。如果預言機可遭操縱,攻擊者可能會以犧牲其他使用者為代價獲利。因此,衍生品協議需要穩健的價格來源、明確的方法、備援計畫與監控機制。槓桿越高,預言機品質就越重要。倉位使用槓桿時,即使細微的價格誤差也可能造成重大財務影響。穩定幣中的預言機
穩定幣系統可能會使用預言機評估抵押品、監控市場價格、管理贖回邏輯或觸發風險控管。以抵押品支撐的穩定幣需要知道抵押品價值是否足以支撐已發行的債務。演算法型或混合型系統可能會使用預言機追蹤錨定狀況與市場訊號。錨定價格承壓時可能快速變化,因此穩定幣預言機必須可靠。過時的價格可能掩蓋風險。遭操縱的價格可能觸發不公平的操作。缺少價格資料可能使重要功能暫停。穩定幣系統不應只依賴單一且薄弱的資料來源做出關鍵決策。系統也應考慮流動性、市場壓力、儲備、贖回管道與法律風險。預言機可以回報價格,但無法保證穩定幣安全。預言機操縱
預言機操縱是指攻擊者改變、扭曲或利用智能合約信任的資料管道。OWASP 的價格預言機操縱指南將此列為依賴外部資料饋送的合約可能面臨的重大漏洞。
在 DeFi 中,攻擊者經常試圖操縱借貸、兌換、強制平倉或抵押品計算所使用的價格。攻擊者可能在低流動性資金池中交易,藉此推動現貨價格。攻擊者可能利用閃電貸,取得短暫操縱價格所需的資金。攻擊者可能利用更新不夠及時的過時價格。攻擊者可能鎖定只信任單一來源的協議。攻擊者可能利用不同區塊鏈或資料饋送之間的時間差。預言機操縱很危險,因為智能合約一旦接受錯誤資料,就可能自動執行錯誤邏輯。合約本身並非惡意,但它對現實的判斷已遭到扭曲。過時的預言機資料
過時的預言機資料是指對目前市場狀況而言,時間過久而不適合安全使用的資料。發布時準確的價格,在市場快速變動後可能變得危險。借貸協議使用過時資料,可能錯誤評估抵押品價格。衍生品協議使用過時資料,可能不公平地結算合約。穩定幣協議使用過時資料,可能延誤必要的風險處置。如有提供,預言機資料使用者應檢查時間戳記或更新時間。使用者應為關鍵資料饋送設定可接受的最長資料時間。也應決定資料過時時合約應如何處理。可能的做法包括暫停特定操作、改用備援資料饋送、擴大風險緩衝或拒絕交易。過時資料不一定錯誤,但用於高價值執行時通常存在太多不確定性。預言機延遲
預言機延遲是指現實世界事件發生後,到該事件能在鏈上使用之間的時間差。資料收集、彙整、簽署、提交交易、納入區塊與確認等環節都可能造成延遲。對快速市場與容易觸發強制平倉的系統而言,低延遲十分重要。對每日報告、治理事件或長期指數等變化較慢的資料而言,較高延遲或許可以接受。如果延遲能提高可靠性或降低操縱風險,就不一定是缺點。例如,時間加權價格可能較慢,但較難在單一區塊內操縱。適當的延遲程度取決於應用程式。高頻交易工具可能需要非常即時的資料。長期抵押品報告則可能更重視可稽核性,而非速度。開發者應依合約的經濟風險,選擇適合的預言機延遲。預言機可提取價值
預言機可提取價值是指透過預言機更新前後的操作所擷取的價值。例如,如果價格更新會使借款人符合強制平倉條件,搜尋者可能會在更新後立即提交強制平倉交易。如果搜尋者能預測、觀察或搶先掌握預言機的更新時間,就可能取得優勢。這與 MEV 有關,因為交易排序與時機可能決定誰能取得這項機會。Ethereum 的MEV 文件說明,透過在區塊中納入、排除或重新排序交易,可以擷取價值。
預言機更新會改變價格、強制平倉資格、抵押比率與套利條件,因此可能帶來新的 MEV 機會。跨鏈預言機的更新時間會更加複雜,因為某條鏈可能比另一條鏈更早收到資訊。協議應考慮誰會從預言機更新時機中受益,以及使用者是否面臨不公平的執行條件。因此,預言機設計同時也是市場結構設計。安全的預言機系統應同時考慮資料正確性與資料時效。Gas 費與預言機更新
預言機更新通常需要區塊鏈交易,因此可能受到 Gas 費與網路壅塞影響。Ethereum 的Gas 文件說明,使用者須支付基本費用,也可以增加優先費用以提高交易更快納入區塊的機會。
網路壅塞嚴重時,預言機更新的成本可能增加。如果更新誘因不足,資料可能會過時。如果許多使用者都在預言機更新前後競爭,Gas 成本可能急遽上升。即使在市場波動期間,預言機系統也應提供足夠誘因,確保資料能及時更新。這點尤其重要,因為市場波動時正是協議最需要準確價格的時候。開發者應測試預言機在網路壅塞時的更新狀況,而不只是在市場平穩時測試。正常情況下運作良好的資料饋送,在市場承壓時仍可能失效。完善的預言機設計應包含壓力情境規劃。預言機安全最佳實務
風險價值較高時,應使用多個獨立資料來源。避免只將單一低流動性交易池作為價格來源。在適當情況下使用中位數或穩健的彙整方式。檢查時間戳記並拒絕過時資料。對極端價格變化設置熔斷機制。預言機不確定性較高時,採用保守的抵押品係數。監控預言機更新,並在資料饋送延遲或異常時通知團隊。謹慎設計備援邏輯,因為不良備援機制可能形成新的攻擊途徑。在波動、網路壅塞與低流動性狀況下測試預言機行為。記錄預言機假設,讓使用者與稽核人員了解風險模型。常見的預言機風險
第一項重大風險是資料錯誤。第二項重大風險是資料過時。第三項重大風險是資料來源遭操縱。第四項重大風險是預言機節點故障。第五項重大風險是彙整機制薄弱。第六項重大風險是治理遭接管或設定遭不安全地變更。第七項重大風險是跨鏈延遲。第八項重大風險是預言機更新時出現 MEV。第九項重大風險是資料缺失時處理不當。第十項重大風險是誤以為預言機能完全消除信任。使用者如何評估預言機
使用者應確認預言機提供哪些資料。使用者應確認資料來源。使用者應確認資料更新頻率。使用者應確認是否使用多個資料來源。使用者應確認資料如何彙整。使用者應確認資料過時或無法取得時會如何處理。使用者應確認誰能升級或暫停預言機。使用者應確認預言機是否提供公開文件與監控資訊。使用者應確認有多少價值取決於預言機。使用者應確認預言機設計是否符合協議風險。預言機與代幣化現實世界資產
代幣化現實世界資產通常需要預言機,因為其價值與狀態可能取決於鏈下事實。代幣化債券可能需要利率、付款狀態、到期日或發行方資訊。代幣化商品可能需要價格、託管或儲存資訊。代幣化發票可能需要付款確認。代幣化房地產產品可能需要估值、所有權紀錄或法律事件資料。這些應用情境讓預言機設計更加複雜,因為法律事實與實體資產比鏈上餘額更難驗證。預言機可能依賴託管方、稽核人員、管理者、銀行、法院或官方登記機構。這些應用可能讓代幣化資產更實用,但也會增加信任與合規方面的假設。使用者應了解預言機能證明什麼,以及無法證明什麼。預言機可以回報鏈下事實,但本身無法讓薄弱的法律主張變得有力。預言機與 AI 資料
部分加密貨幣應用可能會使用預言機傳送 AI 相關輸出或已驗證的運算結果。預言機可能回報模型評分、運算證明、內容分類、身分訊號或風險分數。這可支援自動化合規、遊戲、預測市場、聲譽系統與資料驅動的智能合約。AI 模型輸出可能帶有機率性、偏見或難以驗證,因此 AI 預言機資料需要更加謹慎。智能合約不應將每一項 AI 輸出都視為客觀事實。開發者應訂定可接受的信心水準、爭議處理管道、備援邏輯,以及必要時的人工作業審查。隨著區塊鏈與鏈下運算連結,AI 預言機的重要性可能提升。這也會更加凸顯透明度與可稽核性的必要性。資料越主觀,預言機設計就越需要謹慎。並非所有外部答案都適合直接納入不可逆的智能合約邏輯。預言機的用途
DeFi 借貸會使用預言機評估抵押品價值。衍生品會使用預言機結算合約。穩定幣會使用預言機監控錨定價格與抵押品狀況。保險類應用會使用預言機驗證事件。預測市場會使用預言機回報結果。遊戲會使用預言機提供隨機數。NFT 會使用預言機支援動態中繼資料與公平鑄造。代幣化資產會使用預言機連結代幣與鏈下紀錄。跨鏈應用會使用預言機傳遞訊息與狀態。自動化系統會使用預言機觸發有時效性的合約功能。預言機的優點
預言機的第一項主要優點,是讓智能合約更實用。沒有預言機,許多合約只能使用鏈上餘額與內部狀態。第二項優點是自動化。智能合約可以依資料作出反應,不必每次都由人手動操作。第三項優點是可組合性。許多應用程式可以使用同一資料饋送,建立相關服務。第四項優點是透明度。使用者通常可以在鏈上檢查預言機更新與合約反應。第五項優點是可程式化風險管理。協議可以運用資料饋送管理抵押品、保證金、結算與緊急控管。預言機是 DeFi 能超越簡單代幣轉帳的重要原因之一。預言機的限制
預言機無法保證資料真實。預言機會依特定設計、來源組合與方法回報資料。資料可能錯誤、延遲、遭操縱或無法取得。若受信任方能更改重要設定,預言機可能帶來治理風險。若鏈下資料涉及受監管機構或私人合約,預言機可能帶來法律風險。若資料回報會揭露敏感活動,預言機可能帶來隱私風險。如果更新改變了可獲利的機會,預言機可能引發 MEV。若需要頻繁更新,預言機可能增加 Gas 成本。設計不佳的預言機可能成為單點故障。預言機是強大的基礎設施,但不是完美的真相來源。開發者使用預言機的最佳做法
選擇符合風險價值的預言機。金融邏輯應使用高品質資料來源。使用價格前先確認資料是否即時。對異常價格波動設置熔斷機制。關鍵抵押品邏輯應避免使用低流動性市場的單區塊現貨價格。在適當情況下使用時間加權價格或去中心化資料饋送。在緊急狀況發生前先設計備援邏輯。限制可更改預言機設定的管理權限。除了核心協議邏輯,也要稽核預言機整合程式碼。部署後持續監控資料饋送。使用者的最佳做法
檢查協議是否說明其預言機設計。對依賴單一且不明資料來源的協議保持謹慎。面對新上架或流動性較低的資產時,應格外小心。以波動性較高的抵押品借款前,先了解強制平倉風險。不要假設預言機價格永遠等於使用者實際可交易的市場價格。留意暫停或過時的資料饋送,以及異常價格更新。預言機風險不明時,使用較小的倉位。存入大量資金前,閱讀協議風險文件。將預言機品質視為協議安全的一部分。對預言機的常見誤解
常見誤解之一,是以為預言機等同於一般 API。一般 API 會向網頁應用程式提供資料;預言機則必須以智能合約能安全使用的方式交付資料。另一項誤解是去中心化預言機一定安全。去中心化有所幫助,但無法解決資料來源不佳、彙整方式不良、治理薄弱或整合錯誤等問題。第三項誤解是價格預言機顯示的價格,一定是使用者實際能交易的價格。預言機價格可能是指數、中位數、延遲數值或彙整數值,不一定是可執行報價。第四項誤解是預言機風險只會影響開發者。預言機系統失效時,使用者可能遭強制平倉、少收款項、多付費用,或受到合約執行失敗影響。第五項誤解是預言機資料就是真相定論。預言機資料是在特定信任模型下回報的數值。一句話認識預言機
預言機是區塊鏈基礎設施,負責將外部資料、現實世界事件、鏈下運算或跨鏈資訊傳送給智能合約,讓加密貨幣應用能對自身網路以外的資訊作出反應。常見問題
加密貨幣中的預言機是什麼?
預言機是為智能合約提供外部資料或鏈下資訊的系統,而區塊鏈本身無法直接取得這些資訊。智能合約為什麼需要預言機?
智能合約預設無法直接呼叫一般網站、API、資料庫或現實世界系統,因此需要預言機。什麼是價格預言機?
價格預言機會將資產價格提供給智能合約,用於借貸、衍生品、穩定幣、兌換、抵押品與結算邏輯。預言機是去中心化的嗎?
部分預言機是去中心化的,其他預言機則可能是中心化或混合式,具體取決於資料來源、節點架構、彙整方式與治理。什麼是預言機問題?
預言機問題是指如何將外部資料帶上區塊鏈,同時避免引入過多信任、操縱風險或單點故障的挑戰。預言機可以遭到操縱嗎?
可以。如果資料來源薄弱、價格取自低流動性市場、資料更新過時,或智能合約信任不安全的資料管道,預言機就可能遭到操縱。什麼是過時的預言機資料?
過時的預言機資料是指更新不夠及時,無法安全反映目前市場狀況的資料。什麼是去中心化預言機網路?
去中心化預言機網路會使用多個節點、資料來源或回報者,降低對單一營運者或資料管道的依賴。預言機在 DeFi 中有哪些用途?
預言機用於抵押品定價、強制平倉、穩定幣系統、衍生品結算、金庫會計、保險觸發條件與市場指數。什麼是預言機可提取價值?
預言機可提取價值是指透過預言機更新前後的操作所擷取的價值,特別是更新會改變價格、強制平倉資格或套利機會時。智能合約可以在沒有預言機的情況下運作嗎?
可以。如果智能合約只使用鏈上資料,不需要外部資訊,就能在沒有預言機的情況下運作。使用者如何判斷預言機風險?
使用者可以檢查資料來源、更新頻率、去中心化程度、彙整方式、備援邏輯、監控機制,以及有多少價值依賴該資料饋送,藉此評估預言機風險。結論
預言機是現代加密貨幣應用不可或缺的基礎設施,因為它能將智能合約與自身區塊鏈之外的資料連結。預言機讓 DeFi 借貸、衍生品、穩定幣、代幣化資產、預測市場、保險、遊戲、自動化與跨鏈應用得以運作。預言機的價值,在於讓智能合約能使用價格、事件、儲備、隨機數、外部系統及其他資料。預言機的風險在於,智能合約可能會依據預言機回報的任何資料自動採取行動。如果預言機提供的資料準確、即時且安全,應用程式就能依預期運作。如果資料錯誤、過時、延遲或遭操縱,應用程式就可能以區塊鏈的速度做出有害決策。因此,預言機設計必須視為智能合約安全的一部分,而非次要的資料功能。完善的預言機系統會採用可靠來源、去中心化回報、穩健彙整、明確更新規則、熔斷機制、監控與謹慎整合。薄弱的預言機系統則可能依賴單一脆弱資料來源、忽略資料過時、信任低流動性價格,或未規劃市場承壓時的應對方式。使用者應了解,預言機不會神奇地讓外部資料變得完全免信任。預言機是在以信任最小化為目標的區塊鏈邏輯與複雜的外部世界之間建立橋梁。評估任何加密貨幣協議時,最謹慎的做法是將預言機品質視為重要因素。對開發者而言,良好的預言機整合有助於避免操縱、不公平的強制平倉、結算失敗與協議損失。對使用者而言,了解預言機有助於理解價格、強制平倉、兌換與合約自動操作的運作方式。預言機讓智能合約功能更強大,也讓謹慎設計資料變得更加重要。在加密貨幣領域,合約的可靠程度取決於它所信任的資料。您可能也喜歡
WhatsMiner M30S++
什麼是 WhatsMiner M30S++? WhatsMiner M30S++ 是 MicroBT 推出的 ASIC Bitcoin 礦機,專為 SHA-256 工作量證明挖礦設計。 它屬於 WhatsMiner M30 系列,主要透過礦池挖掘 Bitcoin。 ASIC 礦機是專門用來高效率執行單一類型運算的設備。 對 WhatsMiner M30S++ 而言,這項運算就是 SHA-256 雜
2026/10/15 11:08
Web3 網域
什麼是 Web3 網域? Web3 網域是以區塊鏈為基礎的名稱,可取代冗長的錢包地址、指向去中心化內容、代表鏈上身分,並將使用者連接至 Web3 應用程式。 使用者不必將加密貨幣傳送至冗長的十六進位地址,而可傳送至易讀的名稱,例如區塊鏈使用者名稱或網域。 Web3 網域也能儲存錢包地址、網站內容、個人資料、文字紀錄、頭像資訊及其他與身分相關的資訊。 官方 ENS 文件將 ENS 描述為去中心化自主
2026/10/15 11:08
Web3 專案
什麼是 Web3 專案? Web3 專案是以區塊鏈為基礎的應用程式、協議、工具、網路及社群,運用去中心化技術讓使用者對資產、身分、資料、參與及數位價值擁有更多控制權。 Web3 專案可以是第一層區塊鏈(Layer 1)、第二層網路(Layer 2)、DeFi 協議、錢包、NFT 平台、DAO、區塊鏈遊戲、去中心化身分系統、預言機網路、跨鏈橋、穩定幣應用程式、DePIN 網路、分析工具、開發者框架或
2026/10/15 11:06
熱門
目前熱門備受市場關注的加密貨幣
最高成交量
按交易量計算交易量最大的加密貨幣

