技术沙龙|围观京东云,您有一份区块链技术礼包待查收!

现在买东西都追求品质,时不时还要选购些境外商品,如此一来酷爱扫货的咱们免不了关注货源状况以及运输流程,如何一手掌握个中变化无负担?算法

一样是精致追求,生鲜品质随时随地被大众关注,不管是带着计步器的鸡仍是热衷锻炼的牛,咱们又如何精随时随地精准准把控生鲜源头多样数据?浏览器

其实不管是跨境电商仍是品质生鲜,毋庸置疑,区块链技术都在以货为单位的全链条中发挥了重要价值,而京东做为全球范围内少数拥有区块链丰富应用和落地场景的大型企业更是充分利用其属性不断助力数字科技以及智能化应用的发展。安全

在刚刚结束的京东云技术沙龙活动中,多位来自京东云的技术大咖面对面针对京东云BDS产品技术细节、开源计划;JD BaaS赋能应用实践落地以及去中心化身份技术原理与应用场景、闪电网络等关键技术应用进行了深刻探讨,干货满满反响深入,想必这些探索也将为与此相关的从业者们提供借鉴与新思路,十分值得广大开发者们认真学习与总结!网络

一直以来,京东云方面都认为数据是资产、AI是能力、安全是基础、IoT是链接,而云计算则做为产业操做系统的角色存在。简单比喻下,云计算做为基础设施平台,其上能够开发多种应用来实现产业赋能,创造产业价值,而区块链则做为产业价值传递的载体发挥做用。架构

尽管区块链载体潜力无限,但目前从国内市场发展状况来看,行业属性表现依旧相对单一。根据2018年的市场调研,国内区块链市场排行第一的应用行业是银行业,总体支出为7600万美圆,占比当年市场总支出46%,基本上一个行业就会占据一半比例;此外排名第2、排名第三的行业分别是离散的制造业、零售行业。分布式

01 京东区块链,传递产业信任价值模块化

立足于此,京东云更但愿经过云智能+区块链,也就是充分利用区块链透明、高效以及可追溯的能力来助力产业互联网发展,同时传递产业间的信任价值。在分享中京东云云计算布道师张帆介绍:“BaaS是京东的企业级区块链服务,它基于云资源高可用、高可靠、高安全,弹性伸缩、快速部署的特性,其上部署的企业级区块链平台支持分钟级的企业级区块链建链,其中底层链的引擎JD Chain也是京东自研的。”工具

若是BaaS被认为是平台产品的话,那么防伪溯源平台就能够被看成一个即开即用的SaaS使用模式。截至今年6月的统计数据,基本上有700多家顶级品牌商接入溯源平台里,已经有600万+的查询访问量。此外,京东云仍是首发BDS服务的云厂商,能够将链上的可信数据聚合起来,克服数据无序以及数据孤岛问题,最大限度发挥链上数据的信任价值。性能

“咱们认为,云计算在产业赋能的过程当中不仅仅是售卖云主机那么简单,云上承载的具有产业属性的应用与方案是重要价值创造点。而云上能力的丰富须要多方发力,其中包括自研能力、商业模式、以开发者与合做伙伴为表明的生态圈等。咱们但愿经过云智能+区块链助力产业互联网发展,同时传递产业的信任价值。”张帆说。学习

02 BDS:实力赋能可信数据价值以及开源实践

做为本场沙龙的第二位分享嘉宾,京东云区块链产品总监朱琅现场为开发者们带来了主题为“BDS:实力赋能可信数据价值以及开源实践 ”的技术演讲。

现在区块链技术蓬勃发展,出现了以BTC、ETH等为表明的几百条知名公链项目,也推出了联盟链Fabric、JD Chain项目。无论公有链也好,联盟链也罢,不一样的链都有各自的特性,因此也就存在了有一些企业使用BTC,有一些企业使用ETH,还有一些企业使用 Fabric,像京东使用的就是 JD Chain,因为不一样的区块链之间是没法实现信息互通的,最终仍是造成了一个个数据孤岛,这样就没法发挥数据的最大价值。

BDS的产品架构图主要分为如下三部分:

