在《經濟學人》雜誌中,其對區塊鏈的定義是這樣的:「區塊鏈是信任的機器」。
區塊鏈最大的核心創新在於去中心化的解決信任問題,不需要再去信任和依靠第三方機構的情況下進行價值轉移。其中,智能合約起到了重要的作用。它是一套數字形式定義的合約,幫助合約參與方執行完成任務的協議,節省了時間和繁瑣的步驟。然而智能合約存在外部數據的交互需求,這就使得區塊鏈無法獲取現實世界的數據!預言機至此進入了人們的視野。
預言機也就是人們常說的「oracle」其實就是一種單向的數字代理,可以查找和驗證真實世界的數據,並以加密的方式將信息提交給智能合約。預言機就好比區塊鏈世界中的一個第三方數據代理商。
【預言機的誕生】
在區塊鏈中,只能獲取到鏈上的數據,而不能訪問到鏈外真實世界的數據,這意味著區塊鏈世界是與外界封閉的,區塊鏈內部自己進行流轉但無法與外部取得聯繫,當某些功能或者說智能合約需要讀取外界信息時是接收不到信號的,也就是說智能合約無法主動去獲取鏈外的數據,只能被動接受數據,這也就是其誕生預言機的主要原因。
如果達到什麼條件,就會觸發什麼結果,這就是智能合約執行的過程。但是智能合約無法自己讀取鏈外的數據,必須要一個外部的數據源告訴它發生了什麼,它才能夠執行相應的內容。
(舉個慄子:如果我們在智能合約裡要基於全球人口總數量 M 做一些運算。那麼這就是一個系統外的信息,是不確定的,在不同節點去外界拿這個數據 M 得到的結果可能是不一樣的,甚至同一節點不同時間去外界拿的結果都可能是不一樣的。因此節點之間並不能相互驗證正確性。)
而且隨著更多的節點加入網絡,新的節點需要把之前區塊鏈上的所有交易重放一遍,這個時候去取得全球人口總數量 M 也是有可能完全不一樣的,新節點也沒法去確認鏈上原本的數據是否是正確的。這樣區塊鏈的共識機制就會崩潰。因此區塊鏈不能開這個主動的同步的獲取外界數據的網絡埠。
預言機的功能是給鏈上提供真實世界的數據的中介,其最重要的特性是需要保證預言機這個中介本身沒有作惡,沒有篡改數據。智能合約只是在滿足相應條件下,才達到觸發狀態的程序。也就是說智能合約的觸發和運行不能沒有數據源,當智能合約接受到了這些確定性數據才能進行下一步的運行。所以如果沒有預言機,就會導致區塊鏈與外部世界的隔離。所有需要與外部世界交互的應用場景,都無法實現。這會大大限制區塊鏈生態的發展。
正如全球首個去中心化跨鏈資產通兌平臺DAC,在實現虛擬世界和現實世界的信息互通中引入了「多元量子智能合約預言機」。DAC認為層層穿越並非加密世界唯一的進入方式,DAC礦機作為強大且昂貴的造夢機,可以直接連接現實世界與加密世界。
【DAC多元量子智能合約預言機概述】
DAC即Decentralized autonomous community,是一個去中心化跨鏈資產通兌生態,其為所有參與方和節點提供豐富、穩定、安全的接口,並利用區塊鏈重要的激勵屬性來鼓勵大家參與共治,讓社群和社會化的力量來推動生態系統的自動進化。DAC旨在通過資產跨鏈(抵押、託管、通兌)和跨鏈通信(交互中間件工具)兩大核心引擎驅動生態發展,構建去中心化強大無邊界的生態網絡。
在技術層面上,DAC又是一個Web3.0元件層解決方案,用於管理數據,解決Web3中區塊鏈的數據可用性和可靠性問題的技術棧使用DAC的Dapps通過DAC的公用智能合約數據端存取數據,而不是通過區塊鏈外部的預言機存取數據。DAC的數據是社區優化的數據來源,為dApp使用者和開發者提供了一個可以自行操作、優化和管理的數據來源框架,以達成可以被信任且可靠的目的。通過創建社區治理型數據的標準框架,DAC可以創建一種社區可擴展型的方法,以讓所有的dApp可以廣泛採用和集成可信數據。
DAC數據界面與應用程式為可跨平臺的,這意味著它們可用於優化和管理任何社區認為合適的數據目的。因此,數據來源可以使用平均值、中位數或多數進行聚合,並且可以從多個拉遠(如中心化外部數據來源或鏈上數據聚合器)進行聚合。
DAC為此提供了一整套技術解決方案,主要針對隨機數預言機、多資產價、指認驗證、防止攻擊算法以及可驗證隨機函數VRF,仲裁協議等模塊,組成了一套完整的DAC-Protocol.
總結:
預言機的功能是給鏈上提供真實世界的數據的中介,如果沒有預言機,就會導致區塊鏈與外部世界的隔離。所有需要與外部世界交互的應用場景,都無法實現,這會大大限制區塊鏈生態的發展。DAC與現實世界不同,混沌的加密世界裡沒有夢主,任何人都可以打破物體規律,天馬行空創造建築,甚至再造多層空間(閃電網絡、側鏈、跨鏈)。
聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。
提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。