預言機Oracle Machine原本指的是一種可以藉由計算得到特定答案的抽象電腦(也被稱為黑盒子、黑箱),而區塊鏈的預言機則是將真實世界資料與區塊鏈連結的可信任第三方。
智能合約之父Nick Szabo在1994年提出Smart contract概念,指在透過智能合約執行合約內容,並保存於公開且不能更改的區塊鏈資料庫中,以滿足交易雙方需求和減少中間人的必要性,他將此過程稱之為上帝協議The God Protocols。但區塊鏈是一個封閉式的去中心化分散式資料庫,只能存取鏈上數據,當需要鏈下數據佐證時,就需要透過預言機傳遞資料與指令。
除了傳遞鏈下數據之外,預言機也能針對數據進行分析、查核、驗證...等等工作,因此也可以被稱為公正第三方,目前需要許多鏈下數據支援的去中心化金融DeFi市場成長快速,相對地也大量增加預言機的使用需求。
但需要注意的是預言機亦有分為中心化與去中心化,中心化預言機存在數據被竄改及駭客攻擊的可能性,較容易產生安全漏洞。
【資料來源】
https://abmedia.io/what-is-oracle-and-how-it-work-with-defi
https://unwire.pro/2022/04/28/oracle-blockchain/columnist/
https://zh.wikipedia.org/zh-tw/%E9%A0%90%E8%A8%80%E6%A9%9F
https://academy.binance.com/zt/articles/blockchain-oracles-explained
摳屁Linktree:https://linktr.ee/o0304opp