在食品可追溯系统中,通常关注以下问题:
1、产地溯源,防止假冒,如高档白酒、进口葡萄酒等。
2.如果发现问题食品,可以迅速召回。
3.供应链可视化。通过共享数据,你可以随时知道自己目前处于供应链的哪个环节,提高效率。
近两年来,随着区块链技术的普及,由于防篡改和实时数据共享的特点,利用区块链技术实现食品溯源备受关注。例如,2017年7月,沃尔玛、JD.COM、ibm和清华大学组成了区块链联盟,以提高中国食品供应链的可追溯性和透明度。在此之前,沃尔玛和ibm公布了去年在美国和中国启动的食品可追溯性区块链项目的最新消息。该试点项目由沃尔玛、ibm和学术合作伙伴共同开发,旨在利用区块链技术跟踪美国芒果和中国猪肉等供应链中的产品。
据沃尔玛称,到目前为止,这个试点项目的结果是令人满意的。美国和中国的早期实验表明,区块链技术可以成功地跟踪从供应商到零售商和最终消费者的食品流通过程。详细信息,如房地产,批号,制造商和加工数据,产品的截止日期和运输细节可以在区块链网上查询。沃尔玛的测试表明,通过应用区块链技术,从农场到商店追踪一袋芒果的过程已经从以前的几天甚至几周缩短到了2秒。
区块链和传统技术在食品可追溯性方面的差异
前端也没什么不同,都是数据采集。主要区别在于后端。区块链从业务层面的本质是去中心化,而从技术层面的本质是去数据库化。如下图所示:
传统的三层架构应用程序通常是实现ui的客户端、实现业务逻辑的业务层和存储数据的数据库层。并且不断发展,比如客户端从字符终端到gui图形界面到网页浏览器再到今天的移动终端。业务逻辑的实现也从j2ee的tuxedo服务、ejb和servlet发展到web服务、java bean、rest等。,但后端数据库没有更改。近年来,随着并发访问的增加和提高用户体验的需要,对响应时间的要求越来越高。增加了缓存层(memcache、redis、coherence等。)。
区块链应用程序与传统应用程序的区别在于它将数据保存在分类帐中。通过智能合同读写账本(听起来很高大,其实是一段代码,功能类似于EJB、servlet、web service、Java bean等。在传统应用中,即实现业务逻辑)。账本是键值态库加一个区块链,区块链对应一个文件,是追加写的,不能更改。下图显示了超级分类帐结构中分类帐的示意图:
如上图所示,分类账主要包含两个块:区块链和州。区块链是一系列相连的区块,用于记录历史交易。状态对应账簿当前的最新状态,账簿是键值数据库。默认情况下,fabric中采用level db,它可以被其他键值数据库(如couch db)替代。举个例子。我们用区块链实现了一个大理石交易系统。我们开发了一个智能合同,每个大理石有以下属性:名称,所有者,颜色,大小。您可以定义一个json对象,使用名称作为关键字,json对象作为值,并将其存储在级别数据库或沙发数据库中。因此,区块链应用一般采用json数据格式,直接存储在键值数据库和区块链。这样就省去了传统的o/r映射的应用。
从部署架构中,我们可以看到区块链和传统应用程序之间的区别。如下图所示,传统应用的应用服务器层容易扩展,但在数据层很难。区块链在每个节点上分发应用程序(智能合同)和数据(书籍)。
在这种情况下,如何保证数据的原子操作和一致性。我们知道数据库通过行级锁和事务来确保原子操作和数据的一致性。区块链通过共识机制保证数据一致性。
基于区块链技术的食品可追溯性演示
我们在甲骨文的区块链云服务bcs上做了一个演示,它使用区块链技术来追踪食物。以下是介绍:
业务场景
如下图所示,通过区块链技术,农场和牧场的信息、食品厂的工厂信息、商品信息、超市货架的信息、监管部门的检验信息可以在这些不同的组织之间共享,消费者也可以实时查询上述信息进行追溯。当然,原产地认证、有机食品认证、生产许可证等信息也可以利用区块链不变的特点,进入区块链网络。确保查询信息是真实的。
具体实施
如下图所示,我们在后端使用oracle的区块链云服务bcs,在前端使用oracle的开源框架jet,实现了一个区块链食品溯源的演示。在前端jet中,部署在后端bcs上的智能契约称为through rest。智能契约是用go语言开发的,部署在bcs上。
优势总结
基于区块链技术的食品可追溯性具有以下优势:
总之,由于区块链的数据不可篡改,可以实时同步,非常适合各种溯源应用。比如上面介绍的食品溯源,其他比如汽车零部件溯源,贵重物品比如珠宝首饰溯源,DIA溯源,药品溯源等等。
Nbt把物联网大数据变成流通的数字资产。利用区块链不可篡改和分散的机制,对实物资产进行登记备案,以数字资产的形式对价值链中的数字经济活动进行表征和计量。通过智能合同,保证贡献信息的用户获得nbt奖励,带动用户使用更多硬件设备参与区块链同步记账,最终形成增加用户和设备、提高nbt流通效率、提升nbt价值的良性循环模式。
标题:【母婴新闻】基于区块链技术的应用案例:食品追溯
地址:http://www.fakuxumu.com/yfsp/1038.html