【技术实现步骤摘要】
一种基于区块链的安全高效溯源系统
[0001]本专利技术涉及区块链和溯源技术,具体涉及一种基于区块链的安全高效溯源系统。
技术介绍
[0002]溯源是指对产品从生产到销售的各个环节进行信息采集,并通过全产业链共同协作来完成数据的记录与追溯,实现来源可查、去向可追、责任可究。随着物联网技术、云计算等现代信息技术的发展,溯源技术取得了不错的进展。
[0003]现有的溯源技术包括有RFID标签记录、二维码编码溯源等技术,这些技术基本能很好的实现溯源记录的记录、查询和溯源功能,但是还是存在一些问题。例如他们是依靠企业自建数据中心,或者依赖第三方平台实现追溯服务,特点是中心化、集中式。因此存在很明显的风险:1)单点灾难,当这个集中式的系统中心出现状况的时候,整个系统都会陷入瘫痪,大家都无法获得服务;2)信息孤岛问题,有的溯源记录属于企业的商业机密,企业不愿意完全的公开,系统之间的核对繁琐复杂;3)系统的安全性和可靠性不足,数据是中心化的管理方式,无法保证数据不被恶意的篡改,因此溯源的意义也就不复存在。
[0004]目前 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的安全高效溯源系统,其特征在于:从上到下依次包括应用层,合约层、表示层和数据存储层;所述应用层进行权限管理、溯源记录存储和溯源记录查询,权限管理包括组织的管理以及成员证书的颁发、认证和撤销;所述合约层包括智能合约,合约参与方共同约定好并以代码形式存储,通过智能合约为应用层提供接口;所述表示层向上对合约层服务、向下与数据存储层进行交互,表示层包括高效存储验证机制和PROV国标溯源模型;PROV国标溯源模型为在系统运行中采集的溯源记录提供统一的表示方法的服务;安全高效存储机制采用默克尔哈希树来对存储在MySQL中的溯源记录做数据摘要,并存储到区块链系统;所述数据存储层包括区块链账本和MySQL数据库,MySQL数据库存储每一条溯源记录,区块链账本存储溯源记录的摘要和签名;其中,所述安全高效存储机制的具体内容为:(A)将MySQL数据库中所有溯源记录按照采集的时间先后顺序生成一棵默克尔哈希树,每个溯源记录均需记录的生成者对其消息摘要进行签名,最后的销售门店需对最终生成的默克尔哈希树的根节点哈希进行签名;(B)每个商品都一个唯一的溯源ID,以该溯源ID作为在区块链账本中存储摘要的主键,将每个溯源记录的哈希值及其签名再加上最终的默克尔哈希树根节点哈希及其签名存储到区块链账本中;(C)每当查询一条溯源记录时,智能合约首先从这条溯源记录中涉及的生产商、物流商、仓库和销售门店获取到完整的溯源记录,并按照溯源记录生成的先后顺序排列,生成默克尔哈希树,在从区块链账本中查找出该溯源记录的默克尔哈希树根节点签名和对应签名者的公钥;也即是,只需验证该默克尔哈希树根节点哈希及其签名是否正确就可以判断出该溯源记录是不是完整的,不要逐个检查溯源记录。2.根据权利要求1所述的基于区块链的安全高效溯源系统,其特征在于:该系统涉及三方主体,包括监管部门、溯源链参与组织和消费者;所述监管部门进行组织成员的管理和交易排序;所述溯源链参与组织是指商品流转过程中参与的对应组织,包括生产商、物流商、仓库和销售门店;且每个组织均可进行成员管理、溯源记录持久化和溯源记录查询验证;所述消费者在购买到商品后通过系统的公共账户查询溯源记录。3.根...
【专利技术属性】
技术研发人员:仲红,徐胜,崔杰,张庆阳,顾成杰,
申请(专利权)人:安徽大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。