JAVA架构分享

你们还在“养码场”搬砖,阿里架构师却悄悄用区块链搞了件大事

2018-01-23  本文已影响18人  java高级分享

前言:当阿里技术遇见区块链,会碰撞出什么火花呢?天猫进出口技术团队运用区块链技术,让每一个进口商品都有了唯一的“身份证”。

背景

全球溯源计划已成为天猫国际现阶段着重开展实行的战略性方针,其主要是通过区块链、药监码等技术,运用大数据跟踪进口商品全链路,实现集生产、通关、运输等各方面信息于一身的目的,以期为各个跨境商品添加“身份证”。这一计划的启动范围将会遍布全球63个国家与区域,并容纳3700个商品种类以及14500个海外品牌。

这一计划还得到了英美日韩等多个国家政府的支持,同时大使馆、行业协会、海外品牌公司、中检集团、跨境商品质量监测中心等机构单位也有参与其中。另外,为进一步保障消费者的权益,采取了制作天猫国际专属二维码的方式,而且还在码上合成全程监测手段。

区块链技术在2017年被得到广泛应用,其主要是一种无法更改、伪造的分布式记账系统,可以利用智能合约、加密算法等技术来保证交易安全,解决因信用缺失而产生的一系列交易问题。区块链的可追溯性能够有效改善金融、征信等行业现存的弊端。在商品溯源中合理运用区块链技术,不仅可以提高商品交易的安全系数,使得其流转过程更加公开透明,还可以更有效管控供应链的形成。

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

项目简介

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

标准建设—溯源项目需发挥平台商家、商品与供应链管理的作用,并以此创建一个完善的全球性商家&货品标准化档案库,再利用EWTP框架建设出科学化的跨境商品质检标准与全球质检机构网络。

货品把控—可以将商品溯源与供应链中台进行有效结合,让商品从生产到入库的各个环节均能给予底层数据支撑以及质量把控。

正品保障—用户可以利用平台提供的区块链技术服务或是根据商品溯源二维码来查看商品的具体信息,并以此确定商品是否为正品,而平台可以通过这种方式提高公信力与诚信度。

商品溯源体系共计可以划分成四个方面,分别为生产企业溯源、海外商品溯源、国际物流及进口申报溯源、溯源信息终端查询。而现阶段,只余生产企业溯源尚未完成,其它体系均初步建立成功。

商品溯源链主要关联到四个方面,包括生产企业、海外质检机构、物流企业以及消费者,而这四个部分又密不可分,需要共同协作,详细链路参见下图:

由图可知,商品溯源的特点便是链路长,线上线下呈现相互结合的状况,其在重视规则建设的同时,还较为重视仓库的实操。

走进区块链技术

简介

区块链技术也叫作分布式账本技术,其主要来源于比特币这一概念,特点是去中心化,可以利用数据加密、时间戳等方式完成去中心化信用的点对点交易,进一步完善中心化机构大多存有的弊端,解决像是成本高、效率低下、存储信任之类的一系列问题。

四大特点

去中心化,可以进行点对点直接交互,避免了被中心化代理控制的风险,能够让交易过程变得更加公开化。

公开透明可追溯,区块链中的所有交易均可以利用密码学方式和相邻两个区块连接在一处,所以可以追溯查看每笔交易的相关记录。系统的任一节点均含有全新的数据库复制信息,因此无法更改单节点数据。

稳定可靠,分布式的网络架构可以避免中心节点受到攻击或破坏,哪怕有一节点停止工作,系统也能照常运行。

共识机制,不用第三方加入便可利用技术达到共识机制。

三大分类

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

公有区块链,主要是指不用给予权限便可任由人们读取、发送交易,并参与共识过程的区块链。目前,全球最大的公有链是比特币。

联盟区块链,即共识过程由预选节点控制的区块链,其主要由一个联盟组织构建而成,同时也交由其代为管控,需要得到授权才可写入,其余用户可以利用这一区块链中开放的API接口在有效范围内进行查看、寻找。每一节点均有相对应的实体机构组织,其会构建成与之相关的利益联盟,然后来共同维护区块链的正常运作。

私有区块链,主要是指写入权限为一个组织所有的区块链。其不论是读取权限,还是对外开放等权限都制定了限定条件。

根据商品溯源的特性,我们不仅需要保证信息的正确性与真实性,让写入的数据得到授权与各组织的信任,还要保障信息的透明度,使其公开化,以便所有人均可进行读取,因此最终选择接入联盟链。这样既可以利用合作来接入各个外部质检机构实现共赢,又能够进一步确保信息的公开化。

技术栈介绍

整体交互

