[发明专利]一种区块链溯源追踪方法在审
| 申请号: | 201510955506.2 | 申请日: | 2015-12-17 |
| 公开(公告)号: | CN105608146A | 公开(公告)日: | 2016-05-25 |
| 发明(设计)人: | 蒋海;王璟;翟海滨;赵正涌;胡楠 | 申请(专利权)人: | 布比(北京)网络技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京工信联合知识产权代理事务所(普通合伙) 11266 | 代理人: | 郭一斐 |
| 地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 溯源 追踪 方法 | ||
1.一种区块链溯源追踪方法,所述方法包括如下步骤:
区块链系统收到某一待溯源追踪的区块链地址后,从当前区块开始,按照区块产生的次序遍历整个区块链;
所述区块链系统根据遍历结果,构建所述待溯源追踪的区块链地址的收入生成树和支出生成树,获得该待溯源追踪的区块链地址的资产转移历史记录。
2.一种区块链溯源追踪方法,所述方法包括如下步骤:
区块链系统收到某一待溯源追踪的区块链地址后,从当前区块开始,按照区块产生的次序遍历整个区块链;
所述区块链系统根据遍历结果,构建待溯源追踪的区块链地址的收入生成树,获得该待溯源追踪的区块链地址的所有收入记录;
所述区块链系统根据遍历结果,构建所述待溯源追踪的区块链地址的支出生成树,获得该待溯源追踪的区块链地址的所有支出历史记录;
根据构建的所述收入生成树和支出生成树,计算该待溯源追踪的区块链地址的资产。
3.根据权利要求1或2所述的一种区块链溯源追踪方法,其特征在于:
所述区块链系统由不同区块根据产生时间依次链接而成,每个区块包括产生时间、当前区块根哈希值(HASH)、前一区块根哈希值(HASH)和所包含的资产转移记录。
4.根据权利要求1或2所述的一种区块链溯源追踪方法,其特征在于,所述步骤还包括:
所述区块链系统收到某一待溯源追踪的区块链地址后,进行初始化操作,将所述待溯源追踪的区块链地址的资产初始化为0。
5.根据权利要求1或2所述的一种区块链溯源追踪方法,其特征在于,所述收入生成树的构建方法,具体包括:
将待溯源追踪的区块链地址作为收入生成树的根节点;
将区块链中直接把待溯源追踪的区块链地址作为资产转移目标的资产转移记录,作为收入生成树的第一层树节点;
将第一层树节点作为资产转移目标的资产转移记录,作为收入生成树的第二层树节点,以此类推,构建收入生成树的第N层树节点;
将用户创世区块收入的资产转移记录作为收入生成树的叶子节点。
6.根据权利要求5所述的一种区块链溯源追踪方法,其特征在于:
所述用户为个人或中介机构。
7.根据权利要求2所述的一种区块链溯源追踪方法,其特征在于,所述支出生成树的构建方法,具体包括:
将待溯源追踪的区块链地址作为支出生成树的根节点;
将区块链中直接以待溯源追踪的区块链地址作为资产转移收入来源的资产转移记录,将作为支出生成树的叶子节点。
8.根据权利要求2所述的一种区块链溯源追踪方法,其特征在于,所述计算该待溯源追踪的区块链地址的资产,具体包括:
根据待溯源追踪的区块链地址的收入生成树,遍历其第一层树节点,获得待溯源追踪的区块链地址的所有收入;
遍历待溯源追踪的区块链地址的支出生成树叶子节点,得到待溯源追踪的区块链地址的所有支出;
将获得的所述所有收入减去所有支出,即为所述待溯源追踪的区块链地址的资产。
9.根据权利要求2所述的一种区块链溯源追踪方法,其特征在于:
所述收入生成树与所述支出生成树的构建步骤,顺序可以互换。
10.根据权利要求2所述的一种区块链溯源追踪方法,其特征在于:
所述收入生成树与所述支出生成树的构建步骤,可以同时进行,即所述支出生成树的构建与所述收入生成树的构建在同一次区块链遍历过程中完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布比(北京)网络技术有限公司,未经布比(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510955506.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:业务数据采集的处理方法
- 下一篇:一种基于汉语复句的语义相关度计算方法





