去中心化預言機有助於使鏈下外部數據和 API 與區塊鏈相連接。換句話說,預言機為智能合約提供了一個框架,用於訪問具有不確定性、或無法從該鏈上信息中獲取的數據。這些數據可以是任何內容,如從價格信息到天氣報告。通過這種方式,預言機充當了區塊鏈與鏈外世界的橋樑。
為什麼需要預言機
智能合約提供了一種創建新的去中心化應用程序 (DApp) 的新方法。但是,智能合約通常無法訪問現實世界中的信息,例如網路上的數據、或需要通過 API 獲取的任何數據。
這是整個 DApp 大規模應用的主要障礙,因為幾乎所有技術方面都需要數據。例如,去中心化交易所 (DEX) 在訪問不到相關資產價格的情況下,無法正確計算槓桿交易所需的抵押品數量。
預言機如何工作
預言機充當數據集和區塊鏈之間的中間件。預言機與其相連的區塊鏈對外部資源進行查詢,然後預言機通過其內部安全框架驗證所需的數據,並將其中繼到發出請求的區塊鏈客戶端。這些數據實際上是通過外部交易的方式被區塊鏈所接收,這樣可以保證連接到鏈的所有節點共享此信息以驗證下一筆交易。
預言機存在的問題
任何智能合約執行的決策都在很大程度上取決於預言機提供的數據質量,這使得數據源的安全性對鏈的安全性至關重要,這也是預言機至今仍未被解決的主要問題。然而,善用不同類型的區塊鏈預言機可以顯著降低該風險。
預言機可以是中心化的,也可以是去中心化的。前一種類型的本質特徵是從中心化資料庫中導入數據,一個典型的例子是從 AWS 伺服器上運行的網站查詢實時數據。這種方法通常會抵消區塊鏈的技術優勢,因為單個實體將控制提供給智能合約的數據。但是,在某些用例中,尤其是圍繞來自真實世界數據的信息,中心化預言機的使用是不可避免的。
去中心化預言機顯著降低了風險,其智能合約不是依賴單個實體來提供數據來源,而是查詢多個預言機以保證數據的有效性和準確性。每個預言機在去中心化網路中自主運行,共同將鏈下數據帶入區塊鏈。
預言機的類型
概括地說,預言機的好壞取決於它的數據源。因此,我們可以根據數據源、信息方向、和它所代表的信任級別來區分預言機類型。
軟體預言機
硬體預言機
入站預言機
出站預言機
特定於智能合約的預言機
軟體預言機
軟體預言機處理源自互聯網上的在線資源(例如資料庫和伺服器)的信息。由於此信息可通過 API 實時在線獲取,軟體預言機可以連續請求和饋送數據。因此,軟體預言機是最常見的區塊鏈預言機類型。
硬體預言機
硬體預言機是指電子感測器、監視器和條形碼掃描儀等設備,它們可以將現實世界中來自物聯網 (IoT) 的事件轉化為區塊鏈上的數據。例如,感測器可以跟蹤天氣並將數據傳輸到區塊鏈上。
入站預言機 & 出站預言機
入站預言機使智能合約能夠從外部世界接收數據。相反,出站預言機使智能合約能夠將數據發送到外部世界。例如,當區塊鏈地址收到一定數量的通證時,可激活外部世界的某個事項。
特定於智能合約的預言機
特定於智能合約的預言機被定製為向單個智能合約提供信息。儘管這些預言機的維護成本很高,但它們服務於特定的用例,因此它們為開發人員提供了一個靈活的環境,他們可以在其中根據某些要求定製預言機。
總結
預言機已成為開放網路中內部和外部通信的重要組成部分。今天,由不同預言機組成的大型網路支持許多重要的加密項目的功能。如果沒有預言機,DeFi 項目將不得不僅僅依賴其網路中可用的信息,這將極大地限制其在多區塊鏈未來(包括跨鏈交易)中的能力。
例如,Injective 依靠一組去中心化的預言機為交易市場提供最準確的價格。因此,我們與 Band Protocol 和 Chainlink 等預言機合作,以提供可靠的事實來源。需要注意的是,即使在去中心化的環境中,預言機也不是完全無誤的。因此,區塊鏈項目都有責任使其所依賴的預言機網路多樣化,以最大限度地減少錯誤概率。這也是 Injective 與多個預言機提供者密切合作的眾多原因之一。
冷萃財經原創,作者:awing,轉載請註明出處:https://www.lccjd.top/2021/07/01/%e4%bb%80%e4%b9%88%e6%98%af%e5%8a%a0%e5%af%86%e8%b5%84%e4%ba%a7%e9%a2%84%e8%a8%80%e6%9c%ba%ef%bc%9f-2/?variant=zh-tw
文章評論