1. 技术背景

现有的溯源跟踪技术主要有如下几种类型:
(1)RFID无线射频技术,即在产品包装上加贴一个带芯片的标识,产品在业务流程中的信息可以被记录,并从芯片中读取完整 的信息;
(2)二维码,即产品通过二维码来标识,二维码关联了产品的的相关信息,同时也记录相关的信息:
(3)条形码,在条形码添加商品的基本信息,包括生成日期、生产时间、批号等信息。

现有现有的防伪技术主要包括以下几种类型:
(1)纯标签型:包括印花,水印,激光防伪标识,金属线,气泡防伪标识,NFC(IC)智能卡,或者DNA防伪标识等物理知识;
(2)线上技术:即相应的认证信息存储在互联网的服务器上。但上述现有溯源跟踪和防 伪技术存 在以下缺陷:
(1)一旦被物理复制则防伪标识立刻失效,复制只是时间和成本问题;
(2)无追溯性,环节依赖度高,难以杜绝监守自盗(需要信任多个不透明环节和个人),比如我们买一个坤包需要信任零售商,发货商,快递公司等,而我们经常不知道需要信任的这些环节和人是谁;
(3)现有防伪标识没有附加信息或者附加信息太少;
(4)技术难度大,成本高昂,包括金属线、DNA防伪标识等物理标签只有 少量的厂家可以生产,且制作成本高昂;
(5)认证门槛高,需要专家认证,很多防伪标识造假很难,比如DNA防伪标识,普通个人无法判断真伪,如为了鉴别DNA防伪标识,必须请专业的认证人员进行认证。

2. 业务流程

基于NFC的区块链物流溯源跟踪防伪方法,其特征在于该方法以溯源跟踪防伪系统为基础,所述溯源跟踪防伪系统包括:可公开认证的区块链后台系统、区块链网关系统、移动智能读写终端、缓存数据库、NFC(IC)卡防伪标签或内置NFC(IC)卡防伪标签;

  1. 生成防伪标签:产品生产厂家在所述区块链后台系统进行实名注册账号,得到用于身份验证的公钥和私钥,生成所述防伪标签,该防伪标签信息包括芯片UID、明码和暗码信息。
  2. 防伪标签初始化:在将所述防伪标签发送至生产厂家前,所述防伪标签中的所述芯片UID和明码信息被存储在所述区块链后台系统中;
  3. 生产厂家激活:产品生产厂家在产品封装时加贴上述防伪标签,通过上述公钥和私钥登录所述移动智能读写终端APP,读取上述防伪标签中的暗码信息,并通过所述区块链 网关系统在所述区块链后台系统中进行解密验证,同时在所述APP上添加产品物流信息,该信息被暂时储存于所述缓存数据库中;验证通过,激活成功,所述产品物流信息被提取出来并通过所述区块链网关系统储存至所述区块链后台系统;储存完毕,所述区块链网关系统返回激活成功信号至所述APP;所述APP产生新的明码和暗码,所述新的暗码存储于所述防伪标签,所述新的明码通过所述区块链网关系统存储于所述区块链后台系统,原来的暗码和明码被删除。
  4. 中间商家添加信息:中间商家在所述区块链后台系统进行实名制注册账号,得到用于身份验证的公钥和私钥,通过该公钥私钥登录所述移动智能读写终端的APP,读取储存于所述防伪标签中的暗码,并通过区块链网关系统在区块链后台系统中进行解密验证,同时在所述APP上添加产品物流信息,该信息被暂时储存于所述缓存数据库中,验证通过后,该信息通区块链网关系统传送至APP,APP产生新的明码和暗码,新的暗码储存防伪标签,新的明码可以通过区块链网关系统存储于区块链后台系统,原先的暗码和明码被删除,该步骤可重复操作多次。
  5. 最终用户验证:最终用户在所述区块链后台系统中进行实名制注册并且得到公钥和私钥,通过该公钥和私钥登录移动智能读写终端的APP,读取储存于防伪标签中的明码和暗码,并通过区块链网关系统在区块链后台系统中进行解密验证,验证通过后,区块链网关系统返回验证成功信号和所有产品物流信息至APP,用户得到该产品的所有物流信息并验证为真品,APP产生新的明码和暗码,新的暗码存储于所述防伪标签,新的明码通过区块链网系统存储于区块链后台系统,原来的暗码和明码被删除;用户可不断重复验证。

