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