預言機 (Oracle)

預言機 (Oracle)

share button

一種向區塊鏈提供現實世界資訊(如股票價格)的工具。

Oracle (預言機) 是一種可信賴的第三方服務,為 智能合約 提供外部、現實世界的數據,使其能根據外部事件執行。

通往現實世界的橋樑

從設計上來說,區塊鏈 是一個孤立且自給自足的系統。它是一個安全的帳本,無法直接與外部世界的資訊互動,例如 比特幣 的即時價格、體育比賽的結果或天氣狀況。沒有這些外部數據,許多 智能合約 將毫無用處。預言機就像是 區塊鏈 鏈上世界與現實世界數據之間的「橋樑」。

預言機的運作方式是從現實世界來源獲取數據,並安全地傳輸給 智能合約。例如,一個用於博弈應用程式的 智能合約 可能需要預言機提供足球賽的最終比分。一旦預言機將正確的數據餵給 智能合約,合約就可以自動支付給贏家,無需人工干預。

去中心化預言機的重要性

儘管中心化預言機可以運作,但它創造了單點故障。如果中心化預言機被駭客攻擊或向 區塊鏈 提供了錯誤的數據,可能導致 智能合約 的錯誤執行。這就是為什麼像 Chainlink 這樣的去中心化預言機網路如此重要。它們使用多個獨立來源來獲取相同的數據,並透過共識機制驗證數據的正確性,然後才將其傳送給 智能合約。這確保了數據的可靠性和防篡改性,即使其中一個來源被入侵。

重點整理

預言機是一項關鍵基礎設施,讓 DApp 能與現實世界互動,開啟了在 DeFiWeb3 等領域的創新浪潮。