别人在忙挖矿,阿里工程师却悄悄用区块链搞了件大事!

2023-05-16


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


背景


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


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


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


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


项目简介


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


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


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


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


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

 

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



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


走进区块链技术


简介


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


四大特点


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


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


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


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


三大分类


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


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


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


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


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


技术栈介绍


整体交互

 


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


信息上链


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


 

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


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

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

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

  • 二维码关联信息。


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


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


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

 

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


平台系统设计


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

 


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


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


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


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


中间层是我们的业务层:


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


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


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


最上层是我们的交互层:


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


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


扫码演示


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


 

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

 


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

 

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


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


 

展望


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


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


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


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


我们期待与你携手,共同通过技术让全球消费者买遍全球、全球的中小企业卖往全球。多个岗位虚位以待,欢迎发简历给我们:weiqing.wlc@taobao.com



你可能还喜欢

点击下方图片即可阅读



经历400多天打磨,

HSF的架构和性能有哪些新突破?



如何把范冰冰“送”到你家?

双11晚会逆天技术首次公开



Weex如何助力200w+同时在线的优酷猫晚直播?




关注「阿里技术」

把握前沿技术脉搏

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

别人在忙挖矿,阿里工程师却悄悄用区块链搞了件大事! 的相关文章

  • javascript动态插入html元素

    主要有是两种方案 xff1a 1 使用DOM span class hljs comment 使用createElement创建元素 span span class hljs keyword var span dialog 61 docum
  • python中switch语句用法

    python中是没用switch语句的 xff0c 这应该是体现python大道至简的思想 xff0c python中一般多用字典来代替switch来实现 coding utf 8 from future import division d
  • ROS的 sudo rosdep init 的报错终极解决方案

    ROS的 sudo rosdep init 的报错解决方案 安装ROS时sudo rosdep init指令报错 xff1a ERROR span class token operator span cannot download span
  • 图解Word2vec

    作者 xff1a 龙心尘 时间 xff1a 2019年4月 出处 xff1a https blog csdn net longxinchen ml article details 89077048 审校 xff1a 龙心尘 作者 xff1a
  • api 功能与实现的些许感想

    api 功能与实现 对于 api 功能的了解 xff0c 通过学习源码的实现便能做到 反之 xff0c 通过研究源码 xff0c 也能对api 功能有所了解 api 功能与实现的这种相互联系意味着我们不应该将 api 的功能与实现切割开 x
  • 浅谈驱动开发

    驱动开发没那么高大上 驱动开发在很多人眼中都是一项极具挑战性的任务 xff0c 可当你真正去开发一个驱动时 xff0c 你也许会发现它并没有看上去那样困难 xff0c 可对大多数人而言驱动开发是八竿子打不着的话题 xff0c 故而更增强了驱
  • 新冠病毒破解有了巨大突破,达摩院做了什么?

    阿里巴巴达摩院正在用AI算法抗击新型冠状病毒肺炎疫情 2月1日 xff0c 浙江省疾控中心上线自动化的全基因组检测分析平台 利用阿里达摩院研发的AI算法 xff0c 可将原来数小时的疑似病例基因分析缩短至半小时 xff0c 大幅缩短确诊时间
  • 免费AI训练平台“九天·毕昇”

    AI 训练平台 九天 毕昇 xff0c https jtedu cmri cn register token 61 ZDZiZDhmMDQtNmJiZC00M2ZkLWI3NjItMTU1MzNhZWRkNTYz 可以免费获取50小时计算资
  • 鸢尾花数据集使用

    from sklearn datasets import load iris 加载数据集iris 61 load iris print iris keys 数据的条数和维数n samples n features 61 iris data
  • 如何用python画K线图

    第一步 xff1a 导入相应的库 import tushare as ts import matplotlib pyplot as plt import numpy as np 第二步 xff1a 导入mpl finance py脚本文件
  • 单片机和ARM的区别

    1 软件方面 这应该是最大的区别了 引入了操作系统 为什么引入操作系统 xff1f 有什么好处嘛 xff1f 1 xff09 方便 主要体现在后期的开发 xff0c 即在操作系统上直接开发应用程序 不像单片机一样一切都要重新写 前期的操作系
  • 四旋翼无人机设计

    1主控制器电路设计 STM32F103RCT6是STM32家族中性能比较高端的单片机 xff0c 将单片机作为基于视觉的四旋翼路径跟踪系统的主控控制器芯片 xff0c 其内核主要是Cortex M3 处理速度快 xff0c 工作效率高 2
  • IP地址申请

    IP地址是校园网重要的网络资源 xff0c 在管理和使用过程中应当按规定进行设置和使用 大学校园网IP 地址由网络中心统一负责总体规划 分配和管理 xff0c 网络中心负责校园网IP地址的日常维护工作 xff0c 包括用户申请IP地址的审批
  • 图像处理库综述

    当需要做一些图像处理方面的学习和研究的时候 xff0c 首要任务就是选择一套合适的图像处理类库 xff0c 本文主要简单介绍下各家图像库的一些优缺点 OpenCV xff0c Intel IPP xff0c Halcon xff0c MAT
  • 核心显卡,集成显卡,独立显卡

    目前显卡已经有好几种了 xff0c 比如独立显卡 核心显卡 以及集成显卡等 xff0c 不同显卡的定位不同 核心显卡 主板集成显卡和独立显卡的区别如下 xff1a 处理器集成显卡就是指集成在cpu内部的显卡 xff0c 通常称为核心显卡 x
  • 遍历JavaScript对象的所有属性

    用来遍历指定对象所有的属性名称和值 obj 需要遍历的对象 author Jet Mah website http www javatang com archives 2006 09 13 442864 html function allP
  • 在VS环境下使用SVN

    由于我和同事要合作做一个小程序 xff0c 所以需要一个源代码管理的工具 在工作的时候我们由于是VS进行 net开发所以一般是使用TFS进行项目管理 但是我们在不同的项目组 xff0c 工作地点不一样 xff0c 而且现有的TFS服务器都是
  • 12小时上线“新冠肺炎同程查询工具”,开发者这样狙击疫情

    阿里妹导读 xff1a 2020开年极为复杂 面对新型肺炎的疫情 xff0c 我们每一个人都与国家命运紧密相连 全社会的力量都凝聚在一起 xff0c 众志成城 xff0c 共克时艰 有这么一群热爱代码的人 xff0c 用自己的方式提升效率
  • 35 个你也许不知道的 Google 开源项目

    Google是支持开源运动的最大公司之一 xff0c 它们现在总共发布有超过500个的开源项目 xff08 大部分都是利用它们的API来完成 xff09 xff0c 本文将列举一些有趣的开源项目 xff0c 其中很可能有不少你不知道的哦 文
  • Ubuntu 清除缓存 apt-get命令参数

    整理了Ubuntu Linux操作系统下apt get命令的详细说明 分享给大家 常用的APT命令参数 xff1a apt cache search package 搜索包 apt cache show package 获取包的相关信息 x

