物联网硬件(蓝牙/wifi)加区块链的方式可有效对现实世界中的实例进行链上映射,本文介绍一种基于硬件的轮胎区块链防伪溯源以及渠道管控的方案思路。

更多区块链技术与应用分类:

区块链应用    区块链开发

以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币 | 其他链

通证经济 |  传统金融场景 | 去中心化金融 | 防伪溯源 | 数据共享 | 可信存证

1.总体思路方案:

轮胎溯源的技术方案如图1所示,两类用户:B端用户数据上链,C端用户信息查询:

(1) B端:

为了减少B端用户扫码工作量,采用“一批次一码”的方式进行数据上链。即每个轮胎上的溯源蓝牙拥有一个Individual ID,一批次(N个)轮胎拥有同一个Group ID。基于Fabric的存储特性,在每个渠道上,如生产商、经销商、零售商等处数据的上链均是采用键值对<Group ID:对应渠道信息>的方式。

(2) C端:

基于这种设计方案,C端用户蓝牙存储Group ID、Individual ID、产品基本信息。用户登录APP,然后获取蓝牙中这三种信息,并向云端发送Group ID、Individual ID两个信息,云端向APP返回溯源信息详情,对比云端返回信息和来自蓝牙的产品基本信息,若一致,则认为是正品。

图1 轮胎信息溯源初步方案

注:

本方案一批轮胎作为交易流转的最小粒度,若考虑到一批轮胎的拆分或者交叉售卖等问题,可采用追加Sub Group ID等方案(需要进一步考虑)。

2.硬件功能

本方案只针对溯源蓝牙的开发,该蓝牙模块需存储数据:Group ID,Individual ID,产品信息。采用固定数据格式,然后使用非对称加密进行数据保密。生产商预先生成公私钥,公钥用于数据加密,私钥则放入后台服务器,方便对加密数据进行解密。使用公钥对存储数据进行加密,将生成的密文写入蓝牙。

图2 蓝牙模块存储示例

3. 软件功能

(1)客户端

1) 读取蓝牙中数据:Group ID,individual ID,产品信息

2) 向服务器发送Group ID,individual ID信息,等待溯源详细信息的返回。

3) 服务器向APP返回溯源信息。

4) APP端选择性向客户展示数据,先进行蓝牙数据与云端数据的对比,匹配无误的情况下可以认定为正品并向用户展示,整个过程如图3所示。

图3 APP端功能

(2) 服务端:

服务端由nodejs后台+Fabric区块链网络构成,向外界开放区块链存储和查询接口。Fabric中的状态账本均是以Group ID为“键”,对应溯源信息为“值”的键值对(因为信息是以Group ID为“键”存储的),因此必须以Group ID为索引拿出溯源信息,图4是溯源功能服务端基本架构,以数据流向可分为两部分功能。

1) 数据存储:

每个B端用户通过扫描二维码得出Group ID,并每个渠道上以“Group ID+自己渠道的信息”的格式存于Fabric账本。

2) 数据查询:

C端用户通过蓝牙获取存储的密文,并使用node后台上存的私钥解密,得到明文中的Group ID,Individual ID,并使用Group ID查询溯源信息,最后将溯源信息+ Individual ID返回给APP,如图4所示,例如解密得到的Group ID,Individual ID 分别为(G01235,G01235_P234),然后使用G01235去区块链上查询,最后将查询结果加上G01235_P234返回给用户。

图4 区块链后台功能


原文链接:物联网+区块链溯源方案