第一部分:数据收集层面,接入了包括 BTC,ETH,XRP,LTC,BCH 等公有链,经过技术手段获取了交易所,论坛,资讯等一些第三方数据。

第二部分,数据处理层面,第一部分的数据都会导入到大数据分析平台中,通过数据分析加工以后,获得了像交易金额,交易次数,交易金额分布,交易手续费,新增地址,活跃地址,地址余额分布,地址分类等数据指标。

第三部分,数据可视化层面,为了方便你们体验和使用,提供了区块链数据 BI 工具,支持 SQL 查询 和 条件查询,支持对查询结果包括但不限于表格,曲线,柱状图等多样的数据可视化方式;还有包括数据智能提供数据实时更新,实时监控等其余功能。

若是要总结一下BDS的产品特性,能够简单归纳为几个方面:丰富性,即目前整个BDS涵盖了BTC、ETH、EOS、LTC、JD Chain等几十个知名区块链项目,定义了100多项区块链数据指标;便捷性,支持经过点击和拖拽的交互方式进行条件查询,也支持标准 SQL 查询语句,实现复杂的查询逻辑,可实时生成各种数据报表、图形化界面;专业性,提供了一套标准化的区块链数据指标模型,同时依托京东云的软硬件及架构支持,具有查询速度快,查询效率高的特色等。

BDS有怎样的应用场景呢?

首先,区块链数据服务能够提供链上用户日活、月活、留存率,交易频率等100+的自定义数据指标,数据真实客观反映了区块链的运行情况,从而造成区块链的完整运营分析报表;另外经过区块链数据服务实时监控数字货币交易状况,实时了解行情动态,并结合区块链相关的金融资讯、社会舆情等信息给金融决策、项目分析提供有效数据支撑,这一点也是可行的。还有一点,数字货币因为其地址匿名性每每被不法分子用于违法犯罪活动,区块链数据服务中完整记录了交易信息,经过分析地址间的交易行为,定位资金流向,获取金融犯罪的有效证据。

据了解,整个区块链产品部在2018年1月成立,2018年6月部门与火币网签署了战略合做协议,共同就区块链的前言技术,应用场景进行交流和探索。“2018年8月,咱们的区块链产品部发布区块链数据服务1.0版本,2019年6月份发布2.0版本,2019年7月份准备开源。”

目前 BDS 开源了其中两个模块,模块一是修改后的区块链全节点服务,模块二是BDS-Splitter 服务。将来会把实时处理、事件处理、Machine Learning等其余模块开源出来。说起开源,朱琅表示此举能够标准化区块链的数据模型,制定区块链行业数据指标标准;为区块链开源社区作贡献,做为提供区块链数据分析的一项工具立足开源社区,但愿作到以数据为驱动,吸引更多区块链爱好者一块儿加入其中,参与开发,共同推进整个区块链继续向前发展。

03 BDS:系统数据分析

关于波场的技术分析与结合BDS系统的数据分析,京东云高级研发经理王环宇表示,据了解如今主流的共识算法有POW、POS、DPOS,早期一些著名供应链例如BTC、ETH采用的都是POW这种共识算法,但随着技术升级这种共识算法产生了不少严重问题且效率很低。

为了解决这个问题就有了POS机制,而DPOS又是基于POS演进的,波场采用的就是DPOS共识算法,它的中文名叫作代理权益证实,基于投票选举的共识算法。具体来讲,DPOS就是必须经过普通节点选出来的超级节点,只有超级节点才能拥有这个链的区块生产权以及超级节点维护整个区块链安全和性能的能力。

“总结一下DPOS算法的优劣势,它的优点就是共识周期特别短,提升了自身的出块速度,并且节省了大量能源;采用DPOS,基本不会产生分叉等;但劣势也很明显,即伪去中心化的实现,这也是常常遭人垢病的地方。”

在关于"从技术加持到生态打造,全景解读JD BaaS ”的分享中,京东数科区块链研发部高级架构师王义会从企业级区块链落地中面临的困境,基于此京东区块链提出的相关解决方案以及根据方案得出的落地场景等层面出发,并配合JD BaaS的快速试用进一步赋能开发者。

