[發(fā)明專利]區(qū)塊鏈溯源追蹤方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611112091.3 | 申請日: | 2016-12-07 |
| 公開(公告)號: | CN108171601B | 公開(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計)人: | 肖揚;胡杰 | 申請(專利權(quán))人: | 中國電信股份有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 中國貿(mào)促會專利商標(biāo)事務(wù)所有限公司 11038 | 代理人: | 趙倩男 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 溯源 追蹤 方法 裝置 系統(tǒng) | ||
本發(fā)明公開了一種區(qū)塊鏈溯源追蹤方法、裝置和系統(tǒng),涉及大數(shù)據(jù)領(lǐng)域。其中的方法包括:根據(jù)區(qū)塊產(chǎn)生次序遍歷區(qū)塊鏈;基于各區(qū)塊的地址將區(qū)塊鏈的資源轉(zhuǎn)移記錄映射至多個服務(wù)器,其中地址包括輸入地址或輸出地址;各服務(wù)器根據(jù)映射存儲的區(qū)塊資源轉(zhuǎn)移記錄構(gòu)建子生成樹集合;將各服務(wù)器構(gòu)建的子生成樹集合歸并處理構(gòu)建生成樹,從而實現(xiàn)對區(qū)塊鏈的溯源追蹤。本發(fā)明能夠解決單機對海量數(shù)據(jù)溯源的性能問題,提高區(qū)塊鏈溯源的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種區(qū)塊鏈溯源追蹤方法、裝置和系統(tǒng)。
背景技術(shù)
以比特幣為代表的區(qū)塊鏈技術(shù)近來越來越受到關(guān)注,在金融、物流、公證等眾多領(lǐng)域應(yīng)用廣泛。由于區(qū)塊鏈所具有的匿名性特點,在提高了隱私保護的同時,資產(chǎn)的轉(zhuǎn)移也變得難以追蹤,也容易成為不法份子洗錢、黑市交易的工具。區(qū)塊鏈溯源成為交易管理的重要手段之一,同時,在供應(yīng)鏈管理,產(chǎn)品安全監(jiān)測等領(lǐng)域也成為機構(gòu)或政府安全監(jiān)管的重要選擇。
現(xiàn)有的區(qū)塊鏈溯源方法,主要通過按照區(qū)塊的產(chǎn)生次序多次遍歷整個區(qū)塊鏈,構(gòu)建支出和收入生成樹得到資產(chǎn)的整個轉(zhuǎn)移記錄。但這種方法由于生成樹的建立是一個順序串行過程,每次都需要整個區(qū)塊鏈遍歷一次,無法多線程/多處理器并行處理,不適于未來海量數(shù)據(jù)的溯源,當(dāng)大規(guī)模數(shù)據(jù)量時容易受到單臺機器內(nèi)存、處理器能力限制,成為瓶頸。另外,現(xiàn)有方法每個新子節(jié)點的生成,都依賴于對整個原區(qū)塊鏈的遍歷來得到,構(gòu)建生成樹的時間復(fù)雜度為O(NN),資產(chǎn)溯源的時間成本太高。而溯源地址的資產(chǎn)余額計算,需要分別遍歷收入和支出2棵生成樹才能得到,效率太低。
發(fā)明內(nèi)容
本發(fā)明要解決的一個技術(shù)問題是提供一種區(qū)塊鏈溯源追蹤方法、裝置和系統(tǒng)能夠解決單機對海量數(shù)據(jù)溯源的性能問題,提高區(qū)塊鏈溯源的效率。
根據(jù)本發(fā)明一方面,提出一種區(qū)塊鏈溯源追蹤方法,包括:根據(jù)區(qū)塊產(chǎn)生次序遍歷區(qū)塊鏈;基于各區(qū)塊的地址將區(qū)塊鏈的資源轉(zhuǎn)移記錄映射至多個服務(wù)器,其中地址包括輸入地址或輸出地址;各個服務(wù)器根據(jù)映射存儲的區(qū)塊資源轉(zhuǎn)移記錄構(gòu)建子生成樹集合;將各個服務(wù)器構(gòu)建的子生成樹集合歸并處理構(gòu)建生成樹,從而實現(xiàn)對區(qū)塊鏈的溯源追蹤。
進一步地,各個服務(wù)器根據(jù)映射存儲的區(qū)塊資源轉(zhuǎn)移記錄構(gòu)建子生成樹集合包括:各服務(wù)器從映射存儲的區(qū)塊資源轉(zhuǎn)移記錄中獲取任一地址作為子生成樹的根節(jié)點;遍歷區(qū)塊映射存儲的區(qū)塊資源轉(zhuǎn)移記錄,根據(jù)映射存儲的區(qū)塊資源轉(zhuǎn)移記錄的地址之間的關(guān)系,生成子生成樹的樹節(jié)點,直至將創(chuàng)世區(qū)塊的映射存儲的區(qū)塊資源轉(zhuǎn)移記錄的地址作為子生成樹的葉節(jié)點;將各子生成樹進行合并生成子生成樹集合。
進一步地,將各服務(wù)器構(gòu)建的子生成樹集合歸并處理構(gòu)建生成樹,從而實現(xiàn)對區(qū)塊鏈的溯源追蹤包括:以待溯源追蹤地址為生成樹的根節(jié)點,將各服務(wù)器構(gòu)建的子生成樹集合歸并處理構(gòu)建生成樹;遍歷生成樹,獲得待溯源追蹤地址的資源轉(zhuǎn)移歷史記錄。
進一步地,還包括:基于區(qū)塊的輸出地址將區(qū)塊鏈的資源轉(zhuǎn)移記錄映射至多個服務(wù)器;各個服務(wù)器分別計算映射存儲的區(qū)塊資源轉(zhuǎn)移記錄的余量;將各個服務(wù)器計算的余量進行歸并處理,獲取待溯源追蹤地址的資源余量。
進一步地,各個服務(wù)器分別計算映射存儲的區(qū)塊資源轉(zhuǎn)移記錄的余量包括:各個服務(wù)器分別對映射存儲的區(qū)塊資源轉(zhuǎn)移記錄進行校驗;若映射存儲的區(qū)塊資源轉(zhuǎn)移記錄中包括輸入地址和輸出地址,則映射存儲的區(qū)塊資源轉(zhuǎn)移記錄余量為輸入余量與輸出余量之和;若映射存儲的區(qū)塊資源轉(zhuǎn)移記錄中僅包括輸入地址,則映射存儲的區(qū)塊資源轉(zhuǎn)移記錄余量為輸入余量;若映射存儲的區(qū)塊資源轉(zhuǎn)移記錄中僅包括輸出地址,則映射存儲的區(qū)塊資源轉(zhuǎn)移記錄余量為輸出余量。
根據(jù)本發(fā)明的另一方面,還提出一種區(qū)塊鏈溯源追蹤裝置,包括:記錄映射單元,用于根據(jù)區(qū)塊產(chǎn)生次序遍歷區(qū)塊鏈,基于各區(qū)塊的地址將區(qū)塊鏈的資源轉(zhuǎn)移記錄映射至多個服務(wù)器,其中地址包括輸入地址或輸出地址;生成樹構(gòu)建單元,用于接收來自各個服務(wù)器的子生成樹集合,子生成樹集合由服務(wù)器根據(jù)轉(zhuǎn)移記錄塊構(gòu)建子生成樹集合生成,將各服務(wù)器構(gòu)建的子生成樹集合歸并處理構(gòu)建生成樹;溯源追蹤單元,用于實現(xiàn)對區(qū)塊鏈的溯源追蹤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電信股份有限公司,未經(jīng)中國電信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611112091.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險;稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險,例如,風(fēng)險分析或養(yǎng)老金
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 溯源交互系統(tǒng)及溯源系統(tǒng)交互方法
- 單溯源碼農(nóng)產(chǎn)品分級溯源管理系統(tǒng)及方法
- 多溯源碼農(nóng)產(chǎn)品分級溯源管理系統(tǒng)及方法
- 食品安全溯源系統(tǒng)及方法
- 一種基于區(qū)塊鏈的溯源數(shù)據(jù)的獲取方法及相關(guān)設(shè)備
- 溯源方法、溯源裝置、溯源系統(tǒng)和存儲介質(zhì)
- 一種基于區(qū)塊鏈技術(shù)的溯源應(yīng)用系統(tǒng)
- 一種基于區(qū)塊鏈技術(shù)的溯源管理系統(tǒng)
- 一種聚合溯源的方法和相關(guān)裝置
- 一種醫(yī)學(xué)實驗室監(jiān)管溯源系統(tǒng)及方法





