国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于區(qū)塊鏈的數(shù)據(jù)共享方法與流程

      文檔序號(hào):11388901閱讀:11692來源:國知局
      一種基于區(qū)塊鏈的數(shù)據(jù)共享方法與流程

      本發(fā)明涉及數(shù)據(jù)開放共享技術(shù)領(lǐng)域,特別涉及一種基于區(qū)塊鏈的數(shù)據(jù)共享方法。



      背景技術(shù):

      隨著數(shù)據(jù)規(guī)模和價(jià)值的日益提升,通過數(shù)據(jù)共享挖掘數(shù)據(jù)的潛在價(jià)值變得越來越重要;但如何確保數(shù)據(jù)擁有者放下猜忌,相互信任,有效地解決“信息孤島”難題,并在開放共享同時(shí),保護(hù)敏感信息、涉密數(shù)據(jù)等不被非法獲取利用,是開放共享的基本共識(shí)和需求。

      目前的數(shù)據(jù)共享方法,主要包括傳統(tǒng)數(shù)據(jù)共享方案和中心化數(shù)據(jù)共享方案;傳統(tǒng)數(shù)據(jù)共享方案是使用傳統(tǒng)的隱私保護(hù)手段實(shí)現(xiàn)內(nèi)部共享,同時(shí)為降低暴露隱私數(shù)據(jù)的風(fēng)險(xiǎn)選擇拒絕對外開放共享;中心化數(shù)據(jù)共享方案是以第三方為數(shù)據(jù)開放和共享為中樞,各數(shù)據(jù)擁有者對第三方信任并對第三方開放數(shù)據(jù),數(shù)據(jù)共享過程通過第三方來調(diào)度實(shí)現(xiàn)。

      現(xiàn)有的傳統(tǒng)共享方案以拒絕對外開放來降低隱私風(fēng)險(xiǎn),不僅無法挖掘數(shù)據(jù)的潛在價(jià)值,不能最大化其利益,且會(huì)導(dǎo)致信息建設(shè)滯后;中心化數(shù)據(jù)共享方案雖然解決了互不信任的問題,但卻由于數(shù)據(jù)集中在第三方而帶來的安全問題,第三方無法保證絕對數(shù)據(jù)安全,一旦發(fā)生數(shù)據(jù)泄漏會(huì)造成嚴(yán)重后果。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的是提供一種基于區(qū)塊鏈的數(shù)據(jù)共享方法。

      為此,本發(fā)明技術(shù)方案如下:

      一種基于區(qū)塊鏈的數(shù)據(jù)共享方法,包括按順序進(jìn)行的下列步驟:

      1)搭建數(shù)據(jù)共享模型的s1階段:在此階段,在每個(gè)共享節(jié)點(diǎn)上均搭建一個(gè)數(shù)據(jù)共享模型,該數(shù)據(jù)共享模型包括數(shù)據(jù)處理模塊、數(shù)據(jù)通信模塊和數(shù)據(jù)共享模塊,然后進(jìn)入s2階段;

      2)進(jìn)行數(shù)據(jù)處理的s2階段:在此階段,參與共享的各節(jié)點(diǎn)利用數(shù)據(jù)處理模塊對自己管轄的數(shù)據(jù)自行采集匯總,形成一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),對一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行清洗,去除一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)中的重復(fù)數(shù)據(jù)和無效數(shù)據(jù),對清洗過的一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行匯總生成二次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),并在二次結(jié)構(gòu)化數(shù)據(jù)上制訂分類標(biāo)記作為共享標(biāo)簽,共享成員針對自身數(shù)據(jù)特點(diǎn)給出自己的共享數(shù)據(jù)api接口,然后進(jìn)入s3階段;

      3)進(jìn)行數(shù)據(jù)通信的s3階段:在此階段,參與數(shù)據(jù)共享的各節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)初始化配置,各節(jié)點(diǎn)通過數(shù)據(jù)通信模塊簽署聯(lián)盟條約將各節(jié)點(diǎn)組織成一個(gè)區(qū)域自治聯(lián)盟,并在區(qū)域自治聯(lián)盟中的每個(gè)節(jié)點(diǎn)生成包含該節(jié)點(diǎn)唯一身份標(biāo)識(shí)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊,各節(jié)點(diǎn)將其身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊按照時(shí)間順序在區(qū)域自治聯(lián)盟中進(jìn)行廣播,系統(tǒng)按時(shí)間順序把各節(jié)點(diǎn)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊以鏈?zhǔn)酱鎯?chǔ)生成聯(lián)盟的原始數(shù)據(jù)區(qū)塊,并將原始數(shù)據(jù)區(qū)塊存儲(chǔ)在區(qū)域自治聯(lián)盟的各個(gè)節(jié)點(diǎn),然后進(jìn)入s4階段;

      4)協(xié)商是否允許新節(jié)點(diǎn)加入的s4階段:在此階段,當(dāng)有新的外部節(jié)點(diǎn)向區(qū)域自治聯(lián)盟的某一節(jié)點(diǎn)發(fā)出加入聯(lián)盟的申請時(shí),將該加入聯(lián)盟的申請?jiān)趨^(qū)域自治聯(lián)盟中進(jìn)行廣播,區(qū)域自治聯(lián)盟各節(jié)點(diǎn)協(xié)商決定是否同意該申請,若協(xié)商結(jié)果為“是”,則將該節(jié)點(diǎn)的參數(shù)信息進(jìn)行存儲(chǔ)并形成新的數(shù)據(jù)塊添加在原始數(shù)據(jù)區(qū)塊的尾部形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在各節(jié)點(diǎn)進(jìn)行存儲(chǔ),若協(xié)商結(jié)果為“否”,則將拒絕的結(jié)果在該區(qū)域自治聯(lián)盟中進(jìn)行廣播,然后進(jìn)入s5階段;

      5)判斷發(fā)出數(shù)據(jù)共享請求的節(jié)點(diǎn)是否為區(qū)域自治聯(lián)盟成員的s5階段:在此階段,當(dāng)區(qū)域自治聯(lián)盟中某一節(jié)點(diǎn)接收到數(shù)據(jù)共享請求時(shí),該節(jié)點(diǎn)的數(shù)據(jù)共享模塊對判斷發(fā)出共享請求的節(jié)點(diǎn)是否屬于區(qū)域自治聯(lián)盟的成員,若判斷結(jié)果為“是”,則數(shù)據(jù)共享模塊對區(qū)域自治聯(lián)盟的成員進(jìn)行數(shù)據(jù)共享,并對訪問操作加蓋時(shí)間戳進(jìn)行記錄,定期地將加蓋時(shí)間戳的訪問操作記錄在區(qū)域自治聯(lián)盟中進(jìn)行廣播,同時(shí)添加到區(qū)域自治聯(lián)盟區(qū)塊鏈尾形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ);若匹配不成功,則說明發(fā)出共享請求的節(jié)點(diǎn)不屬于區(qū)域自治聯(lián)盟的成員,然后進(jìn)入s6階段;

      6)判斷是否允許非區(qū)域自治聯(lián)盟節(jié)點(diǎn)數(shù)據(jù)共享的s6階段:在此階段,區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)對是否允許本次共享請求作出判定,若區(qū)域自治聯(lián)盟中允許本次共享請求的節(jié)點(diǎn)個(gè)數(shù)小于節(jié)點(diǎn)總個(gè)數(shù)的一半,則駁回?cái)?shù)據(jù)共享請求,否則,允許本次數(shù)據(jù)共享操作,并對本次數(shù)據(jù)共享操作加蓋時(shí)間戳進(jìn)行記錄,生成數(shù)據(jù)操作塊,將該數(shù)據(jù)操作塊在全網(wǎng)進(jìn)行廣播,區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性進(jìn)行判定,若區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性達(dá)成共識(shí),則將數(shù)據(jù)操作塊加入?yún)^(qū)域自治聯(lián)盟中存儲(chǔ)的數(shù)據(jù)區(qū)塊鏈尾部形成新的區(qū)塊鏈并再次在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ)。

      所述的步驟5)中對區(qū)域自治聯(lián)盟的成員進(jìn)行數(shù)據(jù)共享時(shí)僅提供數(shù)據(jù)使用權(quán)接口。

      與現(xiàn)有技術(shù)相比,該基于區(qū)塊鏈的數(shù)據(jù)共享方法使區(qū)域自治聯(lián)盟中的成員節(jié)點(diǎn)在數(shù)據(jù)共享的同時(shí),互相約束、互相監(jiān)管,解決了“信息孤島”現(xiàn)象;通過各個(gè)節(jié)點(diǎn)的自治有效減輕了管理復(fù)雜度;分布式、多冗余特性保證了區(qū)塊鏈不存在單點(diǎn)失效故障,即使單節(jié)點(diǎn)失效,其他節(jié)點(diǎn)不受影響,比中心化系統(tǒng)更為可靠;解決了數(shù)據(jù)共享中的數(shù)據(jù)來源、所有權(quán)、使用權(quán)和流通路徑問題,讓共享過程全網(wǎng)認(rèn)可、公開透明且可追溯;當(dāng)數(shù)據(jù)經(jīng)過處理后是放置在區(qū)塊鏈上,獲授權(quán)的節(jié)點(diǎn)方可訪問數(shù)據(jù);通過公私鑰機(jī)制,既可以對數(shù)據(jù)的私密性保護(hù)又可實(shí)現(xiàn)共享。

      附圖說明

      圖1為本發(fā)明提供的基于區(qū)塊鏈的數(shù)據(jù)共享方法的流程圖。

      圖2為數(shù)據(jù)共享過程示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖及具體實(shí)施例對本發(fā)明做進(jìn)一步的說明,但下述實(shí)施例絕非對本發(fā)明有任何限制。

      如圖1所示,該基于區(qū)塊鏈的數(shù)據(jù)共享方法包括按順序進(jìn)行的下列步驟:

      1)搭建數(shù)據(jù)共享模型的s1階段:在此階段,在每個(gè)共享節(jié)點(diǎn)上均搭建一個(gè)數(shù)據(jù)共享模型,該數(shù)據(jù)共享模型包括數(shù)據(jù)處理模塊、數(shù)據(jù)通信模塊和數(shù)據(jù)共享模塊,然后進(jìn)入s2階段;

      2)進(jìn)行數(shù)據(jù)處理的s2階段:在此階段,參與共享的各節(jié)點(diǎn)利用數(shù)據(jù)處理模塊對自己管轄的數(shù)據(jù)自行采集匯總,形成一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),對一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行清洗,去除一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)中的重復(fù)數(shù)據(jù)和無效數(shù)據(jù),對清洗過的一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行匯總生成二次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),并在二次結(jié)構(gòu)化數(shù)據(jù)上制訂分類標(biāo)記作為共享標(biāo)簽,共享成員針對自身數(shù)據(jù)特點(diǎn)給出自己的共享數(shù)據(jù)api接口,然后進(jìn)入s3階段;

      3)進(jìn)行數(shù)據(jù)通信的s3階段:在此階段,參與數(shù)據(jù)共享的各節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)初始化配置,各節(jié)點(diǎn)通過數(shù)據(jù)通信模塊簽署聯(lián)盟條約將各節(jié)點(diǎn)組織成一個(gè)區(qū)域自治聯(lián)盟,并在區(qū)域自治聯(lián)盟中的每個(gè)節(jié)點(diǎn)生成包含該節(jié)點(diǎn)唯一身份標(biāo)識(shí)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊,各節(jié)點(diǎn)將其身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊按照時(shí)間順序在區(qū)域自治聯(lián)盟中進(jìn)行廣播,系統(tǒng)按時(shí)間順序把各節(jié)點(diǎn)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊以鏈?zhǔn)酱鎯?chǔ)生成聯(lián)盟的原始數(shù)據(jù)區(qū)塊,并將原始數(shù)據(jù)區(qū)塊存儲(chǔ)在區(qū)域自治聯(lián)盟的各個(gè)節(jié)點(diǎn),然后進(jìn)入s4階段;

      4)協(xié)商是否允許新節(jié)點(diǎn)加入的s4階段:在此階段,當(dāng)有新的外部節(jié)點(diǎn)向區(qū)域自治聯(lián)盟的某一節(jié)點(diǎn)發(fā)出加入聯(lián)盟的申請時(shí),將該加入聯(lián)盟的申請?jiān)趨^(qū)域自治聯(lián)盟中進(jìn)行廣播,區(qū)域自治聯(lián)盟各節(jié)點(diǎn)協(xié)商決定是否同意該申請,若協(xié)商結(jié)果為“是”,則將該節(jié)點(diǎn)的參數(shù)信息進(jìn)行存儲(chǔ)并形成新的數(shù)據(jù)塊添加在原始數(shù)據(jù)區(qū)塊的尾部形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在各節(jié)點(diǎn)進(jìn)行存儲(chǔ),若協(xié)商結(jié)果為“否”,則將拒絕的結(jié)果在該區(qū)域自治聯(lián)盟中進(jìn)行廣播,然后進(jìn)入s5階段;

      5)判斷發(fā)出數(shù)據(jù)共享請求的節(jié)點(diǎn)是否為區(qū)域自治聯(lián)盟成員的s5階段:在此階段,當(dāng)區(qū)域自治聯(lián)盟中某一節(jié)點(diǎn)接收到數(shù)據(jù)共享請求時(shí),該節(jié)點(diǎn)的數(shù)據(jù)共享模塊對判斷發(fā)出共享請求的節(jié)點(diǎn)是否屬于區(qū)域自治聯(lián)盟的成員,若判斷結(jié)果為“是”,則數(shù)據(jù)共享模塊對區(qū)域自治聯(lián)盟的成員進(jìn)行數(shù)據(jù)共享,并對訪問操作加蓋時(shí)間戳進(jìn)行記錄,定期地將加蓋時(shí)間戳的訪問操作記錄在區(qū)域自治聯(lián)盟中進(jìn)行廣播,同時(shí)添加到區(qū)域自治聯(lián)盟區(qū)塊鏈尾形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ);若匹配不成功,則說明發(fā)出共享請求的節(jié)點(diǎn)不屬于區(qū)域自治聯(lián)盟的成員,然后進(jìn)入s6階段;

      6)判斷是否允許非區(qū)域自治聯(lián)盟節(jié)點(diǎn)數(shù)據(jù)共享的s6階段:在此階段,區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)對是否允許本次共享請求作出判定,若區(qū)域自治聯(lián)盟中允許本次共享請求的節(jié)點(diǎn)個(gè)數(shù)小于節(jié)點(diǎn)總個(gè)數(shù)的一半,則駁回?cái)?shù)據(jù)共享請求,否則,允許本次數(shù)據(jù)共享操作,并對本次數(shù)據(jù)共享操作加蓋時(shí)間戳進(jìn)行記錄,生成數(shù)據(jù)操作塊,將該數(shù)據(jù)操作塊在全網(wǎng)進(jìn)行廣播,區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性進(jìn)行判定,若區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性達(dá)成共識(shí),則將數(shù)據(jù)操作塊加入?yún)^(qū)域自治聯(lián)盟中存儲(chǔ)的數(shù)據(jù)區(qū)塊鏈尾部形成新的區(qū)塊鏈并再次在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ)。

      所述的步驟5)中對區(qū)域自治聯(lián)盟的成員進(jìn)行數(shù)據(jù)共享時(shí)僅提供數(shù)據(jù)使用權(quán)接口。

      本發(fā)明提供的基于區(qū)塊鏈的數(shù)據(jù)共享方法的實(shí)施例如下:

      首先,在每個(gè)共享節(jié)點(diǎn)上均搭建一個(gè)數(shù)據(jù)共享模型,該數(shù)據(jù)共享模型包括數(shù)據(jù)處理模塊、數(shù)據(jù)通信模塊和數(shù)據(jù)共享模塊;數(shù)據(jù)處理模塊負(fù)責(zé)對系統(tǒng)的數(shù)據(jù)進(jìn)行封裝和存儲(chǔ),并進(jìn)行數(shù)據(jù)采集、數(shù)據(jù)清洗和數(shù)據(jù)標(biāo)簽制訂等;數(shù)據(jù)通信模塊主要是通過各節(jié)點(diǎn)商議簽署聯(lián)盟條約為參與共享各節(jié)點(diǎn)提供去中心化的p2p網(wǎng)絡(luò)通信;數(shù)據(jù)共享模塊以提供數(shù)據(jù)使用權(quán)api接口的方式解決數(shù)據(jù)共享中的隱私保護(hù)問題,利用區(qū)塊鏈的共識(shí)機(jī)制,對共享記錄作拓?fù)涫酱鎯?chǔ),提供共享記錄溯源、記錄保護(hù)等;

      其次,參與共享的各節(jié)點(diǎn)利用數(shù)據(jù)共享模型中的數(shù)據(jù)處理模塊對自己管轄的數(shù)據(jù)自行采集匯總,形成一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),對一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行清洗,去除一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)中的重復(fù)數(shù)據(jù)和無效數(shù)據(jù),對清洗過的一次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)進(jìn)行匯總生成二次結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù),并在二次結(jié)構(gòu)化數(shù)據(jù)上制訂分類標(biāo)記作為共享標(biāo)簽,共享節(jié)點(diǎn)針對自身數(shù)據(jù)特點(diǎn)給出自己的共享數(shù)據(jù)api接口;

      再次,參與數(shù)據(jù)共享的各節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)初始化配置,各節(jié)點(diǎn)通過數(shù)據(jù)通信模塊簽署聯(lián)盟條約將各節(jié)點(diǎn)組織成一個(gè)區(qū)域自治聯(lián)盟,并在區(qū)域自治聯(lián)盟中的每個(gè)節(jié)點(diǎn)生成包含該節(jié)點(diǎn)唯一身份標(biāo)識(shí)(如mac地址等)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊,各節(jié)點(diǎn)將其身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊按照時(shí)間順序在區(qū)域自治聯(lián)盟中進(jìn)行廣播,系統(tǒng)按時(shí)間順序把各節(jié)點(diǎn)的身份標(biāo)識(shí)數(shù)據(jù)區(qū)塊以鏈?zhǔn)酱鎯?chǔ)生成聯(lián)盟的原始數(shù)據(jù)區(qū)塊,并將原始數(shù)據(jù)區(qū)塊存儲(chǔ)在區(qū)域自治聯(lián)盟的各個(gè)節(jié)點(diǎn);

      然后,當(dāng)有新的外部節(jié)點(diǎn)向區(qū)域自治聯(lián)盟的某一節(jié)點(diǎn)發(fā)出加入聯(lián)盟的申請時(shí),將該加入聯(lián)盟的申請?jiān)趨^(qū)域自治聯(lián)盟中進(jìn)行廣播,區(qū)域自治聯(lián)盟各節(jié)點(diǎn)協(xié)商決定是否同意該申請,若協(xié)商結(jié)果為“是”,則將該節(jié)點(diǎn)的參數(shù)信息進(jìn)行存儲(chǔ)并形成新的數(shù)據(jù)塊添加在原始數(shù)據(jù)區(qū)塊的尾部形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在各節(jié)點(diǎn)進(jìn)行存儲(chǔ),若協(xié)商結(jié)果為“否”,則將拒絕的結(jié)果在該區(qū)域自治聯(lián)盟中進(jìn)行廣播;

      接著,當(dāng)區(qū)域自治聯(lián)盟中某一節(jié)點(diǎn)接收到數(shù)據(jù)共享請求時(shí),該節(jié)點(diǎn)的數(shù)據(jù)共享模塊對判斷發(fā)出共享請求的節(jié)點(diǎn)是否屬于區(qū)域自治聯(lián)盟的成員,若判斷結(jié)果為“是”,則數(shù)據(jù)共享模塊對區(qū)域自治聯(lián)盟的成員進(jìn)行數(shù)據(jù)共享,并對訪問操作加蓋時(shí)間戳進(jìn)行記錄,定期地將加蓋時(shí)間戳的訪問操作記錄在區(qū)域自治聯(lián)盟中進(jìn)行廣播,同時(shí)添加到區(qū)域自治聯(lián)盟區(qū)塊鏈尾形成新的區(qū)塊鏈,并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ);若匹配不成功,則說明發(fā)出共享請求的節(jié)點(diǎn)不屬于區(qū)域自治聯(lián)盟的成員;

      最后,區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)對是否允許本次共享請求作出判定,若區(qū)域自治聯(lián)盟中允許本次共享請求的節(jié)點(diǎn)個(gè)數(shù)小于節(jié)點(diǎn)總個(gè)數(shù)的一半,則駁回?cái)?shù)據(jù)共享請求,否則,允許本次數(shù)據(jù)共享操作,并對本次數(shù)據(jù)共享操作加蓋時(shí)間戳進(jìn)行記錄,生成數(shù)據(jù)操作塊,將該數(shù)據(jù)操作塊在全網(wǎng)進(jìn)行廣播,區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性進(jìn)行判定,若區(qū)域自治聯(lián)盟的所有節(jié)點(diǎn)對該數(shù)據(jù)操作塊的正確性和有效性達(dá)成共識(shí),則將數(shù)據(jù)操作塊加入?yún)^(qū)域自治聯(lián)盟中存儲(chǔ)的數(shù)據(jù)區(qū)塊鏈尾部形成新的區(qū)塊鏈并再次在區(qū)域自治聯(lián)盟中進(jìn)行廣播并在區(qū)域自治聯(lián)盟的各節(jié)點(diǎn)進(jìn)行存儲(chǔ)。

      在數(shù)據(jù)共享過程中,區(qū)域自治聯(lián)盟中的各成員節(jié)點(diǎn)僅提供數(shù)據(jù)使用權(quán)接口,不共享原始數(shù)據(jù)本身,避免因數(shù)據(jù)存儲(chǔ)在區(qū)塊鏈上所帶來的隱私暴露風(fēng)險(xiǎn),針對數(shù)據(jù)需要共享同時(shí)需要保護(hù)隱私,提出各成員節(jié)點(diǎn)共享數(shù)據(jù)使用權(quán)api接口,要求api調(diào)用偶發(fā)低頻,且調(diào)用記錄明細(xì)保存在區(qū)塊鏈中。

      數(shù)據(jù)共享過程如圖2所示,x、y表示兩個(gè)成員節(jié)點(diǎn)的數(shù)據(jù)庫,f、g分別表示上述兩個(gè)成員節(jié)點(diǎn)的數(shù)據(jù)使用權(quán)api接口,當(dāng)用戶a是數(shù)據(jù)共享聯(lián)盟成員節(jié)點(diǎn),僅需用數(shù)據(jù)庫x或y共享的數(shù)據(jù)時(shí),只需要單獨(dú)調(diào)用接口f或g,此時(shí)的接口調(diào)用記錄將反存到數(shù)據(jù)庫x或y;當(dāng)用戶a需要x、y數(shù)據(jù)作協(xié)同分析操作時(shí),此操作需向x和y數(shù)據(jù)庫發(fā)送授權(quán)申請,得到授權(quán)后方可作協(xié)同分析,且授權(quán)及分析記錄都將按時(shí)間序列記錄在聯(lián)盟鏈上;當(dāng)用戶a是非成員節(jié)點(diǎn)時(shí),部分單獨(dú)使用或協(xié)同分析,在訪問數(shù)據(jù)時(shí)都需得到聯(lián)盟中一半以上節(jié)點(diǎn)的許可,方可通過api接口對數(shù)據(jù)進(jìn)行訪問,且各共享數(shù)據(jù)僅公開部分?jǐn)?shù)據(jù),對特定查詢操作也加以限制。需要說明,若某成員節(jié)點(diǎn)數(shù)據(jù)涉及高度機(jī)密,訪問記錄不愿公開在聯(lián)盟鏈,則只保存敏感記錄的加密hash值而不保存敏感記錄本身,這樣不僅可以做到記錄可追溯,且可達(dá)到其他節(jié)點(diǎn)可見證而不可見的目的。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1