04 从技术加持到生态打造,全景解读JD BaaS

“京东落地区块链场景是从供应链溯源系统开始的,当时咱们信心满满,可是理想很丰满、现实很骨感。在落地的过程中遇到了一些问题,大体归为六类:首先是技术复杂性,你们都知道区块链技术是密码学、网络通讯、分布式存储、各类算法的融合,常规来讲精通运用其中的一项已实属不易了,而区块链工程师须要对每一项都要有比较深刻的了解。这对中小企业来讲在人力资源方面是个不小的挑战。第二点是易用性,目前来看区块链系统对终端用户来讲是不太友好的,提供的操做工具不能很好地支持企业客户将区块链应用到业务系统。第三是功能完备性方面的欠缺,好比缺乏用户认证机制、没有多级受权机制与跨企业系统机制,这些在目前企业应用系统中常见的功能。第四是可维护性,区块链技术可否作到平滑扩展、故障可否实时处理,这对企业应用来讲是很是重要。第五是安全性,这就涉及到秘钥的管理、运行环境的安全、用户的权限控制等等,为了保障系统的安全还须要作大量的工做。最后是身份识别,为响应监管要求,须要将现实世界的身份与区块链中的身份相匹配,这也是区块链必需要解决的问题。”王义总结道。

面对这些问题,京东云通过提炼总结得出了一整套京东区块链的解决方案。

据悉这套方案大体分为三个部分。第一部分是业务中台。咱们基于防伪追溯的系统,对业务进行抽象总结,提炼出来了一些比较共性的东西,打造了一个业务中台。它可以使企业应用快速接入到区块链中,模块化、配置化,能够进行按须定制。王义表示 ,基于业务中台,京东区块链落地了不少场景,例如以前说起的数据存证或者追溯问题,都是基于业务中台来打造的。中间这部分就是BaaS平台,主要特点就是简单易用,提供了完善的工具集,维护升级比较简单;第三部分是JD-Chain,具备自主知识产权的区块链底层,它的性能指标比较突出,16个节点的状况下TPS能够达到一万多,基于模块架构进行开发,能够进行按需配置。

归纳来讲,JD BaaS的主要特色就是能够作到资源层的无关性,具体来讲公有云、私有云均可以方便部署应用。”区块层集成了目前比较流行的Fabric或者以太坊等系统,用户能够根据本身的场景选择不一样的区块链底层;中间的服务层是对底层区块链的抽象,能够经过API的方式把这些服务暴露给应用层;服务层则涉及到企业服务这部分的快速部署,能够作到区块链系统的一键部署,跨云部署可以达成不一样组织在不一样的底层资源的状况下实现组建联盟网络。”他补充道。

进一步来讲,王义表示,身份链主要解决身份识别问题,能够被认为是一个分散式的PKI体系实现,主要经过联盟企业组建一个联盟链或者监管机构参与进来,实现企业的实名认证,基于实名认证,在组建联盟网的过程当中能够知道每一个联盟成员的具体身份。

谈及具体的部署环节,王义首先提到了一键部署,即在BaaS平台上经过一些简单的配置来实现组建一个联盟网络。企业级的动态组网,则是生产环节针对在弱信任的环节中实现企业的组建联盟网络开展一些业务信息。“谈及弹性扩容,咱们改造后的Fabric TPS能达到五千多,JD-Chain达到一万多;但在这种状况下,若是有更高需求的话,咱们能够经过水平扩展的方式将一条链分红多条链来提升性能。”

另外,现在市面上的区块链大多提供本身的浏览器,这种浏览器通常面向技术人员比较多,只是显示出数据编码,没有一个具体的业务含义。王义提出,京东区块链的浏览器能够将这种显示的页面相关性放在合约中,每次查询在浏览器中显示的是一些业务数据。例如存储一张图片,就能够在浏览器中查询出来一张图片信息或者证照信息。目前JD BaaS的快速试用有两种方式,一种是在京东云上申请帐户而后购买资源进行快速试用;另一种方式则是能够经过自身部署或者被提供的公用BaaS系统,将自身的私有资源导入BaaS系统中来部署区块链。

