[發(fā)明專利]一種基于混合鏈的數(shù)據(jù)安全交換和運(yùn)算方法有效
| 申請?zhí)枺?/td> | 202010730721.3 | 申請日: | 2020-07-27 |
| 公開(公告)號(hào): | CN111897874B | 公開(公告)日: | 2023-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 張金琳;高航;俞學(xué)勱 | 申請(專利權(quán))人: | 浙江數(shù)秦科技有限公司 |
| 主分類號(hào): | G06F16/27 | 分類號(hào): | G06F16/27;G06F16/23;G06F21/60 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 林超 |
| 地址: | 310013 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 混合 數(shù)據(jù) 安全 交換 運(yùn)算 方法 | ||
本發(fā)明公開了一種基于混合鏈的數(shù)據(jù)安全交換和運(yùn)算方法。發(fā)送數(shù)據(jù)調(diào)用請求,接收到請求的節(jié)點(diǎn)觸發(fā)智能合約計(jì)算請求的哈希寫入?yún)^(qū)塊鏈,并作為任務(wù)分發(fā)給其他節(jié)點(diǎn);接收到的節(jié)點(diǎn)根據(jù)任務(wù)獲取運(yùn)算合約并驗(yàn)證正確性,利用本地?cái)?shù)據(jù)和運(yùn)算合約得到結(jié)果;節(jié)點(diǎn)計(jì)算運(yùn)算過程數(shù)據(jù)的哈希值寫入?yún)^(qū)塊鏈,將結(jié)果數(shù)據(jù)返回至分發(fā)任務(wù)的節(jié)點(diǎn);分發(fā)任務(wù)的節(jié)點(diǎn)對(duì)比和驗(yàn)證返回結(jié)果;在確定結(jié)果合理后由返回結(jié)果及本地?cái)?shù)據(jù)得到最終結(jié)果,計(jì)算運(yùn)算過程數(shù)據(jù)的哈希值寫入?yún)^(qū)塊鏈,并將最終結(jié)果返回給用戶。本發(fā)明通過區(qū)塊鏈技術(shù)實(shí)現(xiàn)多方數(shù)據(jù)安全交換,將數(shù)據(jù)任務(wù)分發(fā)至多個(gè)參與方即可安全地獲得數(shù)據(jù)的最終結(jié)果。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈中的一種數(shù)據(jù)處理交換方法,特別是涉及一種基于混合鏈的數(shù)據(jù)安全交換和運(yùn)算方法。
背景技術(shù)
隨著科技的發(fā)展,數(shù)據(jù)量呈指數(shù)級(jí)的增加,這使得政府、企業(yè)和其他主體掌握著大量的數(shù)據(jù)資源,但由于缺少安全、可靠的數(shù)據(jù)共享交換協(xié)同機(jī)制,導(dǎo)致數(shù)據(jù)孤島現(xiàn)象明顯。傳統(tǒng)情況下,為實(shí)現(xiàn)數(shù)據(jù)共享交換都是采用數(shù)據(jù)直接集中和處理的方式,將多方的數(shù)據(jù)直接調(diào)取匯集在本地進(jìn)行中心化存儲(chǔ),然而這種方式存在數(shù)據(jù)安全、隱私泄露等問題。
與此同時(shí),由于很多隱私數(shù)據(jù)不能出私域,無法直接采用調(diào)用源數(shù)據(jù)的方式實(shí)現(xiàn)數(shù)據(jù)共享交換,因此很大范圍的數(shù)據(jù)還是處于未被利用的狀態(tài)。為充分發(fā)揮數(shù)據(jù)價(jià)值,實(shí)現(xiàn)數(shù)據(jù)的安全流通和使用,需要在授權(quán)的情況下合理、安全地使用數(shù)據(jù),還需要實(shí)時(shí)追蹤數(shù)據(jù)流向和使用過程,以確保數(shù)據(jù)的真實(shí)性和安全性。
發(fā)明內(nèi)容
為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于混合鏈的數(shù)據(jù)安全交換和運(yùn)算方法,旨在通過智能、安全的方式進(jìn)行數(shù)據(jù)融合和使用,在保證數(shù)據(jù)隱私安全和歸屬權(quán)的前提下充分進(jìn)行數(shù)據(jù)安全交換和運(yùn)算。
本發(fā)明所采用的技術(shù)方案是:
A)用戶發(fā)送數(shù)據(jù)調(diào)用請求,接收到數(shù)據(jù)調(diào)用請求的節(jié)點(diǎn)作為初始節(jié)點(diǎn),初始節(jié)點(diǎn)觸發(fā)智能合約去計(jì)算數(shù)據(jù)調(diào)用請求的哈希并將哈希寫入所在區(qū)塊鏈,然后將數(shù)據(jù)調(diào)用請求作為任務(wù)分發(fā)給混合鏈中其他節(jié)點(diǎn);
B)接收到任務(wù)的節(jié)點(diǎn)從混合鏈運(yùn)算合約庫獲取運(yùn)算合約,對(duì)運(yùn)算合約的源代碼的哈希進(jìn)行鏈上進(jìn)行驗(yàn)證,在驗(yàn)證運(yùn)算合約的正確性后,根據(jù)數(shù)據(jù)調(diào)用請求調(diào)用對(duì)應(yīng)的本地?cái)?shù)據(jù)運(yùn)行運(yùn)算合約得到結(jié)果數(shù)據(jù),然后接收到任務(wù)的節(jié)點(diǎn)計(jì)算輸入數(shù)據(jù)、運(yùn)算合約、結(jié)果數(shù)據(jù)、運(yùn)算開始時(shí)間和運(yùn)算結(jié)束時(shí)間的共同哈希值,并寫入節(jié)點(diǎn)所在區(qū)塊鏈網(wǎng)絡(luò),將結(jié)果數(shù)據(jù)返回至分發(fā)任務(wù)的初始節(jié)點(diǎn);
C)分發(fā)任務(wù)的節(jié)點(diǎn)接收到混合鏈中接收到任務(wù)的節(jié)點(diǎn)運(yùn)算返回的結(jié)果數(shù)據(jù),對(duì)比所有返回的結(jié)果數(shù)據(jù),確定結(jié)果數(shù)據(jù)的合理性;
D)在確定返回結(jié)果合理性后,接收到數(shù)據(jù)調(diào)用請求的節(jié)點(diǎn)根據(jù)本地?cái)?shù)據(jù)、返回結(jié)果和運(yùn)算合約計(jì)算最終結(jié)果,計(jì)算輸入數(shù)據(jù)、運(yùn)算合約、結(jié)果數(shù)據(jù)、運(yùn)算開始時(shí)間和的運(yùn)算結(jié)束時(shí)間的哈希值,并寫入節(jié)點(diǎn)所在區(qū)塊鏈網(wǎng)絡(luò),并將計(jì)算的最終結(jié)果返回給用戶。
本發(fā)明所述的節(jié)點(diǎn)均為混合鏈中的節(jié)點(diǎn)。
所述步驟A)具體包括:
A1)用戶發(fā)送數(shù)據(jù)調(diào)用請求,數(shù)據(jù)調(diào)用請求包括數(shù)據(jù)查詢、匯集、計(jì)算,根據(jù)實(shí)際需要進(jìn)行選擇;
A2)混合鏈中接收到數(shù)據(jù)調(diào)用請求的節(jié)點(diǎn)Sr計(jì)算數(shù)據(jù)調(diào)用請求的哈希并寫入所在區(qū)塊鏈,并觸發(fā)智能合約將數(shù)據(jù)調(diào)用請求作為任務(wù)分發(fā)給混合鏈中需要的其他n個(gè)節(jié)點(diǎn)Nx,x=1,...,n,x表示節(jié)點(diǎn)的序數(shù),n表示混合鏈中需接收數(shù)據(jù)調(diào)用請求的節(jié)點(diǎn)總數(shù);
所述混合鏈?zhǔn)钦麄€(gè)區(qū)塊鏈網(wǎng)絡(luò)中涉及多種類型的區(qū)塊鏈,包括聯(lián)盟鏈、私有鏈和公有鏈等,用戶向混合鏈中受理請求的區(qū)塊鏈節(jié)點(diǎn)發(fā)送數(shù)據(jù)調(diào)用請求。
所述步驟B)具體包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江數(shù)秦科技有限公司,未經(jīng)浙江數(shù)秦科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010730721.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





