預言機把鏈外價格或事件送進合約,並非自動保證「真實」。繁體讀者評估借貸或預測應用時,應查資料來源、更新時間、異常處理與替代喂價機制。

為什麼合約需要預言機

鏈上程式可以讀取區塊和合約狀態,卻不能直接請求天氣、銀行餘額或選舉結果。預言機把外部資料以交易或訊息形式帶入鏈上,應用才能據此結算。它延伸了功能,同時擴充套件了系統依賴範圍。

資料來源和聚合

預言機可能從多個交易市場或資料提供者收集資訊,再以中位數、加權或其他方法釋出。讀者要看資料來源、更新頻率、異常值過濾和誰有許可權提交。多個來源不自動意味著獨立,若都依賴同一 API,相關性仍然存在。

延遲與清算

價格變化後,喂價更新需要時間,合約可能短暫使用舊值。借貸應用會根據喂價判斷抵押率,延遲、異常或暫停機制可能造成清算或交易失敗。不要在極端行情只看頁面價格,先檢視最後更新區塊與預言機狀態。

中心化與攻擊面

單一管理員、金鑰洩露、低流動性市場或資料來源故障,都可能令預言機輸出異常。合約若允許管理員手動暫停或切換資料來源,許可權本身也是風險。審計報告能說明審計範圍,不能保證未來配置和資料來源永不變化。

現實事件案例

預測市場需要預言機確認事件結果,但“最終結果”可能有爭議、延遲或多個合法口徑。海外使用者參與前應看爭議解決方式、資料截止時間和退款條件,而不是隻看介面顯示的機率。

核對方法

儲存喂價合約、資料來源、更新區塊、停機方案和治理許可權。本文不判斷任何價格、清算或預測結果,不構成交易建議。

資料正確還要考慮時間、單位與定義。某個價格源採用美元,而應用把它當作另一貨幣,或者一個事件以當地午夜截止而合約按UTC結算,都可能產生嚴重差異。聚合器需要處理異常值、暫停和資料過期;應用也要檢查數值是否合理、更新時間是否太舊。不要把鏈上簽名理解成簽名者已對現實世界事實作絕對擔保,它通常只是證明訊息來自某個已授權釋出者。資料質量與訊息認證是不同問題。

臺灣與香港的讀者閱讀鏈上價格時,可同時記錄喂價單位、小數精度、最後更新時間和官方資料說明。借貸合約若用某個抵押資產的特定版本,不應拿交易平臺上的同名幣現貨價作直接替代。新聞報道說“預言機被操縱”時,也要分清是資料來源遭操控、更新失敗、合約使用錯誤,還是治理許可權改變。沒有事件原始報告,不宜用某次市場波動推斷技術事故。本文只提供機制框架,不重構未核實的安全事件。

來源與使用邊界

以下列出官方技術資料入口;具體網路版本、錢包功能和地區服務條件仍需在釋出前再次核對,並儲存核對的時間與頁面版本。本文用於公開知識教育,不構成投資、法律、稅務或個人資金操作建議。