預言機的原理是什么?預言機基本原理介紹
說起預言機,它也是區(qū)塊鏈領域中非常重要的一個功能,很多不太了解預言機的小伙伴可能會認為預言機就是能夠預言的機器,其實預言機并不是常規(guī)的預言的意思,它代指的是數(shù)據(jù)的真實與權威。在區(qū)塊鏈的世界中預言機就是一個能夠為鏈上提供可信數(shù)據(jù)的工具,同時它也能夠成為連接現(xiàn)實世界和區(qū)塊鏈世界的橋梁。目前市面上共有三種預言機,分別是中心化預言機、去中心化預言機和聯(lián)盟預言機。很多投資者想要知道預言機的原理是什么?下面就讓小編為大家介紹一下這個預言機的基本原理。
預言機的原理是什么?
首先,預言機一般會作為區(qū)塊鏈的一個獨立模塊或第三方服務與執(zhí)行引擎進行交互。預言機只負責數(shù)據(jù)的可信獲取,不直接參與交易的執(zhí)行。首先,用戶通過合約調(diào)用的形式(也可以通過特殊的API接口服務等其他方式發(fā)起預言機服務請求)發(fā)起預言機的服務請求,通過調(diào)用某個內(nèi)置合約接口(圖中“預言機服務”接口),告知區(qū)塊鏈執(zhí)行引擎,用戶想要執(zhí)行一筆含預言機服務的交易。
其次,執(zhí)行引擎執(zhí)行過程中檢測到對預言機的服務請求,通過內(nèi)部通信組件將它轉發(fā)給預言機模塊,這個請求里會封裝請求外部數(shù)據(jù)源的一些信息,如一個Web數(shù)據(jù)請求,會包含常見的URL、HTTP Headers等信息。
再次,預言機在收到服務請求后,向外部數(shù)據(jù)源發(fā)起數(shù)據(jù)獲取請求,拿到數(shù)據(jù)后利用交易生成器產(chǎn)生一筆新的內(nèi)部回調(diào)交易,并對其進行簽名(這一過程會使用TEE等硬件技術保障安全及不可篡改)。
最后,預言機將這筆回調(diào)交易發(fā)向執(zhí)行引擎,執(zhí)行對獲取到的數(shù)據(jù)組織、管理、存儲等一系列操作,至此一個完整的含預言機服務的區(qū)塊鏈交易執(zhí)行流程結束。
為什么會有預言機?
因為在分布式系統(tǒng)中,需要確保多個節(jié)點最終執(zhí)行結果的一致性,從而保證系統(tǒng)穩(wěn)定運行,對于隨機數(shù)、實時數(shù)據(jù)等操作是極具風險的,所以區(qū)塊鏈犧牲了會導致執(zhí)行結果不一致的外部動態(tài)數(shù)據(jù)的獲取需要,把自己變成了一個封閉的、確定性的沙箱環(huán)境。
在這個環(huán)境中,鏈上的數(shù)據(jù)都是被動得到的(通過交易的形式輸入),且區(qū)塊鏈在運行智能合約的過程中無法對外部請求獲取新數(shù)據(jù),只能基于已有數(shù)據(jù)以一種確定性的方式產(chǎn)生新數(shù)據(jù),而區(qū)塊鏈上的智能合約或者去中心化應用(DApp)對外界數(shù)據(jù)又有強烈的交互需求,這與智能合約的執(zhí)行環(huán)境產(chǎn)生了矛盾。
預言機因解決此矛盾而誕生,并且一發(fā)而不可收,通過預言機中間件,智能合約可以主動獲取外部的數(shù)據(jù),觸角可以延伸到傳統(tǒng)業(yè)務系統(tǒng)、公開網(wǎng)站、物聯(lián)設備、鏈下計算、鏈鏈互通等方面,做到了很多之前做不到的事情:獲取傳統(tǒng)業(yè)務數(shù)據(jù)、調(diào)用公開網(wǎng)站信息、物流快遞追蹤、保險自動賠付、獲取其他鏈的信息...從此打開了想象力的大門。
如果從功能的角度來看的話,預言機的功能還是比較的純粹的,它主要的目的就是解決區(qū)塊鏈內(nèi)外數(shù)據(jù)可信連通的問題,還能夠通過中心化和去中心化這兩種方式來提供服務。如果從應用的場景來看的話,鏈外的所有數(shù)據(jù)能夠組成一個非常大的生態(tài),預言機還能夠在公開網(wǎng)站信息、物流追蹤、保險自動賠付等很多場景進行應用,它的發(fā)展其實也依賴于區(qū)塊鏈以及智能合約的發(fā)展。
以上就是預言機的原理是什么?預言機基本原理介紹的詳細內(nèi)容,更多關于預言機的原理介紹的資料請關注腳本之家其它相關文章!
你可能感興趣的文章
-
一文了解區(qū)塊鏈預言機的應用有哪些?區(qū)塊鏈預言機的應用和分類
這篇文章主要介紹了一文了解區(qū)塊鏈預言機的應用有哪些?區(qū)塊鏈預言機的應用和分類的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-12-13 -
DeFi知識:一文了解DeFi價格預言機
這篇文章主要介紹了DeFi知識:一文了解DeFi價格預言機,本文通過什么是預言機,鏈上預言機和鏈下預言機作比較,頂級以太坊DeFi預言機的分類,DeFi中如何使用預言機,做一個…
2021-04-28 -
使用預言機將數(shù)據(jù)和api變現(xiàn)的方法
這篇文章主要介紹了使用預言機將數(shù)據(jù)和api變現(xiàn)的方法,預言機可以幫助數(shù)據(jù)提供商在區(qū)塊鏈環(huán)境中將現(xiàn)有基礎架構變現(xiàn)。但是很多投資者不知道如何變現(xiàn),下面跟隨小編一起來參…
2021-04-19 -
在區(qū)塊鏈DeFi中什么是預言機?預言機的作用是什么?
這篇文章主要介紹了在區(qū)塊鏈DeFi中什么是預言機?預言機的作用是什么?預言機對于DeFi協(xié)議是非常重要的,甚至可以說預言機就是DeFi協(xié)議作為區(qū)塊鏈之外的數(shù)據(jù)來源,那么,在區(qū)…
2021-04-12 -
跨鏈橋是什么意思?跨鏈橋的原理是什么?
這篇文章主要介紹了跨鏈橋是什么意思?跨鏈橋的原理是什么?的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-23 -
杠桿挖礦的原理是什么?淺談杠桿挖礦的原理和方法
這篇文章主要介紹了杠桿挖礦的原理是什么?淺談杠桿挖礦的原理和方法的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-23 -
比特幣為什么值錢?原理是什么?
這篇文章主要介紹了比特幣為什么值錢?原理是什么?的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-15 -
礦機挖的礦到底是什么?礦機挖礦的原理介紹
這篇文章主要介紹了礦機挖的礦到底是什么?礦機挖礦的原理介紹的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-11 -
比特幣信托基金是什么?比特幣信托基金怎么運作的?
這篇文章主要介紹了比特幣信托基金是什么?比特幣信托基金怎么運作的?的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2024-11-15 -
挖礦掙錢是什么原理?合法嗎?違法嗎?
這篇文章主要介紹了挖礦掙錢是什么原理?合法嗎?違法嗎?的相關資料,需要的朋友可以參考下本文詳細內(nèi)容介紹…
2022-11-01