推及具体的落地应用,王义列举了供应链溯源方面的案例。

“最近咱们作了一个普洱茶追溯的案例,能够被认为是区块链、AI或者IoT技术的融合。首先,当茶饼出厂的时候会经过AI技术来获取茶饼的一些特征,并与追溯码绑定存储在区块链中;包装的时候会有一个RFID,这个RFID码会和防伪溯源码一块儿写入到区块链中,能够根据这个防伪溯源码对这个信息进行追加,比方说追加一些运输过程当中的信息、存储的温度等;消费者购买以后能够扫防伪溯源码,就能知道从出厂到物流再到购买全流程的信息; 购买以后,这个茶饼的全部权就会转移到消费者身上,转移的过程也会记录到区块链中。若是消费者将这个茶饼再次销售或者再次转移的话,这个全部权也是会跟着防伪溯源码一块儿进行转移。”

05 从支付通道,隔离见证,到闪电网络

侯亮表示谈及闪电网络的竞品,第一是Liquid。“若是是一个量化公司基本不会用Python,但可能会用Matlab。闪电网络只是一个协议,一般网络出了错误资产很容易丢,交易所或者大型的商业机构比较注重这点。Liquid是交易所之间快速转帐的技术方式,除了火币已经加入,一些大型的交易所都在使用Liquid这套方案,大额转帐毫无负担在交易所之间转进转出。”他进一步说。另外就是雷电网络,以太坊上或者其余智能合约网络会使用相似技术。

现在闪电网络有些怎样的发展方向?第一是原子多路径。若是按照微支付通道或者如今的闪电网络可能不会有更好的优化,思考每一个通道中能不能自动化变成分发的性质?第二是隐私性,是否能够更安全地把信息加密,保证通运之间的隐私性问题。

06 去中心化身份:基于身份标识的技术探讨与应用

截至目前,“去中心化的身份”是一个比较小众的需求,不像比特币、以太坊这么流行。主要表如今一个是身份的主体及属性,即多重身份下每一个身份都要有相应的属性,例如姓名、健康情况、职位、薪水等。基于身份的标识,这些身份是经过怎样的载体展现出来?身份的交互,即如何将身份的关联交互给对方?

围绕这些层面大概能够分为四个步骤:Centralized中心化的方式,就是一个中心,公认的一个组织来掌控全部身份的受权,这是最多见的CA认证,这种方式在特定领域是能够达成的,但面向全局通用身份确定是存在问题的。“在1999年、2000年左右出现的新方式就是Federated联盟化,发起人是微软,联合一些当时的大佬级公司共同作互认对方身份,后来这个标准不了了之,应用的人很是少。”杨德升补充道。

User-Centric就是以用户为中心的线上身份方式,即在每一个人的层面造成对自我身份的全面掌控,这个仍是取得了很多进展,初心很好。即在每一个人的层面造成对自我身份的全面掌控;Self-Sovereign则是自我主权生成的方式。据了解,目前身份识别主要应用在SOVRIN的项目以及智慧园区等方向。“这个链与咱们常常用到的比特币、以太坊差别很大,从节点类型来说被划分为两层,一层是中间灰色的区域,Validator Nodes是验证节点或者见证节点,对于链上的信息有组合写权限;外面一层是Obsever Nodes是观察者节点是只读的。咱们在身份验证以后,不少信息只需从链上获取,并不须要反向写,设计的指标是按照咱们DNS的设计指标,因此性能很好。”

关于智慧园区,杨德升表示在重庆以及宁波等地有所实践:呈现一种偏区域性的半封闭、半开放园区,总体上使用去中心化的应用,例如门禁、进门闸机,甚至还有关于园区外卖员的身份核实等。

而工业互联网领域主要用处在于身份的健全与验证这套体系和流程,“但现实中只用这套流程有点儿力不从心。咱们在工业互联网中作了数据的可信传输、可信归档这样的功能,也就是利用区块链技术,主要是hyperledger Indy还有一些硬件层面的数字网关的协同,目前集中落地在重庆。”他补充道。


相关文章
相关标签/搜索