从生成补货计划开始一直到最后的用户扫码,每一个环节都受到严格的把关。宗旨是卡住供应链的补货流程,并同时启动溯源任务,在商品完成溯源认证并通过后,通知商家溯源任务完成可以继续按照补货流程行事。

信息上链

本次天猫国际商品溯源的突出点主要在于实现了将区块链技术应用于溯源实操中的目的,使得溯源流程具有公开、透明的优势。

进口货品的信息在溯源流程中主要包含以下几个方面:

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

2.货品海关备案信息,如原产国等;

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

4.二维码关联信息。

以上信息能够有效表达货品质量的好坏,同时也可让消费者判断出其是否为正品。传统的中心化存储方式容易产生人为更改的风险,缺乏一定的公信力,而溯源则与之不同,其更具真实性与可信性。项目组为提供给消费者更加公开化的溯源数据,进行了一系列的调研工作,最终选择使用区块链来为平台的货品作正品保障。

本次溯源项目通过运用蚂蚁金服的区块链数据存证功能,来将溯源信息放置于链上,以便“链接”我们与消费者。

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

我们使用的区块链为联盟链,可以接受外部机构的接入,同时商家及各个生产商也可接入节点,能够进行信息互换,达到共赢的目的。

平台系统设计

为了联动供应链侧,从而推动溯源流程的进度,天猫国际建立了一套完善的平台系统。

系统主要包括三层设计模型,底层为基础的数据模型设计:

基础模型,其中涉及产品模型、工厂模型以及统计信息等,借助结构化的数据设计,将基本的底层数据建立起来,并提供数据支持,数据来源包括商品中心与云梯ODPS统计,一些产品信息是由卖家自己录入的。

溯源模型,其中涉及决策模型、溯源结论以及质检模型等,因为决策规律和质检标准不是固定的,所以应该保证溯源模型的可扩展性。

基础配置,其中涉及到了溯源准入规则配置以及白名单配置等,比方说抽检的命中几率能够随时配置,从而满足不同阶段的运营需求。

中间层是我们的业务层:

业务决策,对我们来讲,这是比较关键的能力建设,含有几个部分,其中运用品类准入规则来决定什么商品应该做溯源。用白名单来管理那些不需要溯源设置的产品和商家。然后借助决策引擎来决定产品命中四项抽检中的哪几项,比方说验厂规则要求,以货品维度看,对于没有验厂报告,或者报告已经失效的情况,全部需要验厂。

区块链,负责数据的上下行及数据查证,方案详情在之前已经说明。

基础接入层,首要任务即完成和外界系统件的信息加交互,登录验证以及数据上链等。天猫国际平台在此充当了协调者的角色,完成决策之后,为给质检机构科学、合理地分配溯源任务,而机构也会将相应的结论反馈给天猫国际,天猫国际在对结果进行适当的处理后,将结果传递给供应链侧,告知供应链溯源服务已完成,能够下发ASN。

如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java进阶qun:694549689,里面有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

1.具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。

2.在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。

3.如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的可以加。

最上层是我们的交互层:

WEB服务,其中涉及了商品溯源基本信息录入平台以及小二溯源配置平台,卖家能够借助基本信息录入平台将如条形码、原产地以及成分含量等产品基本信息提供给质检使用,并最终传递给客户。小二溯源配置后台则主要负责配置溯源参数,比方说像流通命中概率、品质退款率大于多少必须做抽检等,这样在决策变更后,就不用再通过发布来实现了。

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

扫码演示

从双十一上线开始,广大客户均能够获得贴有天猫国际防伪溯源码的产品,详情见下图:

用手机扫描上面的二维码后会跳转至如下页面:

以保证数据信息的安全为由,在二维码上设置了一层暗码,输入之后将会跳转至下一页面,如第三张图:

向下拖动后便能够见到有关货物的基本资料与溯源信息,比方说像验厂结果以及品质抽检结果等。

以防止确保码被多字利用,在多于频繁地扫码后,将会跳转至如下强制性提示页面:

展望

政府的支持与帮助为全球溯源计划提供了重要保障,也是国内企业全面走向全球化的体现。当下,区块链技术仍旧属于前期爆发阶段,落地案例频现,对此应该加大探究力度。在分级分层走进消费升级时代的宏观环境中,顾客对消费质量的需要标准越来越高了。

我们认为,如果想要有效提升平台的正品率,可以试着将区块链的不可篡改性与可追溯性运用于商品安全方面,从而为广大消费者提供更优质的购物体验,打破信息壁垒,大大提升了供应链体系的透明度。我们希望借此,不断建立并完善顾客对跨境零售品溯源认知系统,利用服务支撑、系统共建、信息共享的综合模式,为广大客户群体与监管机构提供更加全面系统、真实可靠的商品溯源信息。

上一篇下一篇

猜你喜欢

热点阅读