如今时代,区块链技术无疑成为最炙手可热的创新科技之一,已由最初少部分人的狂欢逐渐演变为在各个领域拥有广阔发展前景的优势技术,主要得益于其去中心化、安全加密、不可篡改等显著特点。
京东云作为国内为数不多提供区块链数据在线分析服务的公司,也是业内最先对区块链数据服务进行开源的企业,将立足自身对企业级区块链技术的全景探索。以此为背景,日前京东云特别在京举办了主题为“链”接产业、“数”造智能——探求基于区块链的技术创新与商业实践”技术沙龙活动,内容重点聚焦京东云BDS产品技术细节、开源计划;JD BaaS赋能应用实践落地以及去中心化身份技术原理与应用场景、闪电网络等关键信息,不但满载技术创新,同时还高度结合一系列成功实践,全面为开发者们现场答疑解惑!
沙龙现场人头攒动
据Gartner最新预测显示,部分区块链技术应用目前已经迎来稳步爬升的光明期(Slope of Enlightenment)。尽管各行业巨头已逐步开始将区块链技术在实际业务中进行试错探索,但如何将区块链的技术特性与各产业深度结合,以及如何利用区块链应用创造产业价值一直是业内难题。针对此问题,作为开场嘉宾,京东云云计算布道师张帆带来了“京东区块链,传递产业信任价值”的分享,着力讲述京东区块链在多个领域的场景化应用以及开放赋能创造产业价值的实践情况。
京东云云计算布道师 张帆
分享中,张帆表示区块链由于其去中心化、匿名性以及不可篡改等特性,在数字经济时代下是产业价值传递的重要载体,特别对于无形的服务价值体系构建,区块链技术是重要的技术基础。尽管区块链潜力无限,但目前从国内市场来看行业属性依旧相对单一分享中,张帆表示究竟什么是区块链?此乃产业价值的传递载体。由于其去中心化以及不可篡改等特性,在无形的产业服务价值体系中是不可或缺的重要技术基础。尽管区块链潜力无限,但目前从国内市场来看行业属性依旧相对单一。“根据2018年的市场调研,国内区块链市场排行第一的应用行业是银行业,整体支出为7600万美元,占比当年市场总支出46%,基本上一个行业就会占据一半比例;此外排名第二、排名第三的行业分别是离散的制造业、零售行业。”
张帆强调,区块链市场发展的三要素除了技术、行业以外,落地应用场景是重要的驱动力。落地的场景一方面为产品进行打磨与压测,更重要的也是在验证技术在行业场景内创造价值的能力。据了解京东利用过去十二年的时间打造了一体化的先进的智能商业体,范围涵盖零售、物流、金融等诸多领域,在未来的十二年中会将过去沉淀下来的优秀技术模块化、积木化并开放出来完成碎片化场景的赋能,在这个过程中区块链是非常重要的技术之一。
在随后的具体能力展示中,张帆介绍:“BaaS是京东的企业级区块链服务,它基于云资源高可用、高可靠、高安全,弹性伸缩、快速部署的特性,其上部署的企业级区块链平台支持分钟级的企业级区块链建链,其中底层链的引擎JD Chain也是京东自研的。”如果BaaS被认为是平台产品的话,那么防伪溯源平台就可以被当作一个即开即用的SaaS使用模式。截至今年6月的统计数据,基本上有700多家顶级品牌商接入溯源平台里,已经有600万+的查询访问量。此外,京东云还是首发BDS服务的云厂商,可以将链上的可信数据聚合起来,克服数据无序以及数据孤岛问题,最大限度发挥链上数据的信任价值。
京东云除了开放优秀能力之外,更重要的是云计算作为产业操作系统所开放的大生态。“我们认为,云计算在产业赋能的过程中不单单是售卖云主机那么简单,云上承载的具备产业属性的应用与方案是重要价值创造点。而云上能力的丰富需要多方发力,其中包括自研能力、商业模式、以开发者与合作伙伴为代表的生态圈等。我们希望通过云智能+区块链助力产业互联网发展,同时传递产业的信任价值。”张帆说。
聊罢战略,京东云区块链产品总监朱琅作为下一位分享的技术嘉宾,首先为开发者回顾了区块链基础的三大特性,分别是去中心化、不可篡改以及匿名性。“最初区块链技术横空出世,很多人都认为这是基于互联网之后的下一个颠覆性技术会为人类生活带来翻天覆地的变化,但颠覆性的技术就不存在问题吗?”
基于此问题,如今区块链技术蓬勃发展,出现了以BTC、ETH等为代表的几百条知名公链项目,也推出了联盟链Fabric、JD Chain项目。不管公有链也好,联盟链也罢,不同的链都有各自的特性,所以也就存在了有一些企业使用BTC,有一些企业使用ETH,还有一些企业使用 Fabric,像京东使用的就是 JD Chain,由于不同的区块链之间是无法实现信息互通的,最终还是形成了一个个数据孤岛,这样就无法发挥数据的最大价值。
京东云区块链产品总监 朱琅
对此朱琅表示:“京东想解决的问题是把孤岛数据变成聚合数据,把所有的数据汇集到一个地方;我们希望把离散的,非结构的数据变成有关联的,结构化的数据,这就是京东云区块链数据服务。”据了解,在数据层面,京东云区块链数据服务已经导入了像BTC/ETH/XRP/LTC等公链数据,并通过技术手段获得交易所、论坛、资讯等第三方此外,为了方便大家体验和使用,我们提供了区块链数据BI工具,支持SQL查询和条件查询,支持对查询结果包括但不限于表格,曲线,柱状图等多样的数据可视化方式;还有包括数据智能提供数据实时更新,实时监控等其他功能。
总结一下BDS的产品特性。丰富性:目前整个BDS涵盖了BTC、ETH、EOS、LTC、JD Chain等几十个知名区块链项目,定义了100多区块链数据指标。便捷性:支持通过点击和拖拽的交互方式进行条件查询,也支持标准SQL查询语句,实现复杂的查询逻辑,可实时生成各类数据报表、图形化界面。专业性:提供了一套标准化的区块链数据指标模型,同时依托京东云的软硬件及架构支持,具备查询速度快,查询效率高的特点。
BDS有怎样的应用场景?应用场景一:运营报表,区块链数据服务提供了链上用户日活、月活、留存率,交易频率等100+的自定义数据指标,以上数据真实、客观反映了区块链的运行状况,从而形成区块链的完整运营分析报表。应用场景二:金融决策,通过区块链数据服务实时监控数字货币交易情况,实时了解行情动态,结合区块链相关的金融资讯,社会舆情,给金融决策,项目分析提供有效数据支撑。目前BDS开源主要集中在两个部分,一部分是将全节点开源出来,未来会把实时处理、事件处理、Machine Learning等其他模块开源出来。
关于波场技术与BDS系统数据分析相结合,京东云高级研发经理王环宇提出,其技术架构主要分为三个部分,最底层是存储层,主要包括状态存储、链存储以及通过GRPC形式访问底层链的数据等。“它的核心层主要包括自身的SDK、智能合约、钱包、API以及共识模块等;上面是应用层,主要分为DAPP以及钱包应用。波场自身采用的是JAVA语言编写,通过protobuf进行数据的格式化和传输,所以会天然支持多种语言的扩展”。他补充道。
据悉,现在主流的共识算法有POW、POS、DPOS,早期一些著名供应链例如BTC、ETH采用的都是POW这种共识算法,但随着技术升级,这种共识算法产生了很多严重问题且效率很低。为了解决这个问题就有了POS机制,而DPOS又是基于POS演进的,波场采用的就是DPOS共识算法,它的中文名叫做代理权益证明,基于投票选举的共识算法。具体来说,DPOS就是必须通过普通节点选出来的超级节点,只有超级节点才能拥有这个链的区块生产权以及超级节点维护整个区块链安全和性能的能力。
京东云高级研发经理 王环宇
王环宇介绍说,波场有三种类型,第一是超级节点类型,主要功能是验证交易、打包区块;第二是全节点,拥有完整的区块链数据并提供数据查询的API;第三属于波场特有的,可以叫做固化节点。波场的数据结构,也被称为超级节点的数据结构,简单来说就是在链上存储的数据模型,主要包括地址、获得的投票数、公钥、URL以及总的生产区块数量。
众所周知,目前企业级区块链依旧面临诸多困境,例如技术复杂度较高、身份识别难度大、易用性不强等。如何建设具有良好扩展性、广泛场景通用性、易部署管理的区块链基础网络设施,进而享受开放共赢的区块链技术与服务生态带来的诸多福利呢?JD BaaS平台作为京东区块链解决方案的核心部分,完全可以做到上述这些。关于平台的技术细节以及行业应用,京东数科区块链研发部高级架构师王义在分享中表示,在区块链生态中解决各种问题的利器就是区块链服务平台,区块链服务平台的目标就是探究如何将能力应用到企业的实际的应用场景中,所以将京东对区块链的理解融合区块链服务平台化思想合力推出了JD BaaS。
京东数科区块链研发部高级架构师 王义
“京东落地区块链场景是从供应链溯源系统开始的,当时我们信心满满,但是理想很丰满、现实很骨感。在落地的过程当中遇到了一些问题,大致归为六类:首先是技术复杂性,大家都知道区块链技术是密码学、网络通信、分布式存储、各种算法的融合,常规来说精通运用其中的一项已实属不易了,而区块链工程师需要对每一项都要有比较深入的了解。这对中小企业来说在人力资源方面是个不小的挑战。第二点是易用性,目前来看区块链系统对终端用户来说是不太友好的,提供的操作工具不能很好地支持企业客户将区块链应用到业务系统。第三是功能完备性方面的欠缺,比如缺少用户认证机制、没有多级授权机制与跨企业系统机制,这些在目前企业应用系统中常见的功能。第四是可维护性,区块链技术能否做到平滑扩展、故障能否实时处理,这对企业应用来说是非常重要。第五是安全性,这就涉及到秘钥的管理、运行环境的安全、用户的权限控制等等,为了保障系统的安全还需要做大量的工作。最后是身份识别,为响应监管要求,需要将现实世界的身份与区块链中的身份相匹配,这也是区块链必须要解决的问题。
面对这些问题,京东云经过提炼总结得出了一整套京东区块链的解决方案。JD BaaS一个主要的特点就是可以做到资源层的无关性,公有云、私有云都可以方便部署应用。具体来说,区块层集成了目前比较流行的Fabric或者以太坊等系统,可以根据自身场景选择不同的区块链底层;中间的服务层是对底层区块链的抽象,可以通过API的方式把这些服务暴露给应用层。此外企业服务这部分有快速部署的机制,可以做到区块链系统的一键部署支持适合不同的应用场景。
王义补充道:“从2017年防伪溯源场景落地以来,我们陆陆续续落地了十多个将近二十个场景,大概可以归为四类:品质溯源主要是防伪溯源和医药溯源;数字存证包括互联网法院、增值税发票电子化、电子证照、物流单证等方面;信用网络,基于区块链技术的社会信用体系的解决方案,主要落地数字身份、企业通用账户、信用租赁等;金融科技,例如资产证券化的事例。”
目前,JD BaaS的快速试用有两种方式,一种是在京东云上申请账户然后购买资源进行快速试用;另外一种方式则是可以通过自身部署或者被提供的公用BaaS系统,将自身的私有资源导入BaaS系统中来部署区块链。分享过半,开发者们依旧热情高涨。随后火币区块链组开发工程师侯亮在“从支付通道,隔离见证,到闪电网络”的演讲中提出了闪电网络的相关知识。
分享过半,开发者热情高涨
侯亮表示谈及闪电网络的竞品,第一是Liquid。“如果是一个量化公司基本不会用Python,但可能会用Matlab。闪电网络只是一个协议,通常网络出了错误资产很容易丢,交易所或者大型的商业机构比较注重这点。Liquid是交易所之间快速转账的技术方式,除了火币已经加入,一些大型的交易所都在使用Liquid这套方案,大额转账毫无负担快速在交易所之间转进转出。”他进一步说。另外就是雷电网络,以太坊上或者其他智能合约网络会使用类似技术。
如今闪电网络有些怎样的发展方向?第一是原子多路径。如果按照微支付通道或者现在的闪电网络可能不会有更好的优化,思考每个通道中能不能自动化变成分发的性质?第二是隐私性,是否可以更安全地把信息加密,保证通运之间的隐私性问题。
火币区块链组开发工程师 侯亮
最后一位登场演讲的嘉宾是来自汉升链商联合创始人CTO杨德升,从去中心化身份的由来与现状、技术原理以及应用场景等诸多方面带来“去中心化身份的由来与现状”的分享。“去中心化身份 (DID) 可取代电子邮件地址或用户名等身份,它扎根于区块链和分布式分类账技术,可保护隐私并实现安全交易。我们都知道,身份的所有者对于自己的身份思考必须绝对安全,相关涉及的数据必须是完全可控的。”杨德升说。
汉升链商联合创始人CTO 杨德升
据了解,目前身份识别主要应用在SOVRIN的项目以及智慧园区等方向。“这个链与我们经常用到的比特币、以太坊差异很大,从节点类型来讲被划分为两层,一层是中间灰色的区域,Validator Nodes是验证节点或者见证节点,对于链上的信息有组合写权限;外面这个是Obsever Nodes是观察者节点是只读的。我们在身份验证之后,很多信息只需从链上获取,并不需要反向写,设计的指标是按照我们DNS的设计指标,所以性能很好。”关于智慧园区,杨德升表示在重庆以及宁波等地有所实践:呈现一种偏区域性的半封闭、半开放园区,整体上使用去中心化的应用,例如门禁、进门闸机,甚至还有关于园区外卖员的身份核实等。
尽管京东云针对“区块链技术与应用”的精彩技术分享已暂时告一段落,但关于区块链品质溯源、京东云BDS产品、JD BaaS赋能应用实践以及区块链生态发展等诸多问题依旧被火热探讨中,未来敬请关注京东云开发者社区(ID:JDC_Developers),了解最新技术沙龙的后续活动。