物联网+区块链溯源方案相关推荐

  1. 药品区块链溯源:解决溯源痛点 实现药品风控管理

    药品溯源行业长久存在电子监管码的管理权限痛点,而区块链凭借自身的去中心化.防伪造.防篡改的特性解决了这一问题,从药品生产源头到流通环节将监管码赋码,真正实现穿透式监管并以此建立新一代的信任体系. 对于 ...

  2. 农产品区块链溯源平台建设解决方案,健全食品安全体系

    农产品是人类赖以生存的物质基础,也是一个国家经济发展的重要基础,在农产品传统模式上贯彻全新的科技发展理念本身就是一个伟大的创举.源中瑞致力于运用互联网.大数据.人工智能.区块链等新技术来解决传统农业存 ...

  3. 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台

    7月30日,腾讯安全领御区块链宣布与张裕集团达成战略合作,为张裕打造高端葡萄酒区块链溯源平台,这是国内首个高端葡萄酒区块链溯源系统.初期以七大酒庄产品为主,基于"一物一码"防伪系统 ...

  4. 400万瓶酒庄酒上链,腾讯安全领御与张裕共建区块链溯源平台

    假冒伪劣商品向来是世界性的难题,尤其是葡萄酒等高价值商品,往往难以逃脱被造假仿冒的风险.消费者对"真假"存疑,正规品牌深受其害,这类问题该如何解决? 7月30日,腾讯安全领御区块链 ...

  5. 「区块链溯源」基于物联网与区块链的新兴溯源-上篇

    什么是区块链溯源? 将区块链引入传统溯源流程中,将传统溯源难题,轻松解决并建立一套全新的真实可信.易于追溯的溯源体系. 区块链如何实现溯源? 以区块链通证为核心,建立起整个区块链溯源体系,每一个商品都 ...

  6. 区块链溯源是如何实现的?

    随着互联网的传播,大家对于区块链的理解越来越深,许多对于"元宇宙"的建设方案探讨中,也都提到了区块链技术.今天我们要探讨的是区块链溯源技术怎样实现,首先要先搞清楚区块链溯源是什么. ...

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

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

  8. 研报 | 区块链新基建:物联网+区块链如何打造差异化竞争优势?

    感谢分布式资本提供研究支持,以及摩联科技等代表性企业的交流分享. 基于区块链的物联网市场前景:万物互联时代,数据价值越发重要,物联网+区块链的融合创新将成为新的行业趋势.当前物联网模组厂商都在快速铺量 ...

  9. 【问链财经-区块链基础知识系列】 第三十二课 从区块链溯源来看农产品链的设计

    在区块链的应用场景中,农产品溯源和食品溯源一直是翻来覆去讲的故事,但实际上溯源是一个伪命题,农产品和食品的加密上链实现溯源看起来很丰满,然而现实却很骨干.我们经常忘记了初心:溯源的目的是为了什么? 农 ...

最新文章

  1. XGBoost算法原理解释(转载)
  2. Vi/Vim查找替换使用方法
  3. HDU_1072_Nightmare题解
  4. tim计时器读出为0_高中物理 必修1 (12) 第一章 运动的描述 课时4 实验:用打点计时器测速度(1)...
  5. snipaste滚动截图方法_百度终于良心一回,出了一款ios长截图神器!
  6. mysql回退事务使用_MySQL事务处理及字符集和校对顺序
  7. Istio流量管理实践之(5): 使用cert-manager部署Istio自定义入口网关及进行证书管理...
  8. ValueError: check_hostname requires server_hostnamejie解决方案
  9. 云财经服务器维护,云财经服务器维护
  10. Java中各种对象的各种实例化方式
  11. 转录组拼接软件Trinity使用安装报错锦集
  12. 国内29家视觉企业及最新动态一览
  13. 电脑显卡驱动,怎么安装电脑显卡驱动?正确方法在这里!
  14. .net mvc身份证验证
  15. 局域网传文件_iPhone跨系统「隔空投送」,传文件超好用
  16. 如何做一个企业网站制作
  17. 电脑桌面录制直播嵌入网页
  18. 故障案例:连接服务器失败/服务器无法上网
  19. IDEA中:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
  20. Excel公式-提取字符串中首次出现的数值

热门文章

  1. 学习win32汇编指令:lea和offset
  2. 使用VNC远程连接云服务器,连接超时问题
  3. leetcode之雪糕的最大数量(C++)
  4. 爬取微信公众号发布的所有文章(包括阅读数,在看数,点赞数)
  5. python英译汉库模块_Python 进阶之路-翻译模块
  6. python中的海归制图(turtle)绘制文字
  7. VS Code配置matlab
  8. 华为p10关闭更新_华为P10正常升级和强制降级详细方法
  9. [动态内存分配] Allocaotrs 1/3 : KR
  10. 动漫人物手绘线稿图,非常适合初学者临摹