本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0040]本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0041]需要說明的是:
在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定的編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本
【發(fā)明內(nèi)容】
。
[0042]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中各模塊進(jìn)行自適應(yīng)性的改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。除非另有明確陳述,本說明書中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0043]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。
[0044]以上所述僅為本發(fā)明之較佳實施例,并非用以限定本發(fā)明的權(quán)利要求保護(hù)范圍。同時以上說明,對于相關(guān)技術(shù)領(lǐng)域的技術(shù)人員應(yīng)可以理解及實施,因此其他基于本發(fā)明所揭示內(nèi)容所完成的等同改變,均應(yīng)包含在本權(quán)利要求書的涵蓋范圍內(nèi)。
【主權(quán)項】
1.一種區(qū)塊鏈的分布式共享總賬構(gòu)建方法,其特征在于,所述方法包括如下步驟: 生成一條或多條交易副鏈,并根據(jù)所述交易副鏈的區(qū)塊信息構(gòu)造系統(tǒng)唯一的交易主鏈; 所述交易副鏈和交易主鏈分別進(jìn)行各自的區(qū)塊鏈驗證和交易驗證,若交易驗證在所述交易副鏈和交易主鏈上均驗證通過,則證明交易真實存在,否則,交易不存在。2.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于:所述交易副鏈的條數(shù)由用戶不同業(yè)務(wù)需求中業(yè)務(wù)資產(chǎn)的種類數(shù)量決定,一條交易副鏈對應(yīng)一種業(yè)務(wù)資產(chǎn)類型。3.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于:所述交易副鏈和交易主鏈都是由多個區(qū)塊和時間戳組成的區(qū)塊鏈,每條區(qū)塊鏈都有對應(yīng)的參與節(jié)點和驗證節(jié)點,所述參與節(jié)點為用戶,所述驗證節(jié)點為用戶的子集,所述驗證節(jié)點的集合分別組成了所述交易副鏈的驗證池和所述交易主鏈的驗證池。4.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述方法還包括: 每條交易副鏈周期性的向所述交易主鏈上報最新的當(dāng)前區(qū)塊的根Hash值信息,上報的時間點由交易主鏈的周期性確定; 定期生成主鏈區(qū)塊,所述主鏈區(qū)塊中記錄著所有交易副鏈的當(dāng)前區(qū)塊根Hash值信息。5.根據(jù)權(quán)利要求4所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于:所有交易副鏈的參與節(jié)點周期性的上報給所述交易主鏈的每一個驗證節(jié)點最新的當(dāng)前區(qū)塊的根Hash值。6.根據(jù)權(quán)利要求4所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于: 所述主鏈區(qū)塊的生成周期,與每條交易副鏈向交易主鏈上報最新的當(dāng)前區(qū)塊的根Hash值的上報周期相同;或者所述主鏈區(qū)塊的生成周期大于所述交易副鏈的上報周期,產(chǎn)生的時間差作為主鏈驗證節(jié)點進(jìn)行分布式區(qū)塊鏈驗證的時間。7.根據(jù)權(quán)利要求4所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于:所述根Hash值的計算采用Merkle樹的計算方式。8.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述交易副鏈和交易主鏈的區(qū)塊鏈驗證,均由各自的驗證節(jié)點完成,所述交易主鏈負(fù)責(zé)所述交易副鏈的根Hash值驗證,所述交易副鏈負(fù)責(zé)各類業(yè)務(wù)的交易數(shù)據(jù)驗證。9.根據(jù)權(quán)利要求8所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述驗證節(jié)點為發(fā)行機(jī)構(gòu)部署的固定節(jié)點;或者為商業(yè)伙伴部署的固定節(jié)點;或者為參與節(jié)點競爭后動態(tài)進(jìn)入或退出。10.根據(jù)權(quán)利要求8所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述交易副鏈要保證交易速度,采用PoS或RPCA類的快速區(qū)塊鏈驗證方式;所述交易主鏈要保證激發(fā)用戶激情,采用PoW類的帶有獎勵性質(zhì)的區(qū)塊鏈驗證方式。11.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于: 在所述交易副鏈中驗證交易是否真實存在的具體方法為: 定位到包含該tx_hash所在的副鏈區(qū)塊; 從該副鏈區(qū)塊中獲取交易的hash值,根據(jù)這些hash值計算區(qū)塊根hash值; 如果區(qū)塊根hash與區(qū)塊頭中的根hash值一致,說明該交易在副鏈中真實存在; 在所述交易主鏈中驗證交易是否真實存在的具體方法為: 獲取tx_hash所在區(qū)塊的根hash值root_hash; 定位到包含該root_hash所在的主鏈區(qū)塊,從該主鏈區(qū)塊中獲取所包含的其它副鏈區(qū)塊根hash值,根據(jù)這些hash值計算主鏈區(qū)塊根hash ; 如果區(qū)塊根hash與區(qū)塊頭中的根hash值一致,說明該副鏈區(qū)塊在交易主鏈中真實存在。12.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于:所述交易副鏈與所述交易主鏈間進(jìn)行安全隔離,包括所述交易副鏈和所述交易主鏈的數(shù)據(jù)存儲獨(dú)立、區(qū)塊訪問獨(dú)立、區(qū)塊生成獨(dú)立和協(xié)議獨(dú)立。13.根據(jù)權(quán)利要求1所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述方法還包括:所述交易副鏈和所述交易主鏈根據(jù)用戶交易信息更新各自的驗證池,所述交易信息包括用戶行為、交易歷史記錄、持有資產(chǎn)規(guī)模、上線時間和交易信譽(yù)度。14.根據(jù)權(quán)利要求13所述的區(qū)塊鏈分布式共享總賬構(gòu)建方法,其特征在于,所述方法具體為:所述交易副鏈和所述交易主鏈的驗證池中首先包含了指定的可靠交易節(jié)點,之后根據(jù)所述用戶交易信息,可以建立用戶信用模型,根據(jù)該模型定期進(jìn)行驗證池的更新。
【專利摘要】本發(fā)明涉及互聯(lián)網(wǎng)上的數(shù)字資產(chǎn)交易,提供一種區(qū)塊鏈的分布式共享總賬構(gòu)建方法,所述方法包括如下步驟:生成一條或多條交易副鏈,并根據(jù)所述交易副鏈的區(qū)塊信息構(gòu)造系統(tǒng)唯一的交易主鏈;所述交易副鏈和交易主鏈分別進(jìn)行各自的區(qū)塊鏈驗證和交易驗證,若交易驗證在所述交易副鏈和交易主鏈上均驗證通過,則證明交易真實存在,否則,交易不存在。本發(fā)明的一種區(qū)塊鏈的分布式共享總賬構(gòu)建方法,支持多種業(yè)務(wù)的資產(chǎn)交易,包括非貨幣資產(chǎn)在區(qū)塊鏈的交易,例如欠條、智能財產(chǎn)、優(yōu)惠券、債券等,同時支持不同業(yè)務(wù)資產(chǎn)間的轉(zhuǎn)移。另外,對關(guān)鍵功能的更新可在交易副鏈上進(jìn)行,這樣既可以提升更新速度,又可以規(guī)避交易主鏈被破壞的風(fēng)險。
【IPC分類】G06Q20/38, G06Q20/36, G06Q30/06
【公開號】CN105488675
【申請?zhí)枴緾N201510831561
【發(fā)明人】蔣海, 翟海濱, 王璟
【申請人】布比(北京)網(wǎng)絡(luò)技術(shù)有限公司
【公開日】2016年4月13日
【申請日】2015年11月25日