随机推荐

  • [code]使Ext.DatePicker只显示年月选择界面

    Ext override Ext DatePicker onRender function container position var m 61 39 lt table cellspacing 61 34 0 34 gt 39 39 lt
  • The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program

    今天配一台服务器的时候 xff0c 启动tomcat莫名其妙的报错说 xff1a The BASEDIR environment variable is not defined correctly This environment vari
  • BIRT Viewer 参数设置详解

    BIRT作为一款功能强大的开源报表工具 xff0c 其版本的升级更新速度也非常快 xff0c 从1 0到2 0 xff0c 一直到最新的2 2 1版本 xff0c 无论从功能上还是性能上都得到了极大的提高和扩充 BIRT也提供了一个标准的J
  • [code]将Ext.DatePicker年份调到左边,月份调到右边

    Ext override Ext DatePicker createMonthPicker function if this monthPicker dom firstChild var buf 61 39 lt table border
  • ibatis配置log4j输出sql语句等日志信息

    整了一上午的ibatis xff0c 记得自己以前配置过log4j可以输出sql语句 xff0c 但是这次不知道咋了 xff0c 就是不输出 xff0c 找以前的项目还找不到 了 xff0c 上网上搜索了半天 xff0c 都是差不多的配置l
  • Dreamweaver 代码配色方案 DIY

    Dreamweaver 代码配色方案 DIY 最近刚换上隐形眼镜 xff0c 电脑上满屏的白花花的颜色 xff0c 看得我眼泪鼻涕直流 xff0c 无奈 xff0c 代码还是要看滴 xff0c 改造了一下Dreamweaver代码配色方案
  • xampp的apache启动失败

    xampp xff08 apache 43 mysql 43 php 43 perl xff09 是一个功能强大的建站集成软件包 许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿 如果您想添加 MySQL PHP 和
  • 降级论

    几乎一年没有写博客了 xff0c 说没时间那是借口 xff0c 唯一的原因是 xff0c 年纪越大越发觉自己肤浅 有些想法还没提笔 xff0c 就发现很幼稚 xff0c 就不敢发出来贻笑大方了 这次先给大家说个小故事 xff1a 从前有三个
  • 阿里传奇工程师多隆的程序世界

    阿里妹导读 xff1a 写代码写到入定 xff0c 是一种什么样的体验 xff1f 11月29日 xff08 本周三 xff09 xff0c 阿里技术人纪录片系列 将带大家走进大神多隆的代码世界 在此之前 xff0c 我们先来重温一篇关于多
  • 将Sublime Text2 加入右键菜单

    在googleread里面看有人推荐sublime text2 说开发很方便 就下载一个试试 写html还真的挺爽 于是按照vim加入鼠标右键的方法 果然可以 这里和大家分享 1 运行中输入 regedit 打开注册表 2 在HKEY CL
  • PIXHAWK飞控最新控制部分源码详解与分析(v 1.8.0)

    px4控制源码中文注释及解读 作 者 xff1a chen honglin时 间 xff1a 2018 9 27联系方式 QQ 260437028 写在前面 xff1a 关于本篇文章 作者经过两天的啃代码 发现新版本与旧版本相差不小 而网络
  • PX4应用程序编写

    PX4应用程序编写 本文将较为详细的阐述如何自己写一个程序 xff0c 并且将其添加到编译脚本中去 本文所需基础 多线程编程 第一部分 xff1a 写一个自己的程序 在Firmware src moudle下 xff0c 创建一个文件夹 x
  • 计算机操作系统之系统调用

    目录 x1f4a8 什么是系统调用 xff0c 有何作用 xff1f x1f4a8 系统调用与库函数的区别 x1f4a8 系统调用背后的过程 x1f4a8 总结 我们将带着以下问题去学习什么是系统调用 什么是系统调用 xff0c 有何作用
  • SimpleFOC移植STM32(一)—— 简介

    目录 一 代码移植说明二 控制原理2 1 有感FOC控制原理2 2 有感FOC 不带电流采样 控制原理2 3 FOC heart function 三 适配硬件3 1 Bluepill3 2 SimpleMotor 四 程序架构五 演示功能
  • SimpleFOC移植STM32(二)—— 开环控制

    目录 注意事项一 硬件介绍1 1 硬件准备1 1 1 SimpleMotor方案1 1 2 SimpleFOCShield V2 0 3方案 1 2 硬件连接1 2 1 原理图1 2 2 SimpleMotor接线1 2 3 STM32接线
  • 恶意样本分析-Lab16-01 反调试1分析

    恶意样本分析 Lab16 01 反调试1分析 这个样本是随书 恶意代码分析实战 第十六章的样本 xff0c 主要用来熟悉反调试的一些手段 xff0c 这个算是样本分析中需要掌握的基础知识 这篇笔记会包含了静态分析和静态分析 基本要求 在分析
  • 第3讲 进程间通信

    文章目录 3 1 简介3 2 互联网协议的API3 3 外部数据表示和编码3 4 组播通信3 5 网络虚拟化 xff1a 覆盖网络 3 1 简介 UDP的应用程序接口提供了消息传递 xff08 Message Passing xff09 抽
  • C语言--在排序数组中查找元素的第一个和最后一个位置

    在排序数组中查找元素的第一个和最后一个位置 给定一个按照升序排列的整数数组 nums xff0c 和一个目标值 target 找出给定目标值在数组中的开始位置和结束位置 你的算法时间复杂度必须是 O log n 级别 如果数组中不存在目标值
  • [随笔]初步了解 Levenshtein Distance (Edit Distance) 编辑距离,字符相似度算法

    前几天在CSDN的论坛看到一个需要判断两个字符串之间相差多少个字符的帖子 之前有了解过有相应的算法来计算这个差异 但是没有深入的去了解 刚好趁这个时机了解了一下 Levenshtein Distance Edit Distance 编辑距离
  • 别人在忙挖矿,阿里工程师却悄悄用区块链搞了件大事!

    阿里妹导读 xff1a 当阿里技术遇见区块链 xff0c 会碰撞出什么火花呢 xff1f 天猫进出口技术团队运用区块链技术 xff0c 让每一个进口商品都有了唯一的 身份证 背景 全球溯源计划已成为天猫国际现阶段着重开展实行的战略性方针 x