本發(fā)明屬于大數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)方法及系統(tǒng)。
背景技術(shù):
麥肯錫全球研究對大數(shù)據(jù)給出的定義是:一種規(guī)模大到在獲取、存儲(chǔ)、管理、分析方面大大超出了傳統(tǒng)數(shù)據(jù)庫軟件工具能力范圍的數(shù)據(jù)集合,大數(shù)據(jù)是具有海量、高增長率和多樣化的信息資產(chǎn),它需要全新的處理模式來增強(qiáng)決策力、洞察發(fā)現(xiàn)力和流程優(yōu)化能力。大數(shù)據(jù)具有大、繁、快三個(gè)特點(diǎn),大是指大數(shù)據(jù)通常擁有海量的數(shù)據(jù)存儲(chǔ),繁是指大數(shù)據(jù)的數(shù)據(jù)形式是多種多樣的,快是指數(shù)據(jù)的處理過程快速高效。
目前,大數(shù)據(jù)主要應(yīng)用于人工智能、商業(yè)分析和犯罪預(yù)測領(lǐng)域。
大數(shù)據(jù)確權(quán),是大數(shù)據(jù)應(yīng)用和數(shù)據(jù)產(chǎn)業(yè)發(fā)展必須解決的核心問題之一,它針對不同來源的數(shù)據(jù),以法律形式明確其產(chǎn)權(quán)歸屬,推動(dòng)數(shù)據(jù)整合,加速數(shù)據(jù)共享和流通,降低交易成本,從而激活龐大的數(shù)據(jù)資產(chǎn)價(jià)值和創(chuàng)新應(yīng)用,使數(shù)據(jù)產(chǎn)業(yè)得以迅速發(fā)展。直白來說,就是某段數(shù)據(jù)的所有權(quán)/歸屬權(quán)到底是誰。
目前國內(nèi)的大數(shù)據(jù)交易,幾乎全部采用封閉式平臺(tái)交易,即由一個(gè)大數(shù)據(jù)生產(chǎn)廠商開發(fā)一個(gè)數(shù)據(jù)交易平臺(tái),并在平臺(tái)上銷售自己生產(chǎn)的數(shù)據(jù),并線上完成交易,類似于小賣部銷售方式。同時(shí),為了保證數(shù)據(jù)不被重復(fù)拷貝和轉(zhuǎn)售,交易平臺(tái)要求買家僅能利用平臺(tái)接口使用數(shù)據(jù),不能把原始數(shù)據(jù)拷貝。
在開放式的大數(shù)據(jù)交易平臺(tái)上,類似交易所的方式,面臨著最大的問題是所有權(quán)不清晰、“看過、復(fù)制即被擁有”等特征,這是由數(shù)據(jù)商品的特?cái)?shù)性決定的,是和普通商品最本質(zhì)的區(qū)別。在這種情況下,從可行性考慮,本專利要求大數(shù)據(jù)交易平臺(tái)實(shí)與現(xiàn)類似上述“小賣鋪”銷售方式的封閉式平臺(tái)一樣,對數(shù)據(jù)進(jìn)行接口開發(fā),接受數(shù)據(jù)賣方提供的原始數(shù)據(jù),并提供給買方可使用的接口。然而這種方式下對于買方仍存在巨大的交易風(fēng)險(xiǎn),同時(shí),數(shù)據(jù)賣方需要將數(shù)據(jù)拷貝給中介,中介有條件、有能力復(fù)制和保存所有流經(jīng)的數(shù)據(jù),這對賣方的數(shù)據(jù)造成風(fēng)險(xiǎn)。為此,需要在整個(gè)交易過程中,確定數(shù)據(jù)的權(quán)屬,例如確定數(shù)據(jù)的所有權(quán)歸屬、使用權(quán)歸屬等等。
技術(shù)實(shí)現(xiàn)要素:
為了解決背景技術(shù)中存在的至少一個(gè)技術(shù)問題,本發(fā)明提出了一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)方法及系統(tǒng),應(yīng)用于數(shù)據(jù)交易過程中,解決當(dāng)前大數(shù)據(jù)平臺(tái)進(jìn)行數(shù)據(jù)交易時(shí)出現(xiàn)確權(quán)的問題,
本發(fā)明首先提供了一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)方法,包括以下步驟:
S1、對數(shù)據(jù)做唯一標(biāo)識(shí);
S2、獲取數(shù)據(jù)的交易信息,根據(jù)所述交易信息所涉及的數(shù)據(jù)標(biāo)識(shí)查詢該數(shù)據(jù)的交易信息區(qū)塊鏈中的在前交易信息,根據(jù)所述在前交易信息判定發(fā)生交易的數(shù)據(jù)的權(quán)屬,所述交易信息至少包括數(shù)據(jù)標(biāo)識(shí)、前一次交易的哈希值、支出地址、接收地址及交易類型;
S3、若賣方具有所述數(shù)據(jù)的所有權(quán),則開始數(shù)據(jù)交易,同時(shí),將所述交易信息入庫,若賣方不具有所述數(shù)據(jù)的所有權(quán),則終止交易,所述交易信息入庫包括:
S301、將所述交易信息發(fā)送至網(wǎng)絡(luò)中的各哈希值計(jì)算節(jié)點(diǎn);
S302、通過所述哈希值計(jì)算節(jié)點(diǎn)計(jì)算所述交易信息的哈希值,首先計(jì)算出哈希值的第一哈希值計(jì)算節(jié)點(diǎn)將所述哈希值發(fā)送至其它哈希值計(jì)算節(jié)點(diǎn),所述的其它哈希值計(jì)算節(jié)點(diǎn)在計(jì)算出所述交易信息的哈希值之后,自行驗(yàn)證其自所述第一哈希值計(jì)算節(jié)點(diǎn)處收到的哈希值結(jié)果的準(zhǔn)確性,所述哈希值計(jì)算節(jié)點(diǎn)在根據(jù)所述交易信息計(jì)算哈希值時(shí),引入所述產(chǎn)生交易信息的數(shù)據(jù)的前一次交易的哈希值;
S303、若存在超過設(shè)定比例的哈希值計(jì)算節(jié)點(diǎn)計(jì)算的哈希值與所述第一哈希值計(jì)算節(jié)點(diǎn)計(jì)算的哈希值一致,則自超過所述設(shè)定比例時(shí)起,未計(jì)算出哈希值的哈希值計(jì)算節(jié)點(diǎn)終止計(jì)算過程,所有哈希值計(jì)算節(jié)點(diǎn)將所述交易信息分別寫入各自對應(yīng)的數(shù)據(jù)庫。
優(yōu)選的是,在步驟S2中,根據(jù)交易信息中的支出地址、接收地址及交易類型確定數(shù)據(jù)權(quán)屬。
上述方案中優(yōu)選的是,所述交易類型包括數(shù)據(jù)上架,所述數(shù)據(jù)上架為初次交易,所述支出地址擁有數(shù)據(jù)所有權(quán)。
上述方案中優(yōu)選的是,所述交易類型包括所有權(quán)買斷,所述前一次交易的接收地址擁有數(shù)據(jù)所有權(quán)。
上述方案中優(yōu)選的是,所述交易類型包括使用權(quán)購買,依次在所述區(qū)塊鏈中自后向前查詢所述交易信息,直至某一次的交易信息中的交易類型為所有權(quán)買斷或數(shù)據(jù)上架,則判定該次交易信息中的支出地址擁有數(shù)據(jù)所有權(quán)。
上述方案中優(yōu)選的是,所述步驟S303中,所述設(shè)定比例選取自30%-80%之間。
上述方案中優(yōu)選的是,所述哈希值計(jì)算節(jié)點(diǎn)至少設(shè)置有10個(gè)。
上述方案中優(yōu)選的是,將所述交易信息發(fā)送至網(wǎng)絡(luò)中的各哈希值計(jì)算節(jié)點(diǎn)的前一步包括對交易信息進(jìn)行加密,查詢該數(shù)據(jù)的交易信息區(qū)塊鏈中的在前交易信息的前一步包括對交易信息解密。
本發(fā)明另一方面提供了一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)系統(tǒng),包括:
標(biāo)識(shí)模塊,用于對數(shù)據(jù)進(jìn)行標(biāo)識(shí);
查詢模塊,用于根據(jù)數(shù)據(jù)標(biāo)識(shí)查詢數(shù)據(jù)對應(yīng)的交易信息區(qū)塊鏈;
交易信息區(qū)塊鏈,記錄交易信息,并將若干交易信息按交易流方向形成鏈路,所述交易流的形成過程為在后交易信息至少包含在前交易信息的哈希值;
獲取模塊,用于獲取交易信息中的數(shù)據(jù)權(quán)屬;
若干哈希值計(jì)算節(jié)點(diǎn),當(dāng)交易信息入庫時(shí),計(jì)算該次交易信息的哈希值;
判定模塊,用于判定當(dāng)超過設(shè)定比例的哈希值計(jì)算節(jié)點(diǎn)與第一次計(jì)算出哈希值的哈希值計(jì)算節(jié)點(diǎn)結(jié)果一致時(shí),將所述交易信息存入數(shù)據(jù)庫;
與所述哈希值計(jì)算節(jié)點(diǎn)數(shù)量匹配的若干數(shù)據(jù)庫,用于存儲(chǔ)交易信息。
優(yōu)選的是,所述設(shè)定比例選取自30%-80%之間,所述哈希值計(jì)算節(jié)點(diǎn)至少設(shè)置有10個(gè)。
本發(fā)明對每一次數(shù)據(jù)交易都設(shè)置一個(gè)哈希值,之后通過區(qū)塊鏈技術(shù),將交易信息或交易記錄以鏈條形式關(guān)聯(lián),而在每一次數(shù)據(jù)交易信息中,都通過支出地址、接收地址及交易類型記錄了該次交易的權(quán)屬變化問題,通過區(qū)塊鏈能夠向前一步一步查找出數(shù)據(jù)的所有權(quán)歸屬,查詢結(jié)果可靠、快速。
本專利基于區(qū)塊鏈技術(shù),解決當(dāng)前大數(shù)據(jù)平臺(tái)進(jìn)行數(shù)據(jù)交易時(shí)出現(xiàn)確權(quán)的問題,彌補(bǔ)了開放大數(shù)據(jù)平臺(tái)確權(quán)方案的空白。
附圖說明
圖1為本發(fā)明基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)方法的一優(yōu)選實(shí)施例的流程圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行更加詳細(xì)的描述。在附圖中,自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。
圖1為本發(fā)明的方法的流程圖。需要明白的是流程圖的每一個(gè)方框及流程圖中方框的組合都可用計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可裝入計(jì)算機(jī)或其它可編程設(shè)備以產(chǎn)生一臺(tái)機(jī)器,使得這些在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)流程圖方框或方框組合中所規(guī)定的功能的裝置。這些計(jì)算機(jī)程序指令也可存入可控制計(jì)算機(jī)或其它可編程設(shè)備以特定的方式運(yùn)行的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生一種包括實(shí)現(xiàn)流程圖方框或方框組合中規(guī)定的功能的指令裝置的產(chǎn)品。計(jì)算機(jī)程序指令也可裝入計(jì)算機(jī)或其它可編程設(shè)備以產(chǎn)生一系列在計(jì)算機(jī)或其它可編程設(shè)備上完成的操作步驟以產(chǎn)生一種計(jì)算機(jī)執(zhí)行的方法,使得在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供實(shí)現(xiàn)流程圖方框或方框組合中規(guī)定的功能的步驟。
如圖1所示,本發(fā)明首先提供了一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)方法,包括以下步驟:
S1、對數(shù)據(jù)做唯一標(biāo)識(shí);
S2、獲取數(shù)據(jù)的交易信息,根據(jù)所述交易信息所涉及的數(shù)據(jù)標(biāo)識(shí)查詢該數(shù)據(jù)的交易信息區(qū)塊鏈中的在前交易信息,根據(jù)所述在前交易信息判定發(fā)生交易的數(shù)據(jù)的權(quán)屬,所述交易信息至少包括數(shù)據(jù)標(biāo)識(shí)、前一次交易的哈希值、支出地址、接收地址及交易類型;
S3、若賣方具有所述數(shù)據(jù)的所有權(quán),則開始數(shù)據(jù)交易,同時(shí),將所述交易信息入庫,若賣方不具有所述數(shù)據(jù)的所有權(quán),則終止交易,所述交易信息入庫包括:
S301、將所述交易信息發(fā)送至網(wǎng)絡(luò)中的各哈希值計(jì)算節(jié)點(diǎn);
S302、通過所述哈希值計(jì)算節(jié)點(diǎn)計(jì)算所述交易信息的哈希值,首先計(jì)算出哈希值的第一哈希值計(jì)算節(jié)點(diǎn)將所述哈希值發(fā)送至其它哈希值計(jì)算節(jié)點(diǎn),所述的其它哈希值計(jì)算節(jié)點(diǎn)在計(jì)算出所述交易信息的哈希值之后,自行驗(yàn)證其自所述第一哈希值計(jì)算節(jié)點(diǎn)處收到的哈希值結(jié)果的準(zhǔn)確性,所述哈希值計(jì)算節(jié)點(diǎn)在根據(jù)所述交易信息計(jì)算哈希值時(shí),引入所述產(chǎn)生交易信息的數(shù)據(jù)的前一次交易的哈希值;
S303、若存在超過設(shè)定比例的哈希值計(jì)算節(jié)點(diǎn)計(jì)算的哈希值與所述第一哈希值計(jì)算節(jié)點(diǎn)計(jì)算的哈希值一致,則自超過所述設(shè)定比例時(shí)起,未計(jì)算出哈希值的哈希值計(jì)算節(jié)點(diǎn)終止計(jì)算過程,所有哈希值計(jì)算節(jié)點(diǎn)將所述交易信息分別寫入各自對應(yīng)的數(shù)據(jù)庫。
首先需要解釋說明的是,區(qū)塊鏈技術(shù)是一個(gè)完全去中心化的,全分布式的數(shù)據(jù)庫(賬本)。它是一個(gè)只接受增加,不接受刪除和修改的存儲(chǔ)系統(tǒng)。這對包含交易記錄是非常必要的。
全分布式的數(shù)據(jù)庫(賬本)是分區(qū)塊存儲(chǔ)的,每一塊包含一部分交易記錄。每一個(gè)區(qū)塊都會(huì)記錄著前一區(qū)塊的id,形成一個(gè)鏈狀結(jié)構(gòu),因而稱為區(qū)塊鏈。
發(fā)起交易者只需要向P2P網(wǎng)絡(luò)廣播消息,得到一定數(shù)量的其它節(jié)點(diǎn)的認(rèn)可,則可以“記賬”,即向數(shù)據(jù)庫增加(寫入)內(nèi)容。節(jié)點(diǎn)采用公鑰-私鑰的非對稱加密認(rèn)證方式。
區(qū)塊鏈主要特點(diǎn)包括三個(gè):
1、采用去中心化存儲(chǔ):不需要第三方受信任機(jī)構(gòu),不要中心節(jié)點(diǎn)。
2、信息高度透明:每個(gè)節(jié)點(diǎn)可以隨時(shí)獲得完整的備份
3、不容易被篡改:每個(gè)交易必須得到一定數(shù)量的節(jié)點(diǎn)的“確認(rèn)”才能成功。
本實(shí)施例以三方交易為例進(jìn)行說明,A代表數(shù)據(jù)生產(chǎn)者,B代表交易平臺(tái),C代表數(shù)據(jù)購買者。A交給B的數(shù)據(jù)應(yīng)該滿足一定的數(shù)據(jù)格式要求,從而保證通用性、質(zhì)量等問題。而B出售給C的數(shù)據(jù)也需要滿足一定格式,并且C只能夠通過B平臺(tái)提供的API接口對自己所購買的數(shù)據(jù)進(jìn)行讀取、運(yùn)算等操作,無法修改B的原始數(shù)據(jù)。
這里,C對于A的數(shù)據(jù)有兩種需求,一種是“買斷”數(shù)據(jù),一種是“使用”數(shù)據(jù)。對于前者,C將獲得數(shù)據(jù)的所有權(quán),在B平臺(tái)上,C將擁有該源數(shù)據(jù)的修改等最高級權(quán)限,而A不再具有數(shù)據(jù)所有權(quán),甚至不再具有數(shù)據(jù)使用權(quán)。對于后者,C將獲得數(shù)據(jù)的使用權(quán),如前所述,利用B平臺(tái)提供API接口操作數(shù)據(jù)。
可以理解的是,對于數(shù)據(jù)的唯一性是確權(quán)的關(guān)鍵前提。本專利重點(diǎn)保護(hù)數(shù)據(jù)的確權(quán)方法,默認(rèn)認(rèn)為數(shù)據(jù)的唯一性由數(shù)據(jù)內(nèi)容所產(chǎn)生的數(shù)值作為唯一標(biāo)識(shí),例如可以是數(shù)據(jù)的哈希散列。因此在步驟S1中,數(shù)據(jù)只要上傳至平臺(tái)B,則需要賦予一個(gè)唯一標(biāo)識(shí)。A與B簽約,并首次向B平臺(tái)上傳數(shù)據(jù)的情況,B將數(shù)據(jù)唯一標(biāo)識(shí)、數(shù)據(jù)所有權(quán)信息、數(shù)據(jù)長度、數(shù)據(jù)所屬領(lǐng)域、數(shù)據(jù)詳細(xì)信息等記錄到平臺(tái)數(shù)據(jù)庫中。
在步驟S2中,A向C出售數(shù)據(jù)時(shí),B首先要匹配該數(shù)據(jù)的唯一標(biāo)識(shí),例如,實(shí)施例1、其可以通過C的請求信息(買賣信息,例如,購買方C提交一個(gè)支付請求,包括平臺(tái)交易數(shù)據(jù)庫中的全部字段,主要功能是實(shí)現(xiàn)“要向A支付貨幣,購買其數(shù)據(jù))查詢該請求數(shù)據(jù)的唯一標(biāo)識(shí),進(jìn)而在數(shù)據(jù)庫中查詢到具有該唯一標(biāo)識(shí)的交易信息,數(shù)據(jù)庫中的交易信息是以數(shù)據(jù)塊的形式存在于對應(yīng)的交易信息區(qū)塊鏈中,可以理解的是,交易信息區(qū)塊鏈中的若干交易信息具有相同的數(shù)據(jù)唯一標(biāo)識(shí),其記載了同一數(shù)據(jù)的多次交易記錄。當(dāng)查詢到具有相應(yīng)的唯一標(biāo)識(shí)的交易信息后,即確定了區(qū)塊鏈,再查詢該數(shù)據(jù)的所有權(quán)歸屬。
備選實(shí)施例中,在步驟S2中,A向C出售數(shù)據(jù)時(shí),B首先要匹配該數(shù)據(jù)的唯一標(biāo)識(shí),實(shí)施例2,其可以通過C的請求信息(買賣信息,例如,購買方C提交一個(gè)支付請求,包括平臺(tái)交易數(shù)據(jù)庫中的全部字段,主要功能是實(shí)現(xiàn)“要向A支付貨幣,購買其數(shù)據(jù))查詢該請求收錢方A的所有數(shù)據(jù)標(biāo)識(shí),只要A具有C請求的數(shù)據(jù)的標(biāo)識(shí),則可以認(rèn)為此次請求有效,并且能夠確認(rèn)出A為所有權(quán)歸屬方。
在實(shí)施例1中,根據(jù)所述交易信息所涉及的數(shù)據(jù)標(biāo)識(shí)查詢該數(shù)據(jù)的交易信息區(qū)塊鏈中的在前交易信息,根據(jù)所述在前交易信息判定發(fā)生交易的數(shù)據(jù)的權(quán)屬,所述交易信息至少包括數(shù)據(jù)標(biāo)識(shí)、前一次交易的哈希值、支出地址、接收地址及交易類型。可以理解的是,交易信息中,包含了支出地址、接收地址及交易類型,就可以確定該次交易的權(quán)屬問題,在這里首先要聲明的是,所述交易類型包括三種:
數(shù)據(jù)上架,所述數(shù)據(jù)上架為初次交易,所述支出地址擁有數(shù)據(jù)所有權(quán)。
所有權(quán)買斷,所述前一次交易的接收地址擁有數(shù)據(jù)所有權(quán)。
使用權(quán)購買,依次在所述區(qū)塊鏈中自后向前查詢所述交易信息,直至某一次的交易信息中的交易類型為所有權(quán)買斷或數(shù)據(jù)上架,則判定該次交易信息中的支出地址擁有數(shù)據(jù)所有權(quán)。
以最復(fù)雜的使用權(quán)購買為例,當(dāng)某一次交易請求時(shí),X向平臺(tái)B發(fā)送請求,請求購買Y的產(chǎn)品,首先平臺(tái)B按實(shí)施例1所述的方法確定了區(qū)塊鏈,之后查詢隸屬于該區(qū)塊鏈下的數(shù)據(jù)的前一次交易,在前一次交易中記錄如下:
------
生成時(shí)間:xxx;
上次交易哈希值:100101;
數(shù)據(jù)唯一標(biāo)識(shí):000001;
本次數(shù)據(jù)交易支出地址:Y;
本次數(shù)據(jù)交易類型:使用權(quán)購買;
本次數(shù)據(jù)交易接收地址:M。
-----
上述示例中,可以看出,由于Y-M發(fā)生的是使用權(quán)購買,則M不是所有權(quán)方,為此,需要查詢Y是否是所有權(quán)方,因此,繼續(xù)查詢區(qū)塊鏈中的上一個(gè)交易(上一個(gè)交易的哈希值為100101)
查詢上次交易哈希值后得到如下交易信息:
----
生成時(shí)間:xxx;
上次交易哈希值:100011;
數(shù)據(jù)唯一標(biāo)識(shí):000001;
本次數(shù)據(jù)交易支出地址:S;
本次數(shù)據(jù)交易類型:所有權(quán)買斷;
本次數(shù)據(jù)交易接收地址:Y。
----
可以理解的是,通過上述查詢,可以明顯看出Y將S具有的數(shù)據(jù)進(jìn)行了所有權(quán)買斷,從而確定出本次交易的所有權(quán)歸屬方為Y。
步驟S3為交易記錄的入庫步驟,首先,交易請求通過密鑰(公鑰和私鑰)進(jìn)行加密后,以廣播的方式發(fā)給網(wǎng)絡(luò)中的哈希值計(jì)算節(jié)點(diǎn)。這里需要說明的是,加密解密方法不在贅述,本實(shí)施例發(fā)生交易(表現(xiàn)為數(shù)據(jù)通信)時(shí)均可以設(shè)置加解密,例如,將所述交易信息發(fā)送至網(wǎng)絡(luò)中的各哈希值計(jì)算節(jié)點(diǎn)的前一步包括對交易信息進(jìn)行加密,查詢該數(shù)據(jù)的交易信息區(qū)塊鏈中的在前交易信息的前一步包括對交易信息解密。
網(wǎng)絡(luò)中的哈希值計(jì)算節(jié)點(diǎn)將此交易打包成一個(gè)“交易塊”,并以“上次一個(gè)交易形成的哈希值”+“交易塊”信息+“隨機(jī)數(shù)”為原始內(nèi)容,進(jìn)行加密哈希運(yùn)算,最終產(chǎn)生一串滿足預(yù)期的新的哈希值散列結(jié)果。首先計(jì)算出結(jié)果的計(jì)算節(jié)點(diǎn)(首個(gè)節(jié)點(diǎn))廣播通知所有其他節(jié)點(diǎn),并由其他節(jié)點(diǎn)驗(yàn)證哈希散列結(jié)果的準(zhǔn)確性,一旦有超過一定數(shù)量,如50%以上的計(jì)算節(jié)點(diǎn)驗(yàn)證成功,所有的計(jì)算節(jié)點(diǎn)即可停止運(yùn)算,并且均將這段新交易寫到/存儲(chǔ)到本地的數(shù)據(jù)庫內(nèi)。
可以理解的是,每個(gè)節(jié)點(diǎn)都有獨(dú)立的數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫都存儲(chǔ)交易的區(qū)塊鏈信息。
需要說明的是,所述步驟S303中,所述設(shè)定比例選取自30%-80%之間,默認(rèn)選取50%,也可以根據(jù)具體情況而定,所述哈希值計(jì)算節(jié)點(diǎn)一般設(shè)置為10個(gè)以上。設(shè)定比例以及節(jié)點(diǎn)數(shù)量也可以是其它值,例如一實(shí)施例中,所述哈希值計(jì)算節(jié)點(diǎn)為11個(gè),設(shè)定比例為為70%時(shí),當(dāng)首個(gè)節(jié)點(diǎn)計(jì)算出哈希值并廣播后,其它10個(gè)節(jié)點(diǎn)仍在繼續(xù)計(jì)算哈希值,這10個(gè)節(jié)點(diǎn)中的第一個(gè)節(jié)點(diǎn)(區(qū)別首個(gè)節(jié)點(diǎn))計(jì)算結(jié)果與首個(gè)節(jié)點(diǎn)計(jì)算結(jié)果不一致,第2-9個(gè)節(jié)點(diǎn)計(jì)算結(jié)果與首個(gè)節(jié)點(diǎn)計(jì)算結(jié)果一致時(shí),當(dāng)?shù)?個(gè)節(jié)點(diǎn)計(jì)算并判定一致后,第10個(gè)節(jié)點(diǎn)停止運(yùn)算,并且連同第一個(gè)節(jié)點(diǎn)及首個(gè)節(jié)點(diǎn)在內(nèi),所有節(jié)點(diǎn)均將此處交易寫入各自的數(shù)據(jù)庫。
本發(fā)明另一方面提供了一種基于區(qū)塊鏈技術(shù)的大數(shù)據(jù)確權(quán)系統(tǒng),與上述方法相對應(yīng),包括:
標(biāo)識(shí)模塊,用于對數(shù)據(jù)進(jìn)行標(biāo)識(shí);
查詢模塊,用于根據(jù)數(shù)據(jù)標(biāo)識(shí)查詢數(shù)據(jù)對應(yīng)的交易信息區(qū)塊鏈;
交易信息區(qū)塊鏈,記錄交易信息,并將若干交易信息按交易流方向形成鏈路,所述交易流的形成過程為在后交易信息至少包含在前交易信息的哈希值;
獲取模塊,用于獲取交易信息中的數(shù)據(jù)權(quán)屬;
若干哈希值計(jì)算節(jié)點(diǎn),當(dāng)交易信息入庫時(shí),計(jì)算該次交易信息的哈希值;
判定模塊,用于判定當(dāng)超過設(shè)定比例的哈希值計(jì)算節(jié)點(diǎn)與第一次計(jì)算出哈希值的哈希值計(jì)算節(jié)點(diǎn)結(jié)果一致時(shí),將所述交易信息存入數(shù)據(jù)庫;
與所述哈希值計(jì)算節(jié)點(diǎn)數(shù)量匹配的若干數(shù)據(jù)庫,用于存儲(chǔ)交易信息。
備選實(shí)施例中,例如,所述設(shè)定比例為50%,所述哈希值計(jì)算節(jié)點(diǎn)至少設(shè)置有10個(gè)。
本發(fā)明對每一次數(shù)據(jù)交易都設(shè)置一個(gè)哈希值,之后通過區(qū)塊鏈技術(shù),將交易信息或交易記錄以鏈條形式關(guān)聯(lián),而在每一次數(shù)據(jù)交易信息中,都通過支出地址、接收地址及交易類型記錄了該次交易的權(quán)屬變化問題,通過區(qū)塊鏈能夠向前一步一步查找出數(shù)據(jù)的所有權(quán)歸屬,查詢結(jié)果可靠、快速。
本專利基于區(qū)塊鏈技術(shù),解決當(dāng)前大數(shù)據(jù)平臺(tái)進(jìn)行數(shù)據(jù)交易時(shí)出現(xiàn)確權(quán)的問題,彌補(bǔ)了開放大數(shù)據(jù)平臺(tái)確權(quán)方案的空白。。
最后需要指出的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制。盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。