區塊鏈預言機充當著區塊鏈與外部世界之間的橋樑,讓智能合約能夠獲取到鏈下數據。預言機是一種第三方服務工具,用於獲取、驗證外部資訊並將其傳輸到運行在區塊鏈上的智能合約中。它們通過提供一個與鏈下數據交互的機制,以執行有價值的任務和服務,從而擴展智能合約的功能。如果沒有預言機,智能合約就會被局限在鏈上數據的世界中,而無法獲取到外部資訊。
1. 預約機的種類
市面上有許多類型的區塊鏈預言機,他們分別用於不同的目的。我們可以根據數據源類型(硬體或軟體)、資訊傳輸方向(傳入或輸出)和信任模型(中心化或去中心化)對預言機進行分類。每種預言機類型都具有獨特的功能和優勢。
軟體預言機
這種形式的預言機通常包括易於訪問的線上資訊源,例如網站和公共資料庫。它們通常提供以下資訊:溫度讀數,公共交通資訊以及各種金融資產的當前價格。
軟體預言機可能是目前最強大的預言機類型,因為它們與互聯網具有固有的互連性。這種連接允許軟體預言機向智能合約提供最新資訊。
硬體預言機
這種形式的預言機通常負責物理世界中發生的事件,並將數據發送到智能合約上。例如,在供應鏈管理中,如果帶有 RFID 標籤的物體要到達特定的倉庫,則可以將該數據發送到智能合約,硬體預言機系統可以在整個供應鏈中進行貨物跟蹤。
輸入式預言機
這種形式的預告機具有簡單地向智能合約提供數據的功能。所提供的數據在智能合約的外部,並且在接收資訊後開始執行。上面示例中提供比特幣價格的新聞網站,可以被歸入為輸入式預言機。
輸出式預言機
這些預言機將智能合約數據傳送到外部源。就上面的例子而言,一旦張三被確定為贏家,智能合約便可以將此信息傳達給錢包提供商,以便自動更新其餘額以反映資金的增加。在這種情況下,智能合約本身就可以作為輸出式預言機運作。
基於共識的預言機
這種預言機的功能是查詢多個資訊源,並根據它們的共識得出結果。例如,上面的例子也可以使用 4 個網站來查詢比特幣的價格。如果所有預言源(網站)返回的值都相同,則智能合約可以成功執行。
人類預言機
具有專業知識的個人充當數據的來源。他們可以收集資訊、驗證其合理性、並將其轉換到智能合約中。人類預言機可以使用加密技術來驗證他們的身份並提供可信的數據。
計算預言機
執行複雜的計算操作,並將計算結果返回到鏈上。這些計算往往難以在鏈上進行,或在鏈上進行的成本極高。此類預言機在網路 gas 約束和高計算成本限制的情況下特別有價值。
2. 預約機的市場
預言機專案早在2015年便已出現,但一直鮮少有人問津,隨著Chainlink的暴漲以及DeFi市場的崛起才越發受人關注。在2022年,DeFi的總鎖倉量(TVL)峰值約為2500億美元。然而,DeFi在價值數萬億美元的cryptocurrency市場中僅占一部分,而區塊鏈和預言機相關技術將有潛力撬動傳統金融市場中867萬億美元的價值,截止2023年11月,預約機的整體市值已經達到$10,570,812,883,交易量達到$870,961,961。
3. 預約機的生態
去中心化預言機網路:ChainLink
Chainlink 是一個去中心化的預言機網路,使智能合約能夠安全可靠地與鏈外數據和外部 API 進行交互。Chainlink 網路由獨立節點操作者組成的去中心化網路(被稱為預言機)構成。
在 Chainlink 網路中,預言機從各種來源(如 API、傳統資料庫和物聯網設備)檢索數據。這些數據源通過一組去中心化的獨立節點運營商從多個數據源進行驗證和聚合。確保數據的可靠性和準確性。每個數據源都有一個鏈上地址和函數(functions),使得智能合約可以從該地址讀取數據。
Chainlink 網路已被廣泛應用於不同行業,包括去中心化金融(DeFi)、遊戲、保險、供應鏈管理等。它使智能合約能夠安全高效地訪問現實世界的數據,拓展了區塊鏈應用的各種用例和功能。
跨鏈預言機:Band Protocol
Band Protocol 是一個基於區塊鏈的去中心化數據預言機(Oracle)解決方案。它旨在為去中心化應用程式提供可靠、安全和準確的外部數據源。Band Protocol 利用多個數據提供者(Data Provider)和一個激勵機制來獲取、聚合和驗證數據,並將其提供給智能合約。這使得智能合約能夠在其執行過程中使用即時和準確的外部數據。
BandChain 是 Band Protocol 的高性能區塊鏈,提供跨鏈數據預言機服務。它允許任何區塊鏈上的智能合約安全地訪問鏈外數據。它構建在 Cosmos SDK 之上,並利用 Tendermint 的拜占庭容錯共識演算法來實現即時的最終結果。
通過 Inter-Blockchain Communication(IBC)橋接功能,它為區塊鏈上的智能合約提供跨鏈數據預言機服務。通過該功能,BandChain 區塊鏈上的預言機結果可以通過 IBC 協議或自定義的單向橋接被發送到其他區塊鏈,而且延遲最小。
Band Protocol 還提供一系列預先構建的預言機腳本,可用於為任何類型的數據創建自定義預言機。開發人員還可以利用可編程預言機腳本功能,使用任何編程語言創建自定義預言機腳本。
除此之外,另一個重要的產品是 Band Standard Dataset,這是一組預先構建的數據集,可用於為任何類型的數據創建自定義預言機。它包括金融數據、體育數據、天氣數據等各種數據集。開發人員可以使用這些數據集為他們的智能合約創建自定義預言機,而無需手動收集和驗證數據。
點對點協議:Augur
Augur協議是一種去中心化的預言機和點對點協議。它旨在創建一個透明可靠的平臺,用戶可以在各種主題上創建和參與預測市場,包括體育、政治、金融等。
Augur 是免費、公共的、開源軟體,其中部分根據 GNU 通用公共許可證(GPL)進行許可,部分根據麻省理工學院(MIT)許可證進行許可。Augur 是一組用 Solidity 編寫的智能合約,可以部署到以太坊區塊鏈上。
Augur 協議試圖解決區塊鏈技術特別是智能合約領域中面臨的最困難問題之一,即預言機問題。Augur 預言機允許將資訊從現實世界遷移到區塊鏈上,而無需依賴受信任的仲介或第三方,任何人都可以自由使用,以任何方式使用。
去中心化金融協議:UMA
UMA(Universal Market Access)是一個樂觀預言機(Optimistic Oracle)和糾紛仲裁系統,可以安全地將任意類型的數據引入區塊鏈。UMA 的 Oracle 系統為許多專案提供快速和安全的數據驗證,包括跨鏈橋接、保險協議、定制衍生品和預測市場等。
Optimistic Oracle 允許合約快速請求和接收數據資訊,並充當了發起價格請求的合約和 UMA 的糾紛解決系統(被稱為數據驗證機制)之間的升級遊戲機制。除非有爭議,否則 Optimistic Oracle 提出的價格將不會被發送到數據驗證機制。
如果提出爭議,將向數據驗證機制發送請求。構建在 UMA 上的所有合約都使用數據驗證機制作為最後手段來解決爭議。發送到數據驗證機制的爭議將在幾天內得到解決——UMA 通證持有者將對正確結果進行投票。
新一代預言機:Pyth Network
Pyth 網路是一個區塊鏈預言機,提供金融市場數據。它旨在提供低延遲、高頻率的數據更新用於各類鏈上金融應用。Pyth網路包括了超過 90 個一手數據提供方,包括主要的交易所和頭部做市商為 Pyth 提供數據。通過專注於一手數據提供方,Pyth 可以保證數據的準確性和可靠性,提高鏈上數據透明度。
Pyth 網路的數據使用者根據需要請求價格更新,使用“拉取預言機”模式。這樣可以避免不必要的更新,節省 Gas 費,並可根據去中心化應用的需求進行調整。Pyth Network 中的發佈者需要專用的基礎設施來維持高頻更新(與 Solana 更新速度相當)。Pyth Network 發佈者每天發起約1億次 Solana 交易,每天產生約 1000 萬次價格更新(每個資產更新 20 萬次)。
隨著 DeFi 生態系統的不斷發展,預言機在提供可信任的和即時的數據方面的作用對於確保這些區塊鏈網路的安全性和穩定性以及整個行業的擴展方面變得越來越重要。
更多解讀可關注Aibit媒體帳戶即時獲取!本文僅作為參考,不代表任何立場,不作為任何投資建議。投資有風險,入市須謹慎。
Facebook: https://www.facebook.com/aibitcom
X: https://twitter.com/aibitcom
Telegram (CN): https://t.me/aibitcom_cn
Telegram (EN): https://t.me/aibitcom
Telegram (Announcements): https://t.me/aibitcom_announcements
Discord: https://discord.com/invite/aibitcom
Medium: https://medium.com/@aibitcom
Youtube: https://www.youtube.com/@aibitcom