JD Chain 架构体系
JDChain的功能模块分为网关服务、共识服务、数据账本和工具包四大部分,网关服务是应用的接入层,提供终端接入、私钥托管、安全隐私和协议转换等功能;共识服务是JDChain的核心实现层,包括共识网络、身份管理、安全权限、智能合约和数据检索等功能,保证各节点间账本信息的一致性;数据账本包括区块、账户、配置和存储等,其中区块包含交易信息和执行状态的数据快照哈希值,但不存储具体的交易操作和状态数据。
JDChain的节点则有客户端节点、网关节点与共识节点,只有后者会参与共识、产生一致性账本,网关节点用于用于连接客户端和共识节点,客户端节点则是通过JDChain的SDK进行区块链操作的上层应用。
JDBaaS的目标是提供灵活易用和可伸缩区块链系统管理能力,将前述底层系统进行最优封装并提供「箱即用」的区块链服务,促进应用落地。它包括资源层、区块层、服务层、接口层与应用层等层级,具体架构组成可见下图:
JD BaaS 平台系统架构
相比以太坊等常见公链,京东的智臻链还具有几个相对鲜明的特征,例如支持客户通过细化账户分类、分级分类授权的方式,对区块链系统中的账户进行管理;强调模块化与可插拔,支持客户自主选择共识协议等模块;将传统的PKI身份认证系统与区块链结合运行,以解决密匙丢失与被盗的问题。
值得注意的是,JDBaaS平台在JDChain以外还支持HyperledgerFabric、Stellar等多种区块链技术底层,供企业根据业务场景自由选择。
再从具体应用落地场景来看,京东着重在品质溯源、数字存证、信用网络、金融科技、数字创新等层面展开实践,并已经在防伪溯源、电子证照、物流单证等14个细分领域实现落地。由于溯源与存证方面的应用在区块链行业已经相当广泛,这里将着重讲述信用网络等其他Baas平台相对较少提及的应用。
在信用网络领域,我国目前的社会信用体系尚不完整、痛点诸多,但又与社会发展质量与速度密切相关,区块链技术的不可篡改性、透明性则很大程度上有助于社会信用体系建设。京东主要运用区块链技术在数字身份、企业通用账号方面完善其信用体系并展开相关服务。
一方面,京东内部各项业务都形成了相对独立的闭环,存在业务系统繁多、信息难以打通的问题。根据白皮书的表述,通过采用区块链通用账号,京东一定程度上打破各业务之间关于用户信息不通畅的壁垒,将企业用户的异常信息及时共享,建立起京东生态体系内企业数据交互渠道,从而能够更准确地进行企业画像,协助各方业务开展精准化营销和广告投放。
另一方面,近年来以押金为主要盈利模式的共享经济平台在经历狂奔后纷纷陷入困境,同时大量用户权益遭到侵害,京东则表示可以通过区块链技术赋能信用租赁行业,以区块链技术的实时不可篡改存证高效解决纠纷,以账本信息共享降低商家风控成本,以交易公开透明缓解商家的资金难问题。
以京东数科旗下智能数据服务平台ZRobot为例,ZRobot基于智臻链将现有的信用租赁业务中重要的数据文件进行哈希算法加密处理,得出唯一的哈希值,再进行区块链存证。若信用租赁平台发生了不可协商的违约纠纷,参与方可将京东区块链数字存证平台的存证记录作为各方可信赖的电子证据提供给仲裁机构或法院。
同时,京东物流也将联合行业内各第三方安装服务商,搭建基于区块链的征信数据共享交易平台,京东与各服务商共同维护工程师资料、服务记录以及相关评价信息,其中隐私信息只以Hash值形式上链,实现了区块链主体各方既可以查询到外部的数据,又不用担心泄漏自身核心数据资产,同时实现了信用的价值流转。