- 食品溯源有多难?手把手教你写一个区块链+物联网的溯源系统!
- 来源:区块链大本营
作者 | 马克西米利亚诺·桑托斯、埃尼奥·莫拉责编 | Carol
出品 | 区块链大本营(blockchain_camp)
#参与文末讨论,免费获得纸质书籍一本
用什么来证明区块链有多火呢?
大概是,区块链被搬上“两会”桌面上讨论、相关职位需求一年内增长400%、某上市公司在公司名称中加入“区块链”后股价暴涨500%之类的表现吧。
区块链(blockchain)和物联网(Internet of Things,IoT)已被证明是当下最受欢迎的技术,虽然其使用也才刚刚开始。目前,区块链和物联网的整合已是一些大公司的优先事项之一,且少数公司已开始在一些项目中使用它来实施计划、制定解决方案。
就在这个“人人皆链”的时候,我们需要认真思考几个严肃的问题:除了数字货币之外,区块链技术对于实体经济有哪些有价值的场景?在技术嫁接实践中如何遵循行业规律和需求?区块链如何与物联网、云计算、大数据结合达到真正理想的效果?
本文将针对如今的食品安全运输难题,为大家深度介绍如何设计解决方案架构,即如何使用区块链支持分布式账本网络和物联网设备需求,并实现过程跟踪等内容。
想要知道食物进入你的胃之前,都经历了什么?话不多说,看干货吧。
设计解决方案架构
在本章中,我们将回顾基于物联网和区块链的食品链解决方案架构,并重点探讨以下主题:业务方面:将回顾业务组件构成和主要参与者,以及生产和消费者之间的交易过程技术方面:将展示我们技术解决方案的架构软件方面:将展示解决方案细节
1. 食品产业
现代食品链大而复杂,参与者们直接或间接地影响着食品的生产和运输。
我们首先了解一下现代食品生产过程,现代食品链面临哪些挑战,并提出一种基于区块链和物联网技术的解决方案:
上图是现代食品链业务流程的简化版,实际链条要比上图庞大得多。例如,很多超市都有它们自己的销售中心,所以这里也没有涵盖例如港口和海关等其他参与者。对于我们的应用案例,我们将设法从产品交付给生产商时起对其进行说明。产品任选,这里以鸡腿为例。
假设我们管理的资产是一个装满鸡腿的盒子,另一个资产是一个装满装着鸡腿的盒子的搬运托盘。在食品链中,我们将关注以下参与者流程:生产商、配送中心和零售商。
如前所述,现代食品链中有许多参与者,但我们遵循的是一个更简单的流程,而不一定是现实生活中所遵循的实际流程,目标是了解物联网和区块链如何帮助食品链中的各方解决实际问题。
a) 食品生态系统的挑战
我们选择关注的食品链中有许多挑战,在这里简单列示如下:
农民面临的挑战:确保有关原材料关键信息的安全可靠,包括产品说明、检查日期、库存信息等。
生产商面临的挑战:确保产品来源安全;产品能够安全交付和接收;尽量用电子装置包装产品,减少人工参与;使用条形码和二维码为监管者和消费者提供信息标签。零售商面临的挑战:检查包装的完整性,保证产品运输过程的可视化,对产品生产日期、仓库检验和质量控制等方面进行管理。
消费者面临的挑战:对产品的原产地等包装中的信息充分信任,可迅速识别产品,且必要时能够排除可疑产品。
b) 食品加工环节
下面从我们的目标开始。案例中,产品原料到达工厂后,被切割、打包、装盒、储存,在交货前将盒子放在搬运托盘上。
搬运托盘是用于运输货物的木制、金属或塑料平台,我们在下图中可以看到:
在零售环节,一定要记录如下信息:收货日期搬运托盘号收货温度储存温度运输公司名称密封情况
现在,商店可以在产品上贴上标签了,产品将直接或过一段时间被摆在货架上出售。
6.2 技术方案
现在我们已经了解了食品链的整个过程以及每个环节的潜在问题,下面我们来看看区块链和物联网技术在此如何发挥作用。下图为标准的区块链Hyperledger Fabric架构图示:
好吧,我知道每层架构都有很多工具,这里只用了我比较熟悉的工具。
这种前端架构使得我们可以将服务从单个接口中分离出来,这样我们就可以将用户体验(User eXperience,UX)扩展到其他平台,而不用重新构建服务内容。
b) 基于物联网的资产跟踪技术
物联网在食品链中起着重要作用。物联网设备可以跟踪资产,而且有很多型号可供选择。有测量温度的传感器,进行位置跟踪的GPS、信标、SigFox、Wi-Fi、4G和Sub1Ghz。这些设备和网络可以广泛应用于农场、工厂、运输公司、配送中心和零售网点,适用范围涵盖食品链中的所有参与者。
食品链的主要挑战来自运输环节。许多食品的运输需要特定环境,因为一些食品易腐烂,而温度控制对于预防食品污染和腐烂至关重要。
下面看一下如何使用物联网设备来解决这个问题。粒子电子资产跟踪器(The Particle Electron Asset Tracker,如下图所示)可用于收集温度和环境数据,识别GPS定位,并进行蜂窝三角测量等:
上图向我们展示了解决方案的重要组件,包括:
消息队列遥测传输(Message Queuing Telemetry Transport,MQTT):这是指一个基于TCP的可发布–订阅消息的传递协议;专门用于远程连接,需要少量代码占用,或者对网络带宽有要求;发布–订阅消息传递模式需要消息代理。
Node-RED:这是一个编程工具,利用可以创建JavaScript函数的流编辑器将硬件设备、API和在线服务以一种简单的方式连接起来。
IBM Cloud:这是一组云计算服务。
Bosch IoT Rollouts:这是博世物联网套件中的一项云服务,使用户能够管理边缘设备、控制器和网关的软件更新。
那么,这些组件是如何结合在一起来帮助食品链运转的呢?
Node-RED控制面板仪表盘使我们能够选择一个资产跟踪器,并检查位置、数据、设备状态和其他信息资产跟踪器可以在移动网络上激活或更新地理位置数据可以定期传输,通过Node-RED仪表盘进行跟踪资产跟踪器设备查询温度数据,然后查询位置或速度数据Node-Red可以将温度、位置和速度数据写入Hyperledger Fabric中Node-Red仪表盘查询Hyperledger结构中的各种任务信息,例如交易历史记录、日期和时间数据以及地理传感器数据
c) API/SDK
API/SDK是区块链网络中连接的集成层,通常使用Node.js开发,在调用智能合约中起着重要的作用。今天,我们可以找到使用Go和Java的API/SDK文档,以及 Python文档。
有关如何使用API/SDK将应用程序与区块链网络集成,可以参考此链接:https:/hyperledger-fabric.readthedocs.io/en/release-1.3/fabric-sdks.html
下图展示了一个与API/SDK集成且与Hyperledger Fabric交互的应用:
下面的组件已经在图中进行了描述:前端应用、Composer REST服务器、LDAP和云(Cloudant,NoSQL数据库)。
如果正在进行测试,或者需要快速创建身份证明,建议使用Facebook、Google或Twitter进行身份验证,这将比其他方法更容易、更快。
要使用前面的方法,并利用Composer REST服务器,我们需要进行一些定制,这需要执行下列步骤:
1) 下面一行是composer-rest-server安装时,需要在行之前执行的命令:apk del make gcc g++ python git
在使用此方法之前,请确保你有一个干净的环境,清除所有以前的安装。
2) 若要自定义Composer REST服务器Dockerfile,请在Run语句中添加以下命令:su -c "npm install -g passport-ldapauth" - composer && \3) 创建以下环境变量:
5) 检查钱包中是否有API:
使用curl的一些示例包括:
6) 这是设置composer-rest-server的最后一步:使用Cloudant创建名片。
利用接下来的几个属性创建成员卡片:
交易过程函数在使用业务网络连接API提交交易时由运行库自动调用;
又例如:
小结
本章描述的架构涉及许多组件,实现起来有点复杂。到目前为止,我们已经确定,物联网和区块链的结合可以缓解几个问题,改变现代食品链的运作方式。
例如:增加成员之间信息透明度,使它们能够更有效地控制数据;提高数据安全性;使流程更加自动化;尽量减少中间环节;使链条整体更加简化。
我们还看到物联网设备、传感器功能的扩展,它们能够在需要最少人工或不需要人工的情况下实现机器间的交互。这些技术组件带来了前所未有的自动化,既降低供应成本,也节约能源。
区块链与物联网的集成将使边缘设备(如传感器、条形码和二维码扫描事件)和基于视频识别的资产之间的数据交换成为可能。与传感器连接的资产将能够记录敏感信息,如特定仓库的位置和温度,并且可以在区块链上自动记录或更新这些信息。
随着对架构及其技术组件的更好理解,我们将能够为现代食品链充分实现一个使用物联网和区块链的解决方案。
在下一章中,我们将学习如何用物联网创建自己的区块链。
彩蛋
区块链技术理论上可以应用到各行各业大展拳脚,但理论如何与相应的应用场景结合起来, 又如何与同时代的其他技术相结合,迸发出绚丽耀眼的火花?这才是我们要思考的问题。
而以上内容所述的区块链+物联网+食物链的一系列解决方案架构,只是区块链场景应用的其中一部分。
关于区块链的落地应用,你还有什么想法或其他行业解决方案的构思 ?快留言告诉我们,营长将选出3条精选留言,免费送书3本!!!截止时间8月15日中午12点!
推荐阅读:主链100强榜单出炉, XRP竟与比特币比肩; 以太坊每周产生1248种新代币 | 数据周榜又一桩暗网毒品交易!打击加密货币违法犯罪刻不容缓沃尔玛也要发币了,Libra忙活半天为他人做了嫁衣?五环外中年程序员的倔强连续亏损6年,负债超10亿美元,DeepMind靠烧钱模式能走多远?如何用Python编写一个Lisp解释器华为方舟编译器开源,我命由我不由天!白话中台战略:中台是个什么鬼
猛戳""有惊喜哟
CSDN App
扫一扫下载订阅号助手,用手机发文章
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
文章已于修改
已同步到看一看
取消
发送
我知道了
朋友会在“发现-看一看”看到你“在看”的内容
确定
已同步到看一看写下你的想法
最多200字,当前共字
发送
已发送
朋友将在看一看看到
确定
写下你的想法...
取消
发布到看一看
确定
最多200字,当前共字
发送中
微信扫一扫
使用小程序
取消
允许
即将打开一个新页面
取消
允许
-
-
- 货币溢价,竞争币能与比特币竞争吗?
- 本文主要探讨了几种加密货币的货币溢价问题,通过对历史数据的研究得出一些结论。不过,由于研究方法的问题,还有更多因素影响的问题,这一研究结果不一定是对的,但可以给我们参考,并提供更多看问题的视角。本文的
- 蓝狐笔记
-
-
-
- 离死亡只有30天到年营收10亿:他只用了2年 成智能家居“爆款”制造者
- 李建新说,成功和失败都是结果,去开始是最重要的。没有起点,也不可能有终点。决定去做这个事情,是最核心的。 记者 | 高铭序 编辑 | 吴晋娜 “绝大部分智能家居产品是传统设备中其实已经存在的,我们要
- 铅笔道
-
-
-
- 重磅!央行数字货币呼之欲出,设计理念和技术架构首次曝光(附演讲全文)
- 文:穆长春 来源:PANews官方号 "从去年开始,数字货币研究所的相关人员就已经是996了,做相关系统开发,央行数字货币现在可以说是呼之欲出了。"穆长春说。 "从2014年到现在,央行数字货币D
- 陀螺财经
-
-
-
- 线上少儿英语课程如何选?一个80后奶爸的亲测分享
- 21世纪是一个全球信息互联,经济共同发展的时代,英语作为世界上使用范围最广的语言被很多国家所重视。 在中国,英语学习的人群甚至越来越向着低龄化的方向发展,做到英语培训从娃抓起。据了解,北、上、广、深、
- 铅笔道
-
-
-
- 龙白滔:解读中国版CBDC六大核心,货币调控还不是最迫切需求
- 【陀螺非正式会谈】是陀螺财经继“Value 100”,“烦立停”,“烦请大佬”之后第三个社群在线内容IP。该期直播嘉宾是清华大学计算机博士、加密货币技术和货币金融理论独立研究者龙白滔,一同开展一场关于
- 陀螺财经
-
-
-
- 币安悬赏20万追踪黑客,加密世界的KYC应该何去何从
- “教主教主!快来看快来看!有人在电报群里直播币安的 KYC 资料!哎哟我去!这个妹子还挺好看……” “哎哟我去!教主我看到你的了!” “你以为我会信?!”我白了他一眼,“先不说这件事儿是真的假的,你
- 白话区块链
-
-
-
- 专家评论:美国为什么没有成为加密监管方面的领头人?(中篇)
- 点击上方“蓝色字”可关注我们! 暴走时评:比特币和其他加密货币的监管框架在全球范围内的发展并不相同,从直接禁令到所谓的“加密友好”立法存在很大的差异。尽管美国是一个经济大国,但加密行业的许
- 区块链铅笔Blockchain
-
-
-
- 食品溯源有多难?手把手教你写一个区块链+物联网的溯源系统!
- 来源 | 《基于区块链的物联网项目开发》 马克西米利亚诺·桑托斯、埃尼奥·莫拉 责编 | Carol 出品 | 区块链大本营(blockchain_camp) #参与文末讨论,免费获得纸质书籍一本
- 区块链大本营
-
-
-
- 第二届比原链全球开发者大会进入8月倒计时,旧金山欢迎你!
- 点击蓝字关注 比原链公众号 2019年过半,区块链已逐渐成为互联网、计算机产业以及金融服务等领域的焦点,对区块链技术的讨论不绝于耳,全球一线科技公司都非常重视区块链技术的技术开发与商业应用。如
- 比原链Bytom
-
-
-
- 观点 | 在货币贬值的新时代,现金和债券将不再是可靠的价值储存手段
- 点击上方“Unitimes” 可以订阅哦! 作者 | Matt Hougan 编译 | Jhonny 全球最大对冲基金 Bridgewater Associates (桥水) 的创始人 Ray D
- Unitimes
-
-
-
- 取消荷兰拍、退币权未定,Algorand坐实高智商收割传言?
- 投资者翘首以盼的 Algorand,终于传来了新的消息。 7 月 31 日,Algorand 发布官方公示称,“(向市场引入新的 Algo)将不受具体时间表的约束”,“EAC 并不建议在 2019 年
- 区块链记者圈
-
-
-
- 主链100强榜单出炉, XRP竟与比特币比肩; 以太坊每周产生1248种新代币 | 数据周榜
- 责编 | Aholiab 出品 | CSDN、amberdata.io、区块链大本营(blockchain_camp) 常言道:链圈一天,人间一年。 加密领域的情况每时每刻都在不停的变化,每时每
- 区块链大本营
-
-
-
- 被彭博社盛赞的 Nervos 项目终于公布了其336亿 CKB 的分配细节
- 未来几个月内,数字货币的真正变化不太可能是价格或迅速的大规模采用,而是基础设施。”今年 2 月,彭博社(Bloomberg)专栏作家 Aaron Brown 撰文指出,今年区块链行业要重点关注四个项目
- 白话区块链
-