深度 | 区块链在天猫国际商品溯源中的应用

本文作者:天猫进出口技术

团队简介:作为阿里巴巴三大重要战略之一的国际化先锋战队,承担着促进集团国际化的艰巨任务。我们通过技术驱动云、网、端的跨境技术体系落地。通过跨境供应链体系重新定义未来全球化的贸易模式。我们期望搭建一个*、开放、通用普惠的全球贸易平台。我们期望通过技术让全球消费者买遍全球、全球的中小企业可以卖往全球。


深度 | 区块链在天猫国际商品溯源中的应用


背景

天猫国际正在全面启动全球溯源计划——将利用区块链技术、药监码技术以及大数据跟踪进口商品全链路,汇集生产、运输、通关、报检、第三方检验等信息,给每个跨境进口商品打上“身份证”。这项计划未来将覆盖全球63个国家和地区,3700个品类,14500个海外品牌。共同参与该计划的包括英美日韩澳新等多国*、大使馆、行业协会以及众多海外大牌,中检集团、中国标准化研究院、跨境电子商务商品质量国家监测中心等“国家队”也已加入,通过定制天猫国际统一二维码并在码上合成全程监测手段,确保国内消费者买得放心。


2017年被称作区块链应用的元年,区块链是一种为实现机构间和防止篡改的分布式记账系统,它在分布式共识算法、智能合约、加密算法等的基础上,可解决信任缺失场景下进行交易的问题。区块链的可追溯的特点可解决金融、征信、版权、证明等行业目前所存在的诸多痛点。将区块链技术应用于商品溯源中,可以提升商品整个流转过程中的透明度,对供应链形成更加全面有效的把控。


产品形态上,我们希望通过给进口商品打上唯一的身份证码,在双十一作为天猫国际业务的一大业务亮点,将商品整个生产、检测、运输、通关等环节的信息完整地展现在用户面前,提升用户购物体验,加强平台正品心智;同时创新地使用区块链技术,联合多外部合作方共同打造更具公信力的溯源平台。


项目简介

整个项目的价值主要体现在以下几个方面:

标准建设—溯源项目利用平台的商家、商品及供应链管理能力,建立全球商家&货品标准化档案,在EWTP框架内建立起一套跨境商品质检标准及全球质检机构网络。

货品把控—商品溯源可以和供应链中台进行很好地融合,从货品的生产到入仓的各个环节,都可以提供很好的底层数据支撑和货品质量把控。

正品保障—在消费者层面通过终端化的溯源二维码及公开透明的区块链技术支持,培养用户的正品心智,同时提升品牌价值。


商品溯源体系可以分为:生产企业溯源海外商品溯国际物流及进口申报溯源溯源信息终端查询四个方面,目前除生产企业溯源外其余体系都已初步建设完成。

深度 | 区块链在天猫国际商品溯源中的应用


商品溯源链路涉及生产企业、海外质检机构、物流企业、消费者四部分,需要各个部分通力合作,具体链路如下所示:


深度 | 区块链在天猫国际商品溯源中的应用


从上图可以看出,商品溯源的一个特点就是链路较长,并且线上线下相结合,既注重规则的建设,也注重仓库层面的实操。


区块链

#简介

区块链技术,也被称为分布式账本技术,起源于比特币,核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识等手段,在分布式系统中实现基于去中心化信用的点对点交易、协同,从而为解决中心化机构普遍存在的高成本、低效率和数据存储信任等问题提供了解决方案。


#特点

去中心化,区块链的颠覆性特点,它实现了一种点对点的直接交互,排除了被中心化代理控制的风险,使得整个交易流程更加透明真实。


公开透明可追溯,区块链中的每一笔交易都通过密码学方法与相邻两个区块串联,因此可以追溯到任何一笔交易的前世今生。系统中每一个节点都拥有最新的完整数据库拷贝,修改单节点数据无效。


稳定可靠,分布式的网络架构确保没有一个中心节点可以被打击或者攻击,任一节点停止工作都不会影响系统整体的运作。


共识机制,通过技术来达到强安全和共识机制,无需第三方介入。


#分类

广义上来看区块链大致可以分为三类:


公有区块链,全世界任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其*识过程的区块链,无需授权。全世界最大的公有链即比特币。


联盟区块链,共识过程受到预选节点控制的区块链,由一个联盟组织构成并对其进行管理,写入需授权接入,其他任何人可以通过该区块链开放的API进行限定查询。各个节点通常有与之对应的实体机构组织,各机构组织组成利益相关的联盟,共同维护区块链的健康运转。


私有区块链,写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。


针对商品溯源的特殊性,一方面我们要确保信息的干净,数据的写入必须经过授权且各方互相信任,确保写入数据的权威性。一方面要确保信息的公开透明,任何人都可以来读取,所以我们选择接入联盟链,这样一方面可以通过合作接入外部不同的质检机构达到共赢的目的,一方面确保数据的公开透明化。


技术栈

#整体交互

深度 | 区块链在天猫国际商品溯源中的应用


从供应链生成补货计划到货品入库到理货贴码到最后消费者扫码获取信息,各个环节都有强有力的把控。主要思想是卡住供应链的补货流程,同时发起溯源任务,等商品溯源认证通过后,再告知商家溯源完成并继续走补货流程。


