預言機

更新時間 2026年9月24日

一句話總結

預言機是向智慧合約提供外部資訊,或將合約輸出連接至外部系統的機制。

預言機將區塊鏈應用程式與其執行環境以外的資訊或行動連接起來。價格報告只是其中一例;事件結果、天氣觀測與儲備資料也能作為合約決策的依據。預言機也可將區塊鏈輸出傳送至外部系統。

合約為何需要連接機制

各節點必須一致地執行交易。若每個節點各自向不斷變動的網站查詢,便無法可靠地取得相同答案。因此,預言機透過約定的流程提交資訊,讓合約能以確定性的方式讀取和使用。

不同設計各有方式:單一提供者可簽署報告,多名回報者可彙整觀測值,樂觀式系統則可先接受提議答案,除非有人在指定期限內提出異議。資料可定期發布,也可針對特定事件按需請求。

信任範圍超出區塊鏈

將答案記錄在鏈上,既不能證明原始觀測準確,也不能證明資料仍然即時。可靠性取決於來源、回報者誘因、驗證規則、更新時機與爭議處理程序。

因此,應用程式需要適當的資料時效檢查,以及資料無法取得或明顯不合理時的應對方式。去中心化預言機可降低對單一回報者的依賴,但共用資料來源、相關性故障與整合錯誤仍可能影響合約結果。