3. 业务细节

  1. 生成防伪标签:产品生产厂家在区块链后台系统进行实名注册账号,得到用于身份验证的公 钥A 和私钥A;二维码及NFC(IC)码生成及读写系统生成NFC(IC)标签代码,制 备NFC(IC)芯片, 生成防伪标签,该防伪标签包括一个二维码,该二维码信息包 括芯片UID、明码和暗码信息。
  2. 防伪标签初始化:在防伪标签发送至生产厂家前,防伪标签中所述芯片UID和明码信息被储存在所述区块链后台系统中;
  3. 生产厂家激活:产品生产厂家在产品封装时加贴上述防伪标签,通过上述公钥A和私钥A 登陆智 能手机终端的APP,读该防伪标签信息中的暗码信息,并通过rest-api网 关在区块链后台 系统中进行解密验证,同时在APP上添加产品物流信息,该信 息被暂时储存于缓存数据库 中;验证通过,激活成功,产品物流信息被提取出来 并通过rest-api网关储存至区块链后 台系统;储存完毕,rest-api网关返回激活成 功信号至APP,APP显示激活成功信号,同时 APP产生新的明码和暗码,新的 暗码存储于防伪标签,新的明码通过rest-api网关存储于 区块链后台系统,原来 的暗码和明码被删除。同时,每个芯片唯一的UID信息将和的新的明 码一起存储 于区块链后台系统,以便后续双重验证。
  4. 中间商家添加信息: 中间商家在区块链后台系统进行实名注册账号,得到用于身份验证的公钥B 和私 钥B,通过公钥B和私钥B登陆智能手机终端的APP,读取存储于防伪标 签中的暗码及NFC芯 片的UID,并通过rest-api网关在区块链后台系统中进行解 密验证并核对芯片UID与区块 链后台系统中存储的芯片UID吻合,同时在APP 上添加产品物流信息,该信息被暂时储存于 缓存数据库中;验证通过后,产品物 流信息被提取出来并通过rest-api网关储存至区块链 后台系统;储存完毕,rest-api 网关返回信息添加成功信号至手机APP,手机APP显示添加 信息成功信号及所 有芯片UID信息,同时APP产生新的明码和暗码,新的暗码存储于防伪标 签,新的明码通过rest-api网关存储于区块链网管系统,原来的暗码和明码被删除;该步 骤根据中间商家的数目可重复若干次。
  5. 最终用户验证:最终用户在区块链后台系统进行实名注册账号,得到用于身份验证的公钥C 和私 钥C,通过公钥C和私钥C登陆智能手机终端的APP,读取存储于防伪标 签中的暗码及NFC芯 片的UID,并通过rest-api网关在区块链后台系统中进行解 密验证并核对芯片UID与区块 链后台系统中存储的芯片UID吻合;验证通过后,rest-api网关返回验证成功信号至手机 APP,手机APP显示验证成功信号、所有 芯片UID信息以及产品所有物流信息,用户验证为真 品;同时APP产生新的明 码和暗码,新的暗码存储于防伪标签,新的明码通过rest-api网关 存储于区块链 后台系统,原来的暗码和明码被删除;用户可不断重复验证,每次验证只需 读取 述NFC(IC)卡中的新的暗码去区块链后台系统中验证即可;此外,最终用户可选 择在 APP上添加产品物流信息,该信息先被暂时储存于缓存数据库中,验证通 过后再储存至区 块链后台系统中。