#信息上链

本次天猫国际商品溯源的亮点在于成功的将区块链技术应用到溯源实操中,整个溯源流程公开透明可信赖。


深度 | 区块链在天猫国际商品溯源中的应用


一个国际货品在整个溯源流程中主要包括以下几层信息:

货品基础信息,如条形码、贸易国、生产工厂图片、工厂认证证书、成分含量图片等。

货品海关备案信息,如原产国等。

质检机构检测信息,如监装、验厂、流通、成分含量检验等。

二维码关联信息


这些信息足以确保货品的“正”与“好”,然而传统的存储都是中心化的存储,存储结果可能会被人为修改而失去公信力,溯源最重要的就是结果的真实与可信赖,项目组在如何给予消费者一个公开透明可信赖的溯源数据上做了大量的调研,最后决定引入区块链来提供强力的正品心智保障。


本次溯源项目利用蚂蚁金服的区块链数据存证能力,成功的将溯源信息放在链上,用区块链来“链接”我们和消费者。


区块链数据存证方案如下所示:


深度 | 区块链在天猫国际商品溯源中的应用


目前的区块链是一条联盟链,支持外部机构的接入,也支持商家和各类生产厂商节点的接入,以实现信息的互换和合作共赢!


#平台系统设计

天猫国际建设了一整套的溯源平台系统,来联动供应链侧以共同来完成整个溯源流程。


深度 | 区块链在天猫国际商品溯源中的应用


#整套系统为三层设计模型

底层为基础的数据模型设计

基础模型,包括货品模型、工厂模型、商家模型、统计信息等,通过结构化的数据设计,将基础的底层数据构建起来,提供数据支持,数据来源有商品中心和云梯ODPS统计,部分货品信息来自于商家自行录入。


溯源模型,包括决策模型、溯源结果、质检模型等,由于溯源的决策规则及质检规则可能会变化,需要确保溯源模型的可扩展性。


基础配置,包括溯源准入规则配置,决策配置、白名单配置等,例如抽检的命中概率可以随时配置以适应不同时期的运营需要。


中间层是我们的业务层

业务决策,这是我们最重要的能力建设,包括几个部分,品类准入规则用来判断哪些货品需要做溯源。白名单用于某些货品或商家特殊情况跳过溯源设置。决策引擎负责判断货品命中四项抽检中的哪几项,例如验厂规则要求,以货品维度看,若无验厂报告或验厂报告已过期的,一律必须验厂。


区块链,负责数据的上下行及数据查证,具体上链方案前面已详述。


基础接入层,主要负责与外部系统之间的信息交互,登录验证,数据上链等。天猫国际平台更像是一个协调者的角色,做完业务决策后,将具体的溯源任务分发给外部质检机构,外部质检机构将结果反馈给天猫国际,国际根据自己的规则再将结果沉淀并反馈给供应链侧,以通知供应链溯源服务已经走完,可以下发ASN。


最上层是我们的交互层

WEB服务,包括商品溯源基础信息录入平台及小二溯源配置平台,商家可以通过基础信息录入平台录入货品的基础信息如条形码、原产地、工厂图片、成分含量图片、工厂认证图片等,供质检使用及最后传达给消费者。小二溯源配置后台负责配置溯源参数,如验厂命中概率、流通命中概率、品质退款率大于多少必须做抽检等,以免每次业务决策改变必须通过发布实现。


HSF服务,外化溯源决策结果给供应链以使供应链判断是否需要溯源或者贴码,通过hsf接口与其他系统间交互。


扫码演示

双十一上线后,消费者已可以收到贴有天猫国际防伪溯源码的商品,如下图所示:


深度 | 区块链在天猫国际商品溯源中的应用


打开手机扫码后页面如下图所示:


深度 | 区块链在天猫国际商品溯源中的应用


为了保证数据的安全性,二维码上有一层暗码,刮开后输入,结果如第三张图所示:


深度 | 区块链在天猫国际商品溯源中的应用

往下滑动即可看到货品的基础信息及详细的溯源信息如验厂结果、品质抽检结果等。


为了确保码不会被重复利用,当多次扫码时,会有强提示如下图所示:


深度 | 区块链在天猫国际商品溯源中的应用

展望

全球溯源计划背后离不开各国*的支持,也是国内企业全面走向全球化的体现。目前区块链技术尚处于最初的爆发期,落地案例频现,需要人们更加深入细致的探索。而在全社会分梯次分层次迈进消费升级时代的大背景下,消费者对于消费品质的要求必将更加凸显。我们相信,将区块链的不可篡改性和可追溯性应用到商品安全上,必将进一步提高平台的正品心智,提升购物者的购物体验,打破信息壁垒,将整个供应链体系变得更加透明开放。更进一步的,我们希望借助于此,协助建立消费者对跨境零售商品溯源认知体系,以服务支撑、系统共建、信息共享为合作方式,给消费者及监管部门提供更为全面更为准确的全球商家与商品溯源信息。



上一篇:《游戏设计师修炼之道:数据驱动的游戏设计》一3.7逻辑和脚本语言


下一篇:为什么我要放弃javaScript数据结构与算法(第一章)—— JavaScript简介