[发明专利]基于区块链的溯源方法有效
申请号: | 202110804473.7 | 申请日: | 2021-07-15 |
公开(公告)号: | CN113468571B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 洪薇;洪健;李京昆;刘文思 | 申请(专利权)人: | 湖北央中巨石信息技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 郑州欧凯专利代理事务所(普通合伙) 41166 | 代理人: | 毛瑞官 |
地址: | 430000 湖北省武汉市武昌区中北路109*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 溯源 方法 | ||
1.基于区块链的溯源方法,其特征在于,实现方法包括以下步骤:
S1、建立溯源数据散列表结构,即根据Key-value而直接访问在内存存储位置的数据结构,其通过散列函数将要检索的项与索引关联起来,其中,key为数据存证在区块链上的标识,value为历史流通结果,所述流通结果包含标识码key,数据哈希data,数据发生流通时的区块哈希和交易哈希;
S2、将需要溯源的数据每次存证后,推送至溯源数据散列表,通过标识码key存放数据当前哈希、当前区块哈希和当前交易哈希,多次存证后溯源数据散列表上存在多次的数据哈希、区块哈希和交易哈希,多次存证的结果构成此数据的历史流通结果数组长度length;
S3、通过存证在溯源数据散列表里的key值,获取此数据的历史流通结果数组长度length,给历史流通结果数组长度建立数组的下标索引,再通过数组的下标索引一一获取历史流通结果;
S4、若获取的历史流通结果数组长度length大于0,则说明有过数据流通的历史并存证于链上,并从下标0到历史流通结果数组长度length末端结束,逐个查询所有的历史流通结果信息;
所述S2步骤中数据存证的步骤包括创建数据分片;加密每个分片;为每个分片生成哈希;复制每个分片;分发复制的分片;记录事务到分类账。
2.根据权利要求1所述的基于区块链的溯源方法,其特征在于,所述S1步骤中的散列函数用于确定需要溯源的数据在数据散列表中的存储位置,所述散列函数的构造方法包括直接定址法、相乘取整法、平方取中法、除留余数法和随机数法,其中,
直接定址法:H(key) = a·key + b,其中a和b为常数;
相乘取整法:先用关键码key乘上某个常数A(0 A 1),并抽取出key·A的小数部分;然后用m乘以该小数后取整;
平方取中法:取关键码平方后的中间几位为哈希地址,通过平方扩大差别,另外中间几位与乘数的每一位相关,由此产生的散列地址较为均匀;
除留余数法:取关键字被数p除后所得余数为哈希地址:H(key) = key MOD p (p ≤m)
随机数法:选择一个随机函数,取关键码的随机函数值为它的哈希地址,即 H(key) =random (key),其中random为随机函数。
3.根据权利要求1所述的基于区块链的溯源方法,其特征在于,所述S2步骤中数据存证采用链上链下协同工作,并采用文件与哈希值分离的方式,链上只保存文件的哈希值,原文件保存在链下,只要计算出文件的哈希值,并与链上的哈希值比对即可。
4.根据权利要求1所述的基于区块链的溯源方法,其特征在于,所述创建数据分片包括上传链代码、链代码部署和链块信息查询。
5.根据权利要求4所述的基于区块链的溯源方法,其特征在于,所述上传链代码用于将链代码源文件保存到相应的目录下进行源文件分析;所述链代码部署用于通过SDK调用区块链节点的安装接口,根据区块链节点返回部署结果将区块链源代码文件传输到相应的目录表中,形成链代码部署表;所述链块信息查询用于检索链代码部署表,获取chaincodeID,通过chaincodeID区块链节点发出调用链代码查询接口信息。
6.根据权利要求5所述的基于区块链的溯源方法,其特征在于,所述链代码部署表包括链代码ID、部署版本号、上传路径、创建时间和创建节点。
7.根据权利要求1所述的基于区块链的溯源方法,其特征在于,所述S2步骤中数组的创建的方式包括关键字、构造函数方式和字面量方式,其中,
关键字:var 变量名= Array();
构造函数方式:var 变量名 = new Array();
字面量方式:var 变量名 = []。
8.根据权利要求1所述的基于区块链的溯源方法,其特征在于,所述S3步骤中数组通过下标索引进行访问,所述下标索引是从0开始,所述数组长度length和下标索引的关系-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北央中巨石信息技术有限公司,未经湖北央中巨石信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110804473.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:折叠型马赫曾德尔调制器
- 下一篇:一种大幅面激光切割机智能随动集控系统