(区块链溯源)基于NFC的区块链物流溯源跟踪防伪相关推荐

  1. (区块链溯源)基于Hyperledger Fabric 区块链的产品溯源( 化妆品 )

    1. 技术背景 随着互联网的普及,网络购物的优点更加突出,网购与海购成为了越来越多消费者的选择.但是消费者们对于所购买的产品是否安全合格并不了解,诸如化妆品.食品等产品的质量会直接影响到消费者的身体健 ...

  2. 蚂蚁区块链第22课 蚂蚁区块链溯源服务功能从开通到实现

    1. 摘要 本文介绍蚂蚁区块链溯源服务的特点,开通和配置流程,接入淘宝扫码的流程. 辉哥认为,区块链溯源要锚定实物和数字世界的关系,但各个环节又只能在各自平行线操作,很难做到绝对溯源.况且,蚂蚁溯源区 ...

  3. 区块链技术应用落地解决方案 区块链溯源服务

    我国的食品.农产品溯源体系建设尚处于初期阶段,相关的法律基础.监管体制.溯源标准.溯源信息平台等尚未完善:溯源系统是一个系统性工程,需要政府.企业和消费者等多方参与,因为溯源体系的不完善,溯源产业链条 ...

  4. php防伪溯源x系统_区块链溯源防伪追溯系统开发解决方案

    随着互联网技术的不断成熟,区块链可追溯性已逐渐成为防伪手段的升级版本.由于分布式记账.加密技术和区块链智能合约技术具有去中心化.开放性和透明性.非篡改性和可追溯性等特点,正好满足了商品的可追溯性和防伪 ...

  5. 搭建区块链浏览器——基于hyperledger fabric 1.0,MySQL容器

    搭建区块链浏览器--基于hyperledger fabric 1.0,MySQL容器 区块链 hyperledger fabric 浏览器 MySQL docker  Contents 环境要求 分支 ...

  6. 论文总结:基于可编辑区块链的工业物联网数据管理机制

    论文总结:A trustworthy industrial data management scheme based on redactable blockchain(基于可编辑区块链的工业物联网数据 ...

  7. 【案例】蜂巢链:基于区块链的资产证劵化

    资产证券化作为一种新的投融资工具,可以完善资本市场的结构,改善资源配置,提高资金金运作效率,从而促进经济结构的优化,实现盘活存量量.为实体经济服务的目的. 作者 | 泛融科技 官网 | www.dat ...

  8. 基于Fisco-Bcos的区块链智能合约-简单案例实践

    一.智能合约介绍 智能合约是指把合同/协议条款以代码的形式电子化地放到区块链网络上.FISCO BCOS平台支持两种智能合约类型:Solidity智能合约与预编译智能合约 Solidity与Java类 ...

  9. 基于c#的区块链编程_C#编程之C#区块链零基础入门,学习路线图

    本文主要向大家介绍了C#编程之C#区块链零基础入门,学习路线图,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 一.1分钟短视频<区块链100问>了解区块链基本概念 http: ...

最新文章

  1. SqlDataReader.GetSchemaTable
  2. Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生
  3. 【PAT甲级 U形打印】1031 Hello World for U (20 分) Java版 6/6通过
  4. iOS工程中的info.plist文件的完整研究
  5. 有谁用过sendinput摸拟一个鼠标击键?
  6. mysql php pdo_php PDO mysql写法
  7. mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog
  8. Java基础编程题——水仙花数
  9. live555 linux 编译
  10. 职称计算机考试excel内容,2020年职称计算机考试EXCEL试题练习
  11. windows下grep的安装与使用
  12. ZUC算法的Python实现
  13. 专利基本知识及撰写要求
  14. 围棋大师阿里,产品经理腾讯
  15. 如何理解软件测试质量,我对测试总结报告和质量分析报告的理解
  16. 2019全球IT行业薪酬报告:平均年薪超70万!最高薪职位竟是...
  17. initializationerror错误的解决
  18. 思路清晰的软光栅小引擎和四元数结合案例
  19. mac添加应用程序到启动台_如何在Mac上启动应用程序
  20. 手把手教你如何巧用Github的Action功能

热门文章

  1. laravel框架基础知识总结
  2. 如何做科研以及研究生毕设与论文研究【笔记】
  3. Libnids--函数调用顺序之nids_run()
  4. nids与防火墙联动linux,nids与防火墙联动(NIDS and firewall linkage).doc
  5. 川大计算机学院新生开学典礼,网络空间安全学院2020级本科新生开学典礼顺利召开...
  6. 自媒体淘客到底要怎么做
  7. 【随手写】偷懒新技能:Applescript
  8. 华为交换机重制_华为交换机重置命令输入步骤?
  9. 2年工作经验的Java程序员面试经历
  10. NVIDIA显卡设置