利索能及
我要发布
收藏
专利号: 2020105981292
申请人: 石家庄铁道大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的农产品溯源方法,其特征在于包括如下步骤:用户访问溯源系统,提交产品防伪码;

溯源系统中的web服务器根据防伪码定位到防伪码对应的用户节点;

用户节点根据相关哈希值定位到相应的数据链的区块存储节点;

根据数据区块信息定位到数据库地址;

返回数据信息、摘要、数据区块存储的信息摘要和相关数据区块摘要;

解析数据信息,对比数据库中存储的摘要与数据链上相关信息的摘要是否相同;

查询相关数据区块摘要与锚定链相关信息摘要是否相同;

如果相同,将摘要信息返回到查询用户;如果不相同,用户可申请资料复验,提交相关信息,由监管人员进行核查;

所述溯源系统包括用户链、数据链和锚定链,所述用户链中存储农产品溯源各参与方的相关信息,在网络中节点的加入和退出都要通过相关节点的许可,用户链中的区块通过哈希值与数据链连接,数据链中存储脱敏的农产品溯源信息,以供系统节点的存储与检索;

运行数据链的节点由联盟成员选出的可信节点组成,这些节点存储着加密后的数据,数据链中区块的哈希值与时间戳存储于锚定链上;锚定链选取非许可链,以工作量证明共识算法保证锚定链的不可篡改,最终达到数据分类和各链间相互监督的目的;

用户链中的区块按照时间顺序进行正常的增长,同时其区块中存储查询数据,包括所有权哈希特征值、完整数据所在的数据链哈希值、数据链中数据所在的区块高度信息;数据链中区块头信息存储在锚定链中,并将数据库日志也保存在锚定链上;将一条用户链、一条锚定链和多条数据链相互连接,形成适用于农产品溯源的多链结构;

当用户节点上传数据时,数据在数据库中生成哈希值,用户节点将哈希值与该条数据的索引存储于数据链中,并在数据链中进行广播,一段时间内在节点中达成共识,生成数据链区块;当数据链构建完成后,将区块的哈希值存储于锚定链中,并在链上发起共识请求,达成共识后完成这一阶段区块链的构建。