[發(fā)明專利]一種面向泛在資源的拉模式可信預(yù)言機(jī)的軟件定義方法有效
| 申請(qǐng)?zhí)枺?/td> | 202111529265.7 | 申請(qǐng)日: | 2021-12-15 |
| 公開(公告)號(hào): | CN113935058B | 公開(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 蔡華謙;黃罡;劉譞哲 | 申請(qǐng)(專利權(quán))人: | 北京大學(xué) |
| 主分類號(hào): | G06F21/60 | 分類號(hào): | G06F21/60;G06F9/54;G06F7/58 |
| 代理公司: | 北京潤澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 資源 模式 可信 預(yù)言 軟件 定義 方法 | ||
本申請(qǐng)實(shí)施例提供一種面向泛在資源的拉模式可信預(yù)言機(jī)的軟件定義方法,涉及區(qū)塊鏈技術(shù)領(lǐng)域,所述方法包括:執(zhí)行環(huán)境、審計(jì)機(jī)制分別計(jì)算主密鑰的前半部分、后半部分;審計(jì)機(jī)制將后半部分的一部份發(fā)送給執(zhí)行環(huán)境,使執(zhí)行環(huán)境生成部分的TLS Key,執(zhí)行環(huán)境依據(jù)部分TLS Key接收合約節(jié)點(diǎn)發(fā)送的資源,將接收數(shù)據(jù)的信息摘要發(fā)送至審計(jì)機(jī)制;審計(jì)機(jī)制收到信息摘要后使執(zhí)行環(huán)境擁有完整的TLS Key來解密資源,以進(jìn)行部署生成執(zhí)行進(jìn)程;審計(jì)機(jī)制重新接收資源以進(jìn)行審計(jì),審計(jì)完成后,執(zhí)行環(huán)境返回執(zhí)行進(jìn)程的調(diào)用ID和審計(jì)結(jié)果。本申請(qǐng)的方法主動(dòng)將資源發(fā)送到預(yù)言機(jī)中生成調(diào)用接口,一次調(diào)用就能實(shí)現(xiàn)鏈下資源的軟件定義化,還能為執(zhí)行提供真實(shí)性證明。
技術(shù)領(lǐng)域
本申請(qǐng)實(shí)施例涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體而言,涉及一種面向泛在資源的拉模式可信預(yù)言機(jī)的軟件定義方法。
背景技術(shù)
區(qū)塊鏈技術(shù)經(jīng)過多年的發(fā)展,在許多領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用,當(dāng)前區(qū)塊鏈智能合約已經(jīng)具備了圖靈完備性,但是必須基于賬本上的數(shù)據(jù)進(jìn)行計(jì)算,這種計(jì)算方式具有一定的局限性。與此同時(shí),數(shù)據(jù)量與算法數(shù)量也在高速地增長——全網(wǎng)數(shù)據(jù)量每年以指數(shù)級(jí)別增長;以深度學(xué)習(xí)為代表的人工智能算法也發(fā)展迅猛,在許多領(lǐng)域取得了突破性的進(jìn)展,這些數(shù)據(jù)和算法可視為海量異構(gòu)的泛在資源。
區(qū)塊鏈技術(shù)保證了數(shù)據(jù)的透明性與可追溯性;而海量異構(gòu)的數(shù)據(jù)結(jié)合深度學(xué)習(xí)技術(shù)等人工智能算法可以用于相對(duì)復(fù)雜的數(shù)據(jù)處理場(chǎng)景;將泛在資源與區(qū)塊鏈技術(shù)結(jié)合,對(duì)于解決用戶對(duì)軟件技術(shù)的焦慮、提升用戶對(duì)軟件技術(shù)的信任具有十分積極的意義。
當(dāng)前,將泛在資源與區(qū)塊鏈結(jié)合存在的主要問題是區(qū)塊鏈上的計(jì)算資源與泛在資源執(zhí)行環(huán)境需求不匹配,而預(yù)言機(jī)是解決這個(gè)問題的一種有效途徑。它的主要作用是為智能合約賦予獲取鏈下數(shù)據(jù)的能力。為了使鏈下的泛在資源抽象,使得其可以在區(qū)塊鏈中獲取并編程,通常會(huì)通過軟件定義方法對(duì)預(yù)言機(jī)進(jìn)行定義。
對(duì)于傳統(tǒng)的區(qū)塊鏈預(yù)言機(jī),其是一種將鏈下數(shù)據(jù)“推”到鏈上的模式,這種“推”模式的預(yù)言機(jī)往往需要至少兩次鏈上交易:第一次交易是某個(gè)合約調(diào)用,由該調(diào)用觸發(fā)將對(duì)預(yù)言機(jī)的調(diào)用需求記錄在區(qū)塊鏈上;第二次交易是鏈下的預(yù)言機(jī)通過監(jiān)測(cè)鏈上區(qū)塊數(shù)據(jù),當(dāng)檢測(cè)到鏈上有預(yù)言機(jī)調(diào)用需求后,發(fā)起調(diào)用,并將結(jié)果以另一個(gè)智能合約調(diào)用的形式記錄到區(qū)塊鏈上。且典型的區(qū)塊鏈預(yù)言機(jī)只適用于智能合約被動(dòng)地等待鏈下預(yù)言機(jī)發(fā)送數(shù)據(jù),合約不能主動(dòng)地將需要的算法與數(shù)據(jù)發(fā)送到預(yù)言機(jī)中并獲得計(jì)算結(jié)果。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種面向泛在資源的拉模式可信預(yù)言機(jī)的軟件定義方法,旨在解決傳統(tǒng)預(yù)言機(jī)調(diào)用次數(shù)較多、且鏈上智能合約只能被動(dòng)接收數(shù)據(jù)的問題。
本申請(qǐng)實(shí)施例第一方面提供一種面向泛在資源的拉模式可信預(yù)言機(jī)的軟件定義方法,所述可信預(yù)言機(jī)包括執(zhí)行環(huán)境和審計(jì)機(jī)制,所述方法包括:
所述執(zhí)行環(huán)境接收到合約節(jié)點(diǎn)的握手請(qǐng)求后,所述執(zhí)行環(huán)境計(jì)算主密鑰的前半部分、所述審計(jì)機(jī)制計(jì)算主密鑰的前后半部分;
所述審計(jì)機(jī)制將所述主密鑰的后半部分拆分為第一部份和第二部份,并將所述第一部份發(fā)送給所述執(zhí)行環(huán)境,以使所述執(zhí)行環(huán)境生成部分的TLS Key;
所述執(zhí)行環(huán)境依據(jù)所述部分的TLS Key接收所述合約節(jié)點(diǎn)發(fā)送的泛在資源,并在完成所述泛在資源的接收后,將所述泛在資源的信息摘要發(fā)送至所述審計(jì)機(jī)制;
所述審計(jì)機(jī)制收到所述信息摘要后發(fā)送所述第二部份至所述執(zhí)行環(huán)境,以使得所述執(zhí)行環(huán)境擁有完整的TLS Key;
所述執(zhí)行環(huán)境依據(jù)所述完整的TLS Key解密所述泛在資源,將解密后的數(shù)據(jù)進(jìn)行部署,以生成執(zhí)行進(jìn)程;
所述執(zhí)行環(huán)境將所述合約節(jié)點(diǎn)的鏈接發(fā)送給所述審計(jì)機(jī)制;
所述審計(jì)機(jī)制重構(gòu)所述執(zhí)行環(huán)境的ssl 字節(jié),使用所述ssl字節(jié)、所述鏈接與所述合約節(jié)點(diǎn)進(jìn)行通信,重新收取所述泛在資源;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京大學(xué),未經(jīng)北京大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111529265.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 一種實(shí)現(xiàn)可信網(wǎng)絡(luò)管理的方法
- 一種基于移動(dòng)設(shè)備的可信模塊及其可信服務(wù)方法
- 一種軟件可信性量化評(píng)估與設(shè)計(jì)方法
- 一種基于CUSE模擬可信密碼模塊的系統(tǒng)及方法
- 一種可信位置運(yùn)營管理方法
- 可信計(jì)算平臺(tái)
- 電力安全可信監(jiān)控系統(tǒng)及可信動(dòng)態(tài)關(guān)聯(lián)感知方法
- 一種可信的混合云管理平臺(tái)、接入方法及系統(tǒng)
- 一種能源互聯(lián)網(wǎng)的邊緣可信裝置及大數(shù)據(jù)處理方法
- 一種可信計(jì)算系統(tǒng)及安全防護(hù)系統(tǒng)





