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