本發(fā)明涉及金融征信信息安全技術(shù)領(lǐng)域,具體涉及基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的方法、裝置及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)信息技術(shù)的不斷發(fā)展,金融行業(yè)也逐漸互聯(lián)網(wǎng)化,進(jìn)而逐漸興起了網(wǎng)絡(luò)借貸,消費(fèi)金融等新興互聯(lián)網(wǎng)金融行業(yè)。在互聯(lián)網(wǎng)上開展金融業(yè)務(wù),面臨如下幾個(gè)問題:
一、個(gè)人或企業(yè)信用數(shù)據(jù)維度單一問題:在互聯(lián)網(wǎng)金融借貸領(lǐng)域,需要綜合評(píng)估借款個(gè)人或者借款企業(yè)的還款能力,在電子商務(wù)消費(fèi)金融領(lǐng)域,需要根據(jù)用戶交易記錄向用戶提供商品分期貸款情況,但目前每個(gè)平臺(tái)只有部分個(gè)人或企業(yè)借貸或買賣信息,不能綜合評(píng)估借款個(gè)人或企業(yè)的真實(shí)情況;
二、個(gè)人或企業(yè)信用數(shù)據(jù)分割及滯后問題;目前大多數(shù)交易系統(tǒng)為中心化交易系統(tǒng),提供各種服務(wù)的中心化系統(tǒng)出于業(yè)務(wù)安全考慮,各方又不愿意共享業(yè)務(wù)數(shù)據(jù)。目前的傳統(tǒng)金融信貸沒有匯總各方借貸金融,消費(fèi)記錄等數(shù)據(jù),不能有效反映個(gè)人或企業(yè)信用情況,并且現(xiàn)有征信沒有對(duì)數(shù)據(jù)進(jìn)行時(shí)時(shí)建模分析,個(gè)人或者企業(yè)信用存在滯后性;
三、在借貸或者買賣雙方出現(xiàn)商業(yè)糾紛時(shí),如何公平有效提供交易憑據(jù)問題。
現(xiàn)實(shí)中,作為交易主體的用戶,其交易數(shù)據(jù)只保留在各個(gè)中心化平臺(tái)上,用戶卻無法享有數(shù)據(jù)。另外,絕大部分問題解決依靠中心化系統(tǒng),相關(guān)數(shù)據(jù)信息保存在中心數(shù)據(jù)庫中,一旦該數(shù)據(jù)不可信,或者數(shù)據(jù)出現(xiàn)丟失風(fēng)險(xiǎn),數(shù)據(jù)的真實(shí)性不能得到有效保證,一旦出現(xiàn)業(yè)務(wù)糾紛,對(duì)于交易的主體,比如金融中借貸雙方,或者電子商務(wù)中買賣雙方,相關(guān)交易憑據(jù)只能從中心化平臺(tái)上出具相關(guān)憑據(jù)。
隨著比特幣等數(shù)字加密貨幣的發(fā)明,其背后的區(qū)塊鏈技術(shù)作為一種分布式共享記賬方式引起越來越多的重視。區(qū)塊鏈技術(shù)存在去中心化、分布式賬本、交易極難篡改等特點(diǎn),但同時(shí)區(qū)塊鏈技術(shù)目前也存在匿名性,交易效率較低的現(xiàn)實(shí)情況,綜合考慮這些情況,結(jié)合中心化系統(tǒng)與去中心化系統(tǒng)的各自優(yōu)點(diǎn),如對(duì)其技術(shù)進(jìn)行創(chuàng)新應(yīng)用,則特別適合應(yīng)用于在多方安全共享交易數(shù)據(jù)的特定場景。
目前,已經(jīng)有部分企業(yè)嘗試將區(qū)塊鏈技術(shù)引入到個(gè)人或企業(yè)信用記錄、證據(jù)保全、實(shí)時(shí)交易相關(guān)領(lǐng)域,但在互聯(lián)網(wǎng)金融行業(yè)上開展業(yè)務(wù)時(shí),如何開展借貸風(fēng)控,個(gè)人及企業(yè)征信,交易憑據(jù)出具相關(guān)領(lǐng)域的潛力尚未得到充分發(fā)掘,如何利用區(qū)塊鏈技術(shù)解決相關(guān)問題值得進(jìn)一步研究。
技術(shù)實(shí)現(xiàn)要素:
基于上述,本發(fā)明在于提供一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的方法、裝置及系統(tǒng),在充分考慮各方交易數(shù)據(jù)安全的同時(shí),提供了一種共享交易信息的解決方案,以解決上述背景技術(shù)中提出的問題。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的方法,其特征在于從各方交易數(shù)據(jù)中提取交易元數(shù)據(jù)寫入?yún)^(qū)塊鏈,形成分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本,所述方法包括:注冊(cè)授權(quán):交易共享方、區(qū)塊鏈節(jié)點(diǎn)、交易主體通過注冊(cè)授權(quán)模塊進(jìn)行身份認(rèn)證及授權(quán),申請(qǐng)基于pki/ca體系的數(shù)字簽名證書,用于交易記錄及區(qū)塊的加密簽名;數(shù)據(jù)上傳及確認(rèn):交易共享方從原始交易數(shù)據(jù)中提取經(jīng)過脫敏處理的交易元數(shù)據(jù),將交易元數(shù)據(jù)簽名后上傳到區(qū)塊鏈節(jié)點(diǎn),原始交易及附屬數(shù)據(jù)通過存儲(chǔ)服務(wù)模塊加密存儲(chǔ),交易主體對(duì)區(qū)塊鏈節(jié)點(diǎn)上交易元數(shù)據(jù)進(jìn)行確認(rèn);區(qū)塊鏈記賬:各區(qū)塊鏈節(jié)點(diǎn)將確認(rèn)后的交易元數(shù)據(jù)打包成區(qū)塊,通過共識(shí)算法傳播確認(rèn)區(qū)塊,全網(wǎng)最終形成一套分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本,時(shí)間戳服務(wù)模塊提供區(qū)塊鏈記賬時(shí)間戳與時(shí)間同步服務(wù);數(shù)據(jù)查詢:數(shù)據(jù)共享方得到授權(quán)后可查詢其它數(shù)據(jù)共享方在區(qū)塊鏈賬本中上傳的數(shù)據(jù),也可通過數(shù)據(jù)服務(wù)模塊查詢定制化數(shù)據(jù);憑證出具:將原始交易及附屬數(shù)據(jù)通過存儲(chǔ)服務(wù)模塊加密存儲(chǔ),向交易共享方,交易主體及交易主體對(duì)手方提供相關(guān)交易憑據(jù)。
優(yōu)選的,在注冊(cè)授權(quán)步驟中,進(jìn)一步包括:數(shù)據(jù)共享方向注冊(cè)授權(quán)模塊提交業(yè)務(wù)簽名證書申請(qǐng),區(qū)塊鏈節(jié)點(diǎn)向注冊(cè)授權(quán)模塊提交區(qū)塊簽名證書申請(qǐng);其中,區(qū)塊鏈節(jié)點(diǎn)可代理轉(zhuǎn)發(fā)數(shù)據(jù)共享方的身份認(rèn)證、注冊(cè)授權(quán)及業(yè)務(wù)簽名證書申請(qǐng);注冊(cè)授權(quán)模塊采用pki/ca技術(shù)體系對(duì)區(qū)塊鏈節(jié)點(diǎn)及數(shù)據(jù)共享方進(jìn)行注冊(cè)授權(quán)管理,為區(qū)塊鏈節(jié)點(diǎn)及數(shù)據(jù)共享方發(fā)放基于公私密鑰對(duì)相應(yīng)的數(shù)字證書,其中,為區(qū)塊鏈節(jié)點(diǎn)發(fā)放區(qū)塊簽名數(shù)字證書用于區(qū)塊數(shù)字簽名,為數(shù)據(jù)共享方發(fā)放業(yè)務(wù)簽名證書用于交易記錄數(shù)據(jù)簽名。
優(yōu)選的,在數(shù)據(jù)上傳確認(rèn)步驟中,進(jìn)一步包括:數(shù)據(jù)共享各方向區(qū)塊鏈節(jié)點(diǎn)上傳交易元數(shù)據(jù)記錄,每筆記錄加蓋時(shí)間戳并通過業(yè)務(wù)簽名證書簽名,交易元數(shù)據(jù)信息包括三部分信息:交易主體信息,業(yè)務(wù)元數(shù)據(jù)信息,交易憑據(jù)信息;交易主體信息中的個(gè)人或企業(yè)信息進(jìn)行脫敏處理,包括:類型(個(gè)人/企業(yè)/其他),名稱hash值,證件類型,證件編號(hào)hash值,附屬信息類型(無/其他),附屬信息hash值;考慮到各方共享業(yè)務(wù)的安全,業(yè)務(wù)原始交易數(shù)據(jù)并不直接存入?yún)^(qū)塊記錄,而是從業(yè)務(wù)交易中抽取交易基本信息,將交易記錄拆分為交易主體與交易主體對(duì)手方兩條數(shù)據(jù),稱為業(yè)務(wù)元數(shù)據(jù),業(yè)務(wù)元數(shù)據(jù)信息包括:業(yè)務(wù)類型(投融資/消費(fèi)/其他),業(yè)務(wù)編碼,交易類型(借/貸/收/支/其他),交易編碼,貨幣類型(rmb/其他),金額,交易狀態(tài)(執(zhí)行/完成/確認(rèn)/其他),交易時(shí)間,附屬數(shù)據(jù)類型(無/報(bào)文/文件/其他),附屬數(shù)據(jù)hash值。
可選的,在數(shù)據(jù)上傳確認(rèn)步驟中,進(jìn)一步包括:將交易主體其他信息,業(yè)務(wù)原始交易記錄或者業(yè)務(wù)交易中產(chǎn)生的附件數(shù)據(jù)通過數(shù)據(jù)存儲(chǔ)服務(wù)模塊上傳,這些數(shù)據(jù)可以作為業(yè)務(wù)元數(shù)據(jù)的附屬數(shù)據(jù),業(yè)務(wù)元數(shù)據(jù)只保存附屬數(shù)據(jù)的hash值,根據(jù)業(yè)務(wù)需要,附屬數(shù)據(jù)信息可通過存儲(chǔ)模塊服務(wù)統(tǒng)一加密后存放,附屬數(shù)據(jù)信息也需要加蓋時(shí)間戳及業(yè)務(wù)簽名證書簽名。
優(yōu)選的,在數(shù)據(jù)上傳確認(rèn)步驟中,進(jìn)一步包括:數(shù)據(jù)服務(wù)模塊將區(qū)塊鏈節(jié)點(diǎn)上交易元數(shù)據(jù)發(fā)動(dòng)給交易主體,交易主體接收到交易元數(shù)據(jù)信息后,一方面可以對(duì)數(shù)據(jù)共享方發(fā)送的涉及自身的交易信息進(jìn)行確認(rèn),可以保證交易數(shù)據(jù)真實(shí)有效,另一方面也可以根據(jù)收到的交易元數(shù)據(jù)信息實(shí)時(shí)查詢區(qū)塊鏈節(jié)中記錄。
優(yōu)選的,在區(qū)塊鏈記賬步驟中,進(jìn)一步包括:區(qū)塊頭信息包括兩部分,區(qū)塊頭與區(qū)塊體,區(qū)塊頭包含信息為:版本號(hào),區(qū)塊id,記錄數(shù)量,上一區(qū)塊hash值,本區(qū)塊merkel根,時(shí)間戳,隨機(jī)數(shù),自定義區(qū),區(qū)塊簽名;區(qū)塊體包含多條交易元數(shù)據(jù)記錄。
可選的,在區(qū)塊鏈記賬步驟中,進(jìn)一步包括:鑒于分布式記賬對(duì)時(shí)間源要求一致性,同時(shí)附屬數(shù)據(jù)中保存的信息可能會(huì)作為交易憑據(jù),時(shí)間源的正確一致性非常關(guān)鍵,通過時(shí)間源模塊對(duì)全網(wǎng)時(shí)間進(jìn)行統(tǒng)一管理,各區(qū)塊鏈節(jié)點(diǎn)定期與時(shí)間源服務(wù)同步,時(shí)間戳服務(wù)模塊向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間戳及時(shí)間同步服務(wù)。
優(yōu)選的,數(shù)據(jù)查詢步驟中,進(jìn)一步包括:由于各方上傳數(shù)據(jù)時(shí)形成區(qū)塊不同,再經(jīng)過元數(shù)據(jù)處理,已經(jīng)不能反映每一方具體的業(yè)務(wù)信息,另一方面,因?yàn)閰^(qū)塊鏈中記錄對(duì)交易主體信息做過脫敏處理,在未獲得交易主體原始身份信息的情況下,也不能反應(yīng)交易主體的信息。但是在獲得數(shù)據(jù)共享方及交易主體授權(quán)的情況下,通過對(duì)這些數(shù)據(jù)的分析綜合,所得出的數(shù)據(jù)結(jié)果能為各方在開展具體業(yè)務(wù)時(shí)提供參考。
可選的,憑證出具步驟中,進(jìn)一步包括:按照如下流程步驟可向信息共享方,交易主體及交易主體對(duì)手方提供相關(guān)交易憑據(jù),具體為:1、根據(jù)交易類型,交易編碼查詢區(qū)塊鏈元數(shù)據(jù)交易記錄,判斷是否同時(shí)存在偶數(shù)條元數(shù)據(jù)交易記錄;2、如果交易存在,判斷是否互為交易對(duì)手方,交易類型互為借貸或買賣,資金出入數(shù)量一致;3、如果是交易對(duì)手方,則向數(shù)據(jù)存儲(chǔ)服務(wù)查詢?cè)冀灰仔畔ⅲ?、對(duì)原始交易信息解密后計(jì)算hash值,如果與區(qū)塊鏈記錄中記錄的hash值一致,則可以認(rèn)為原始交易信息未被篡改,將原始交易作為交易憑據(jù)提供。
優(yōu)選的,其中,進(jìn)一步包括:注冊(cè)授權(quán)模塊,存儲(chǔ)服務(wù)模塊,時(shí)間戳服務(wù)模塊,數(shù)據(jù)服務(wù)模塊定義統(tǒng)一標(biāo)準(zhǔn)接口,由服務(wù)提供者根據(jù)標(biāo)準(zhǔn)接口提供實(shí)際服務(wù)。
依據(jù)本發(fā)明的另一方面,提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的裝置,其特征在于支持交易元數(shù)據(jù)區(qū)塊鏈記賬,包括區(qū)塊鏈記賬主節(jié)點(diǎn)與區(qū)塊鏈記賬從節(jié)點(diǎn),區(qū)塊鏈記賬主節(jié)點(diǎn)參與記賬并生成區(qū)塊賬本,向鄰近節(jié)點(diǎn)傳輸交易及區(qū)塊;區(qū)塊鏈記賬從節(jié)點(diǎn)不參與記賬,只向鄰近節(jié)點(diǎn)傳輸交易及區(qū)塊,多個(gè)裝置構(gòu)成區(qū)塊鏈節(jié)點(diǎn)網(wǎng)絡(luò);該裝置能夠受理數(shù)據(jù)共享方的業(yè)務(wù)注冊(cè),數(shù)據(jù)上傳,數(shù)據(jù)查詢請(qǐng)求,也能向各服務(wù)模塊發(fā)起節(jié)點(diǎn)注冊(cè),證書申請(qǐng),數(shù)據(jù)訪問,數(shù)據(jù)存儲(chǔ),時(shí)間戳與時(shí)間同步請(qǐng)求。
優(yōu)選的,在區(qū)塊鏈記賬過程中,進(jìn)一步包括:信息共享各方通過終端設(shè)備或者api接口與區(qū)塊鏈節(jié)點(diǎn)通訊,上傳交易元數(shù)據(jù)記錄,每筆記錄含時(shí)間戳及業(yè)務(wù)簽名證書簽名,區(qū)塊鏈節(jié)點(diǎn)將確認(rèn)后的交易元數(shù)據(jù)打包成區(qū)塊,區(qū)塊頭中含時(shí)間戳及區(qū)塊簽名證書簽名,通過共識(shí)算法傳播確認(rèn)區(qū)塊,全網(wǎng)最終形成一套分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本。
優(yōu)選的,在裝置受理數(shù)據(jù)共享方請(qǐng)求過程中,進(jìn)一步包括:
業(yè)務(wù)注冊(cè)模塊:為共享數(shù)據(jù)各方提供業(yè)務(wù)注冊(cè)接口,并向注冊(cè)授權(quán)服務(wù)模塊轉(zhuǎn)發(fā)業(yè)務(wù)認(rèn)證請(qǐng)求;
數(shù)據(jù)上傳模塊:為共享數(shù)據(jù)各方提供元數(shù)據(jù)上傳,根據(jù)數(shù)據(jù)共享方需要,提供終端程序或者接口api等上傳方式。上傳的元數(shù)據(jù)經(jīng)過節(jié)點(diǎn)驗(yàn)證后直接發(fā)往相鄰節(jié)點(diǎn);
數(shù)據(jù)查詢模塊:為共享數(shù)據(jù)各方,交易主體方,數(shù)據(jù)服務(wù)模塊提供數(shù)據(jù)查詢功能。
優(yōu)選的,在裝置向各服務(wù)模塊發(fā)起服務(wù)請(qǐng)求過程中,進(jìn)一步包括:
節(jié)點(diǎn)注冊(cè)請(qǐng)求:向注冊(cè)授權(quán)模塊發(fā)起區(qū)塊鏈節(jié)點(diǎn)注冊(cè)請(qǐng)求,并申請(qǐng)區(qū)塊簽名數(shù)字證書,也可代理轉(zhuǎn)發(fā)數(shù)據(jù)共享方業(yè)務(wù)簽名證書申請(qǐng);
數(shù)據(jù)訪問請(qǐng)求:向數(shù)據(jù)服務(wù)模塊發(fā)起數(shù)據(jù)訪問請(qǐng)求;
數(shù)據(jù)存儲(chǔ)請(qǐng)求:向數(shù)據(jù)存儲(chǔ)服務(wù)模塊發(fā)起數(shù)據(jù)存儲(chǔ)請(qǐng)求;
時(shí)間戳服務(wù)與時(shí)間同步請(qǐng)求:向時(shí)間戳服務(wù)模塊發(fā)起時(shí)間戳服務(wù)與時(shí)間同步請(qǐng)求。依據(jù)本發(fā)明的再一方面,提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)系統(tǒng),其特征在于,包括上述基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的裝置,以及一系列分布式服務(wù)模塊,分布式服務(wù)模塊定義統(tǒng)一標(biāo)準(zhǔn)接口,由服務(wù)提供者實(shí)現(xiàn)接口服務(wù),所述分布式服務(wù)模塊包括注冊(cè)授權(quán)服務(wù)模塊,數(shù)據(jù)服務(wù)模塊,存儲(chǔ)服務(wù)模塊,及時(shí)間源服務(wù)模塊,其中:
注冊(cè)授權(quán)模塊:向數(shù)據(jù)共享方、區(qū)塊鏈節(jié)點(diǎn)、交易主體提供身份認(rèn)證及授權(quán)服務(wù);
數(shù)據(jù)服務(wù)模塊:從區(qū)塊鏈節(jié)點(diǎn)獲取未確認(rèn)交易元數(shù)據(jù),發(fā)送給交易主體進(jìn)行交易元數(shù)據(jù)確認(rèn);內(nèi)置各種數(shù)據(jù)模型,提供定制化數(shù)據(jù)服務(wù);
存儲(chǔ)服務(wù)模塊:存儲(chǔ)交易主體及原始交易記錄或者業(yè)務(wù)交易中產(chǎn)生的附件數(shù)據(jù),需要加密存儲(chǔ),在憑證出具中,向交易各方出具交易憑據(jù);
時(shí)間戳服務(wù)模塊:向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間戳服務(wù),向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間同步服務(wù),內(nèi)設(shè)各種策略以支持各時(shí)區(qū)時(shí)間源。
在本發(fā)明提供的基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)方法、裝置及系統(tǒng)中,
在保證各方交易數(shù)據(jù)安全的同時(shí),提供一種多方共享交易信息的解決方案,最大化節(jié)約社會(huì)資源,可操作性強(qiáng),能解決特定行業(yè)領(lǐng)域多方需要共享數(shù)據(jù)的場景,如互聯(lián)網(wǎng)金融信貸風(fēng)控,電子商務(wù)消費(fèi)金融信貸評(píng)估,個(gè)人及企業(yè)征信積分,交易憑證出具保全等領(lǐng)域。也可用于其它特定領(lǐng)域多方需要共享數(shù)據(jù)的場景。
附圖說明
附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。
圖1出示了本發(fā)明實(shí)施例的一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的方法、裝置及系統(tǒng)示意圖。
圖2為實(shí)施例的交易元數(shù)據(jù)記錄結(jié)構(gòu)示意圖。
圖3為實(shí)施例的區(qū)塊記錄示意圖。
圖4為實(shí)施例的交易主體查詢區(qū)塊鏈交易記錄示意圖。
圖5為實(shí)施例的交易憑據(jù)出具示意圖。
圖6為實(shí)施例的交易主體貸款風(fēng)控評(píng)估示意圖。
圖7為實(shí)施例的交易主體信用評(píng)估示意圖。
圖8出示了本發(fā)明實(shí)施例中涉及到的各環(huán)節(jié)流程圖。
具體實(shí)施方式
為了更為具體地描述本發(fā)明,下面結(jié)合附圖及具體實(shí)施方式對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明,雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制,相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的方法、裝置及系統(tǒng),其特征在于從各方交易數(shù)據(jù)中分類提取交易元數(shù)據(jù)寫入?yún)^(qū)塊鏈,形成分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本,用于在保證各方交易數(shù)據(jù)安全的同時(shí),提供了一種共享交易信息的解決方案。
在本發(fā)明實(shí)施例中,具體實(shí)施于以下網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括:若干業(yè)務(wù)系統(tǒng),若干區(qū)塊鏈節(jié)點(diǎn),交易主體,一系列分布式服務(wù)模塊,包括:注冊(cè)授權(quán)服務(wù)模塊,數(shù)據(jù)服務(wù)模塊,存儲(chǔ)服務(wù)模塊,時(shí)間源服務(wù)模塊。業(yè)務(wù)系統(tǒng)為共享數(shù)據(jù)各方現(xiàn)有業(yè)務(wù)系統(tǒng),通過api接口與區(qū)塊鏈節(jié)點(diǎn)通訊。區(qū)塊鏈節(jié)點(diǎn)為提供記賬服務(wù)的軟件系統(tǒng)與硬件系統(tǒng)的設(shè)備,分為記賬主節(jié)點(diǎn)與記賬從節(jié)點(diǎn),記賬主節(jié)點(diǎn)即能傳遞交易記錄,又提供記賬服務(wù),記賬從節(jié)點(diǎn)只用傳遞交易記錄。中心化服務(wù)模塊為信息共享各方及區(qū)塊鏈節(jié)點(diǎn)共同提供功能服務(wù)。
基于以上網(wǎng)絡(luò)系統(tǒng),本實(shí)施例的基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)方法如圖1所示,包括:
注冊(cè)授權(quán):交易共享方、區(qū)塊鏈節(jié)點(diǎn)、交易主體通過注冊(cè)授權(quán)服務(wù)模塊進(jìn)行注冊(cè)及授權(quán),申請(qǐng)基于pki/ca體系的數(shù)字簽名證書,用于交易記錄及區(qū)塊的加密簽名;
數(shù)據(jù)上傳及確認(rèn):交易共享方從原始交易數(shù)據(jù)中提取經(jīng)過脫敏處理的交易元數(shù)據(jù),將交易元數(shù)據(jù)簽名后上傳到區(qū)塊鏈節(jié)點(diǎn),原始交易及附屬數(shù)據(jù)通過存儲(chǔ)服務(wù)模塊加密存儲(chǔ),交易主體對(duì)區(qū)塊鏈節(jié)點(diǎn)上交易元數(shù)據(jù)進(jìn)行確認(rèn);
區(qū)塊鏈記賬:各區(qū)塊鏈節(jié)點(diǎn)將確認(rèn)后的交易元數(shù)據(jù)打包成區(qū)塊,通過共識(shí)算法傳播確認(rèn)區(qū)塊,全網(wǎng)最終形成一套分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本,時(shí)間戳服務(wù)模塊提供區(qū)塊鏈記賬時(shí)間戳與時(shí)間同步服務(wù);
數(shù)據(jù)查詢:數(shù)據(jù)共享方得到授權(quán)后可查詢其它數(shù)據(jù)共享方在區(qū)塊鏈賬本中上傳的數(shù)據(jù),也可通過數(shù)據(jù)服務(wù)模塊查詢定制化數(shù)據(jù);
憑證出具:將原始交易及附屬數(shù)據(jù)通過存儲(chǔ)服務(wù)模塊加密存儲(chǔ),向交易共享方,交易主體及交易主體對(duì)手方提供相關(guān)交易憑據(jù)。
在注冊(cè)授權(quán)方法中,進(jìn)一步包括:數(shù)據(jù)共享方向注冊(cè)授權(quán)模塊提交業(yè)務(wù)簽名證書申請(qǐng),區(qū)塊鏈節(jié)點(diǎn)向注冊(cè)授權(quán)模塊提交區(qū)塊簽名證書申請(qǐng);其中,區(qū)塊鏈節(jié)點(diǎn)可代理轉(zhuǎn)發(fā)數(shù)據(jù)共享方的身份認(rèn)證、注冊(cè)授權(quán)及業(yè)務(wù)簽名證書申請(qǐng);注冊(cè)授權(quán)模塊采用pki/ca技術(shù)體系對(duì)區(qū)塊鏈節(jié)點(diǎn)及數(shù)據(jù)共享方進(jìn)行注冊(cè)授權(quán)管理,為區(qū)塊鏈節(jié)點(diǎn)及數(shù)據(jù)共享方發(fā)放基于公私密鑰對(duì)相應(yīng)的數(shù)字證書,其中,為區(qū)塊鏈節(jié)點(diǎn)發(fā)放區(qū)塊簽名數(shù)字證書用于區(qū)塊數(shù)字簽名,為數(shù)據(jù)共享方發(fā)放業(yè)務(wù)簽名證書用于交易記錄數(shù)據(jù)簽名,示意圖如圖1中業(yè)務(wù)注冊(cè)與節(jié)點(diǎn)注冊(cè)部分。
在數(shù)據(jù)上傳確認(rèn)方法中,進(jìn)一步包括:數(shù)據(jù)共享各方向區(qū)塊鏈節(jié)點(diǎn)上傳交易元數(shù)據(jù)記錄,每筆記錄加蓋時(shí)間戳并通過業(yè)務(wù)簽名證書簽名,交易元數(shù)據(jù)信息包括三部分信息:交易主體信息,業(yè)務(wù)元數(shù)據(jù)信息,交易憑據(jù)信息;交易主體信息中的個(gè)人或企業(yè)信息進(jìn)行脫敏處理,包括:類型(個(gè)人/企業(yè)/其他),名稱hash值,證件類型,證件編號(hào)hash值,附屬信息類型(無/其他),附屬信息hash值;考慮到各方共享業(yè)務(wù)的安全,業(yè)務(wù)原始交易數(shù)據(jù)并不直接存入?yún)^(qū)塊記錄,而是從業(yè)務(wù)交易中抽取交易基本信息,將交易記錄拆分為交易主體與交易主體對(duì)手方兩條數(shù)據(jù),稱為業(yè)務(wù)元數(shù)據(jù),業(yè)務(wù)元數(shù)據(jù)信息包括:業(yè)務(wù)類型(投融資/消費(fèi)/其他),業(yè)務(wù)編碼,交易類型(借/貸/收/支/其他),交易編碼,貨幣類型(rmb/其他),金額,交易狀態(tài)(執(zhí)行/完成/確認(rèn)/其他),交易時(shí)間,附屬數(shù)據(jù)類型(無/報(bào)文/文件/其他),附屬數(shù)據(jù)hash值,交易元數(shù)據(jù)記錄結(jié)構(gòu)示意圖如圖2。
在數(shù)據(jù)上傳確認(rèn)方法中,進(jìn)一步包括:將交易主體其他信息,業(yè)務(wù)原始交易記錄或者業(yè)務(wù)交易中產(chǎn)生的附件數(shù)據(jù)通過數(shù)據(jù)存儲(chǔ)服務(wù)模塊上傳,這些數(shù)據(jù)可以作為業(yè)務(wù)元數(shù)據(jù)的附屬數(shù)據(jù),業(yè)務(wù)元數(shù)據(jù)只保存附屬數(shù)據(jù)的hash值,根據(jù)業(yè)務(wù)需要,附屬數(shù)據(jù)信息可通過存儲(chǔ)模塊服務(wù)統(tǒng)一加密后存放,附屬數(shù)據(jù)信息也需要加蓋時(shí)間戳及業(yè)務(wù)簽名證書簽名。
在數(shù)據(jù)上傳確認(rèn)方法中,進(jìn)一步包括:數(shù)據(jù)服務(wù)模塊將區(qū)塊鏈節(jié)點(diǎn)上交易元數(shù)據(jù)發(fā)動(dòng)給交易主體,交易主體接收到交易元數(shù)據(jù)信息后,一方面可以對(duì)數(shù)據(jù)共享方發(fā)送的涉及自身的交易信息進(jìn)行確認(rèn),可以保證交易數(shù)據(jù)真實(shí)有效,另一方面也可以根據(jù)收到的交易元數(shù)據(jù)信息實(shí)時(shí)查詢區(qū)塊鏈節(jié)中記錄,交易主體查詢區(qū)塊鏈信息示意圖如圖4。
在區(qū)塊鏈記賬方法中,進(jìn)一步包括:區(qū)塊頭信息包括兩部分,區(qū)塊頭與區(qū)塊體,區(qū)塊頭包含信息為:版本號(hào),區(qū)塊id,記錄數(shù)量,上一區(qū)塊hash值,本區(qū)塊merkel根,時(shí)間戳,隨機(jī)數(shù),自定義區(qū),區(qū)塊簽名;區(qū)塊體包含多條交易元數(shù)據(jù)記錄,形成的區(qū)塊鏈結(jié)構(gòu)示意圖如圖3。
在區(qū)塊鏈記賬步驟中,進(jìn)一步包括:鑒于分布式記賬對(duì)時(shí)間源要求一致性,同時(shí)附屬數(shù)據(jù)中保存的信息可能會(huì)作為交易憑據(jù),時(shí)間源的正確一致性非常關(guān)鍵,通過時(shí)間源模塊對(duì)全網(wǎng)時(shí)間進(jìn)行統(tǒng)一管理,各區(qū)塊鏈節(jié)點(diǎn)定期與時(shí)間源服務(wù)同步,時(shí)間戳服務(wù)模塊向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間戳及時(shí)間同步服務(wù)。
數(shù)據(jù)查詢方法中,進(jìn)一步包括:由于各方上傳數(shù)據(jù)時(shí)形成區(qū)塊不同,再經(jīng)過元數(shù)據(jù)處理,已經(jīng)不能反映每一方具體的業(yè)務(wù)信息,另一方面,因?yàn)閰^(qū)塊鏈中記錄對(duì)交易主體信息做過脫敏處理,在未獲得交易主體原始身份信息的情況下,也不能反應(yīng)交易主體的信息。但是在獲得數(shù)據(jù)共享方及交易主體授權(quán)的情況下,通過對(duì)這些數(shù)據(jù)的分析綜合,所得出的數(shù)據(jù)結(jié)果能為各方在開展具體業(yè)務(wù)時(shí)提供參考,交易主體貸款風(fēng)控評(píng)估示意圖如圖6,交易主體信用評(píng)估示意圖如圖7。
憑證出具方法中,進(jìn)一步包括:按照如下流程步驟可向信息共享方,交易主體及交易主體對(duì)手方提供相關(guān)交易憑據(jù),具體為:1、根據(jù)交易類型,交易編碼查詢區(qū)塊鏈元數(shù)據(jù)交易記錄,判斷是否同時(shí)存在偶數(shù)條元數(shù)據(jù)交易記錄;2、如果交易存在,判斷是否互為交易對(duì)手方,交易類型互為借貸或買賣,資金出入數(shù)量一致;3、如果是交易對(duì)手方,則向數(shù)據(jù)存儲(chǔ)服務(wù)查詢?cè)冀灰仔畔ⅲ?、對(duì)原始交易信息解密后計(jì)算hash值,如果與區(qū)塊鏈記錄中記錄的hash值一致,則可以認(rèn)為原始交易信息未被篡改,將原始交易作為交易憑據(jù)提供,交易憑據(jù)出示流程示意圖如圖5。
在所述方法中,其中,進(jìn)一步包括:注冊(cè)授權(quán)模塊,存儲(chǔ)服務(wù)模塊,時(shí)間戳服務(wù)模塊,數(shù)據(jù)服務(wù)模塊定義統(tǒng)一標(biāo)準(zhǔn)接口,由服務(wù)提供者根據(jù)標(biāo)準(zhǔn)接口提供實(shí)際服務(wù)。
依據(jù)本發(fā)明的另一方面,提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的裝置,其特征在于支持交易元數(shù)據(jù)區(qū)塊鏈記賬,進(jìn)一步可分為區(qū)塊鏈記賬主節(jié)點(diǎn)與區(qū)塊鏈記賬從節(jié)點(diǎn),區(qū)塊鏈記賬主節(jié)點(diǎn)參與記賬并生成區(qū)塊賬本,向鄰近節(jié)點(diǎn)傳輸交易及區(qū)塊;區(qū)塊鏈記賬從節(jié)點(diǎn)不參與記賬,只向鄰近節(jié)點(diǎn)傳輸交易及區(qū)塊,多個(gè)裝置構(gòu)成區(qū)塊鏈節(jié)點(diǎn)網(wǎng)絡(luò),該裝置能夠受理數(shù)據(jù)共享方的業(yè)務(wù)注冊(cè),元數(shù)據(jù)上傳,數(shù)據(jù)查詢請(qǐng)求,也能向各服務(wù)模塊發(fā)起節(jié)點(diǎn)注冊(cè),數(shù)據(jù)訪問,數(shù)據(jù)存儲(chǔ),時(shí)間戳與時(shí)間同步請(qǐng)求,裝置工作示意圖如圖1。
在區(qū)塊鏈記賬過程中,進(jìn)一步包括:信息共享各方通過終端設(shè)備或者api接口與區(qū)塊鏈節(jié)點(diǎn)通訊,上傳交易元數(shù)據(jù)記錄,每筆記錄含時(shí)間戳及業(yè)務(wù)簽名證書簽名,區(qū)塊鏈節(jié)點(diǎn)將確認(rèn)后的交易元數(shù)據(jù)打包成區(qū)塊,區(qū)塊頭中含時(shí)間戳及區(qū)塊簽名證書簽名,通過共識(shí)算法傳播確認(rèn)區(qū)塊,全網(wǎng)最終形成一套分布式共享交易元數(shù)據(jù)區(qū)塊鏈賬本。
在裝置受理數(shù)據(jù)共享方請(qǐng)求過程中,進(jìn)一步包括:
業(yè)務(wù)注冊(cè)模塊:為共享數(shù)據(jù)各方提供業(yè)務(wù)注冊(cè)接口,并向注冊(cè)授權(quán)服務(wù)模塊轉(zhuǎn)發(fā)業(yè)務(wù)認(rèn)證請(qǐng)求;
數(shù)據(jù)上傳模塊:為共享數(shù)據(jù)各方提供元數(shù)據(jù)上傳,根據(jù)數(shù)據(jù)共享方需要,提供終端程序或者接口api等上傳方式。上傳的元數(shù)據(jù)經(jīng)過節(jié)點(diǎn)驗(yàn)證后直接發(fā)往相鄰節(jié)點(diǎn);
數(shù)據(jù)查詢模塊:為共享數(shù)據(jù)各方,交易主體方,數(shù)據(jù)服務(wù)模塊提供數(shù)據(jù)查詢功能。
在裝置向各服務(wù)模塊發(fā)起服務(wù)請(qǐng)求過程中,進(jìn)一步包括:
節(jié)點(diǎn)注冊(cè)請(qǐng)求:向注冊(cè)授權(quán)模塊發(fā)起區(qū)塊鏈節(jié)點(diǎn)注冊(cè)請(qǐng)求,并申請(qǐng)區(qū)塊簽名數(shù)字證書,也可代理轉(zhuǎn)發(fā)數(shù)據(jù)共享方業(yè)務(wù)簽名證書申請(qǐng);
數(shù)據(jù)訪問請(qǐng)求:向數(shù)據(jù)服務(wù)模塊發(fā)起數(shù)據(jù)訪問請(qǐng)求;
數(shù)據(jù)存儲(chǔ)請(qǐng)求:向數(shù)據(jù)存儲(chǔ)服務(wù)模塊發(fā)起數(shù)據(jù)存儲(chǔ)請(qǐng)求;
時(shí)間戳服務(wù)與時(shí)間同步請(qǐng)求:向時(shí)間戳服務(wù)模塊發(fā)起時(shí)間戳服務(wù)與時(shí)間同步請(qǐng)求。
依據(jù)本發(fā)明的再一方面,提供了一種基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)系統(tǒng),其特征在于,包括上述基于區(qū)塊鏈的多方共享交易元數(shù)據(jù)的裝置,以及一系列分布式服務(wù)模塊,分布式服務(wù)模塊定義統(tǒng)一標(biāo)準(zhǔn)接口,由服務(wù)提供者實(shí)現(xiàn)接口服務(wù),所述分布式服務(wù)模塊包括注冊(cè)授權(quán)服務(wù)模塊,數(shù)據(jù)服務(wù)模塊,存儲(chǔ)服務(wù)模塊,及時(shí)間源服務(wù)模塊,其中:
注冊(cè)授權(quán)模塊:向數(shù)據(jù)共享方、區(qū)塊鏈節(jié)點(diǎn)、交易主體提供身份認(rèn)證及授權(quán)服務(wù);
數(shù)據(jù)服務(wù)模塊:從區(qū)塊鏈節(jié)點(diǎn)獲取未確認(rèn)交易元數(shù)據(jù),發(fā)送給交易主體進(jìn)行交易元數(shù)據(jù)確認(rèn);內(nèi)置各種數(shù)據(jù)模型,提供定制化數(shù)據(jù)服務(wù);
存儲(chǔ)服務(wù)模塊:存儲(chǔ)交易主體及原始交易記錄或者業(yè)務(wù)交易中產(chǎn)生的附件數(shù)據(jù),需要加密存儲(chǔ),在憑證出具中,向交易各方出具交易憑據(jù);
時(shí)間戳服務(wù)模塊:向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間戳服務(wù),向區(qū)塊鏈節(jié)點(diǎn)提供時(shí)間同步服務(wù),內(nèi)設(shè)各種策略以支持各時(shí)區(qū)時(shí)間源,系統(tǒng)工作示意圖如圖1。
另外,為了更深入地理解本發(fā)明,圖8出了本發(fā)明上述實(shí)施例中涉及到的各個(gè)環(huán)節(jié)的流程圖;如圖8所示,本發(fā)明上述實(shí)施例中主要涉及信息共享方、區(qū)塊鏈節(jié)點(diǎn)、交易方、交易對(duì)手方、服務(wù)模塊;在步驟1,2,3,4中,向注冊(cè)授權(quán)模塊注冊(cè);步驟5為信息共享放發(fā)送交易元數(shù)據(jù)到區(qū)塊鏈節(jié)點(diǎn);步驟6為上傳附屬數(shù)據(jù)到數(shù)據(jù)存儲(chǔ)模塊;步驟7,8,9,10為數(shù)據(jù)服務(wù)模塊到區(qū)塊鏈節(jié)點(diǎn)查詢交易元數(shù)據(jù),并將交易元數(shù)據(jù)發(fā)動(dòng)給交易方與交易對(duì)手方;步驟11為區(qū)塊鏈節(jié)點(diǎn)記賬;步驟12,13為數(shù)據(jù)共享方查詢區(qū)塊鏈中交易元數(shù)據(jù)記錄;步驟14,15為交易方查詢區(qū)塊鏈中交易元數(shù)據(jù)記錄;步驟16,17為交易對(duì)手方查詢區(qū)塊鏈中交易元數(shù)據(jù)記錄;步驟18,19為數(shù)據(jù)共享方向數(shù)據(jù)服務(wù)模塊查詢定制化數(shù)據(jù);步驟20,21為區(qū)塊鏈節(jié)點(diǎn)向時(shí)間源模塊發(fā)起時(shí)間同步查詢;步驟22,23,24,25為數(shù)據(jù)共享方查詢交易憑據(jù);步驟26,27,28,29為交易方查詢交易憑據(jù);步驟30,31,32,33為交易對(duì)手方查詢交易憑據(jù)。
上述對(duì)實(shí)施例的描述是為便于本技術(shù)領(lǐng)域的普通技術(shù)人員能理解和應(yīng)用本發(fā)明,熟悉本領(lǐng)域技術(shù)的人員顯然可以容易地對(duì)上述實(shí)施例做出各種修改,并把在此說明的一般原理應(yīng)用到其他實(shí)施例中而不必經(jīng)過創(chuàng)造性的勞動(dòng),因此,本發(fā)明不限于上述實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的揭示,對(duì)于本發(fā)明做出的改進(jìn)和修改都應(yīng)該在本發(fā)明的保護(hù)范圍之內(nèi)。