管理鏈下和鏈上數據的分離是管理任何區塊鏈解決方案最困難的方面之一。預言機是一種有用的工具,它可以更簡單地將來自現實世界的信息與區塊鏈操作聯繫起來。借助預言機,用戶可以在日常生活中以無數種方式使用區塊鏈。你是否想了解更多關於這些神奇系統的信息?你應該知道的如下。
區塊鏈預言機的意義?
稱為區塊鏈預言機的計算機化系統將外部數據傳送到區塊鏈。區塊鏈服務可以使用這些信息來執行交易而無需人工干預。
Oracle 是一種同時執行連接和自動化功能的第三方服務。它們將任何類型的真實世界數據傳輸到區塊鏈,例如溫度、契約轉移或其他加密的價格。基於這些信息,預言機可以指示區塊鏈公司執行智能合約。
區塊鏈預言機的工作?
所有預言機網絡都執行三項關鍵任務,包括:
從可靠的外部來源收集信息使用簽名消息在鏈上發送數據通過將數據安全地存儲為智能合約,使用戶可以使用數據源。
一旦信息被放置在智能合約中,其他自動協議可以通過使用檢索功能進行消息調用來快速訪問它。通過訪問Oracle 生態系統的存儲組件,以太坊節點或其他網絡用戶也可以直接使用數據。
區塊鏈預言機的重要性
大多數區塊鏈應用程序都需要區塊鏈預言機作為基本組件。它們充當來回傳輸數據的橋樑,使其至關重要。區塊鍊是封閉系統,沒有預言機的幫助就無法適應外部事件。
如何建立Oracle
Oracle 產品可以通過以下三種方式之一進行配置。這包括:
Oracle 被整合到設置中,以提供快速回答問題所需的數據,例如“這個數字是否大於10?查找此信息的用戶通常是在“即時”的基礎上進行的,這意味著搜索僅在提出詢問時進行。
為可能發生變化的數據提供服務、由鏈上智能合約控製或由鏈下協議檢查更新的預言機屬於這一類。
當智能合約的數據區域很大並且用戶可能一次只能訪問其中的一小部分時,配置很有幫助。它提供鏈下基礎設施和鏈上智能合約。
不同類型的區塊鏈預言機
軟件和硬件預言機
軟件預言機從互聯網收集信息並傳輸到區塊鍊網絡。在網上找到的信息來自多個地方,包括服務器和網站門戶。他們通過讓他們實時訪問供應鏈數據來幫助智能合約。包括價格比較表、流量數據和其他重要主題。
如果智能合約需要從電子傳感器和條形碼掃描儀接收數據,則硬件預言機是必要的。食品供應鏈的管理最適合這些神諭。
出站和入站Oracle
出站預言機將智能合約創建的數據傳送到現實世界,而入站預言機使用外部資源向智能合約提供數據。每當有人向他或她的虛擬賬戶捐款時更新的智能合約就是出站預言機的一個例子。可以將傳感器對智能合約進行更改視為入站預言機的有用應用程序。
去中心化和中心化預言機
顧名思義,中心化和去中心化預言機之間的區別與權力和控制有關。去中心化預言機對中心化預言機的控製程度與它們對它們的控製程度不同。在中心化的預言機中,唯一的信息來源是統治機構; 然而,在去中心化的預言機中,有各種信息來源。因此,中心化的預言機效率較低。驗證和相信通過去中心化預言機傳輸的數據很簡單。
特定於合約的預言機
他們利用個人智能合約。由於它們不符合發展中的區塊鏈行業的標準,特定合約的預言機不太常見。與它們的有限適用性(僅限於單個用例)相比,它們的創建需要大量工作。
如果他們在該領域有資格,人類也可以充當神諭。在將數據提供給智能合約之前,這些預言機會從事研究活動並驗證信息的真實性。此外,加密的使用有助於確保正確的個人可以訪問數據。
結論
預言機是一個非常有用的工具,因為它們可以將區塊鍊網絡連接到外部世界。它們讓用戶根據發送到區塊鏈的外部數據執行智能合約。無論你是嘗試開發全新的DApp 還是只是進行一些個人投資,使用預言機都是有益的。
聲明:以上內容採集自VOCAL,作品版權歸原創作者所有內容均以傳遞信息為目的,不代表本站同意其觀點,不作為任何投資指導。幣圈有風險,投資需謹慎