今天我们来探讨如何利用物联网和区块链技术来解决供应链中产品溯源的问题。
随着假冒伪劣商品和食品安全问题的日益严重,关于产品溯源的话题一直被越来越多的人所关注。什么是产品溯源呢?举个简单的例子,如果我买到一个苹果,我希望我通过扫描一下这个苹果上的二维码(或其他方式),就可以知道这个苹果是中国哪个省哪个市哪个县哪个乡哪个镇哪个村哪个户的哪棵苹果树上结出来的,而且还要保证这个信息是绝对真实且不能被篡改的。
溯源,就是跟踪记录有形商品(物流)和无形信息(信息流)的流转链条。主要应用于三大类供应链:食用产品(肉类、蔬菜、水果、水产品、婴儿奶粉、中药材等)、高档消费品(名贵烟酒等)和高端艺术品(文物、珠宝等)。利用物联网、互联网与供应链场景的结合,从交易网络中实时或及时获取各类信息和数据,通过对每一次流转的登记,实现追溯产地、防伪鉴证。物联网负责将各类多主体数据进行采集,通过哈希算法后上链,利用区块链的技术特点,可以实现数据的不可篡改和可追溯。同时,依靠多维度数据的相关印证,以降低信息不对称所造成的流程摩擦,如采购数据与物流数据匹配、库存数据与销售数据印证、核心企业数据与上下游链条数据核验等。
例如,2015年在伦敦成立的Everledger,就是一个用于登记珠宝身份和记录珠宝流转过程的追踪和鉴定平台。Everledger的业务从钻石开始,因为没有两颗钻石是完全一样的,所以他们与钻石鉴定机构合作,通过测量成品钻石上40个点的数据,为每一颗钻石生成一个独立的“数字编号”,并将这个“数字编号”上链,以记录所有钻石的流通情况。Everledger的主要客户是承接钻石盗抢险的保险公司,而保险公司使用Everledger的数据主要是为了解决保险欺诈的问题。一旦钻石被报失窃,相关人员就会在链上标注该颗钻石为“被盗”,这颗钻石将无法再正常流通、投保、抵押等,同时也为执法机关追寻该颗钻石提供了方便。
以制造业供应链为例来说说具体的实现方法。原材料供应商通过与鉴定机构合作,提取原材料若干特征数据,为每一原材料生成一个独立的数字编号。成品制造商将使用的各种原材料编号作为输入,选择使用具有足够碰撞阻力和隐秘性的哈希算法,为每一件成品计算一个特定的哈希值。这种提取和生成方法可以是通过物联网的RFID、传感器、单晶片应用处理器等技术来自动提取生成(如食用产品等),也可以在成品中植入具有唯一编码的NFC芯片(如名贵烟酒、箱包奢饰品等),还可以通过测量物品的本身特质属性来计算生成(如文物、珠宝等)。
伴随该成品在供应链各环节之间流转,区块链系统通过交易将该哈希值在流转过程中进行记录,并且上链,我们称之为数据记录。数据记录是区块包含在一定时间内产生的无法被篡改的数据记录信息,其数据存储结构如下图:
数据结构中包含数据记录、当前区块根哈希、前一区块根哈希、时间戳以及其他信息。数据记录可以包括物联网数据记录、流转记录、支付记录、交易记录和清算记录等。在存储过程中,通常组织为树形式,如梅克尔树,而区块根哈希为根据数据记录自下而上逐步通过哈希算法计算得出。时间戳是区块被创建时产生的,是区块产生的时间。每个区块还会记录前一区块的根哈希指针,这样就可以从前往后链接起来。
综上所述,使用物联网技术来保证信息数据源头的准确性和唯一性,使用区块链技术在物流供应商和消费者的物流中记录该产品哈希值的流转过程,两者共同构成一个信息真实、无法篡改、来源可查、去向可追、责任可究的全链条可追溯体系。