戳蓝字“CSDN云计算”关注我们哦!
就在不久前,京东云在北京国家会议中心召开“区块链+京东云 大有可为”战略合作媒体沟通会。会上,京东云与京东数科宣布了在区块链技术服务领域深度合作,重磅发布了智臻链“云”建设规划,同步上线了“区块链防伪追溯”、“区块链数字存证”两款“京东自营”的京东云市场SaaS应用。同时,京东云还重磅推出国内首款区块链数据在线分析服务产品——BDS服务,并宣布BDS正式对外开源。
而实际上,严格来说,BDS并不能称之为一款传统的区块链产品,它其实更像一款大数据分析产品,只不过,它的分析对象是各种区块链而已。那么,京东云为什么要推出这样一款区块链数据分析产品呢,BDS在京东云区块链产品矩阵中的作用是什么呢?为此,CSDN记者专访了京东云产品研发部高级总监郭理靖。
为什么要做BDS?
“我们之所以做BDS这个产品是基于两个考虑,第一个考虑是我们觉得市场上缺少区块链数据分析统计类产品。比如我们统计手机App活跃度时可能会考虑使用统计服务,我们做网站必然会用到分析软件,这些工具都是用来统计项目的用户使用情况、用户在上面停留多少时间、用了哪些功能、日活、月活、留存,都能很方便的统计出来,这种统计工具能够帮助项目方、开发者、厂商清晰的知道自己项目运行的状态,否则两眼一摸黑,到底App有多少用户也不知道、用户使用路径也不知道。区块链也一样,每个区块链项目都是个独立的项目,你可以认为每条链都是一个独立的App,每个项目运营的状况其实是一个比较黑盒的东西,作为普通用户,想要去了解某条链的运营状况,就需要有比较好的专业知识。而BDS,就可以帮助用户很好的了解这些信息”,郭理靖说。
“其次,京东云有很强的大数据处理与分析能力,我们所做的事情是要把不同区块链项目的全节点建设起来,对全节点的源码进行改造,解析全节点的数据,同时对数据进行清洗,导入大数据平台,之后,进行数据建模,建立日活、月活、日交易量、交易关系等诸如此类的模型。京东在底层技术和数据建模方面有丰富的经验,而且我们对这件事也比较感兴趣、愿意去做,这是我们的出发点。”郭理靖补充道。
在谈到京东云为什么要涉足区块链领域时,郭理靖表示,区块链技术从广义宏观来讲可以认为是一个信息交换的标准,可以在多方不信任情况下有效保障信息交换、确保信息不被篡改,区块链可以被看做是工具。基于这个工具,在京东内部有许多场景需要和利用这样的技术。另外,京东的外部合作伙伴也对区块链技术有所诉求,因此,作为云服务厂商,使用区块链以及在京东云上提供BaaS服务是顺其自然的思路。
BDS究竟是什么?
那么,BDS究竟是什么?郭理靖介绍说,从产品角度讲,BDS确实是一个更类似于大数据分析的产品。但在底层数据抽取上又和传统的大数据平台有很大不同,区块链的数据是一个个区块,就像一本本没有电子化的账本,通常要统计某一个用户过去一年所有的交易,必须遍历所有的区块才行,但是BDS里只需要通过一条SQL语句就可以找出来,因为通过BDS,已经把这些离散的数据都统一堆放到了一个数据仓库里,以方便用户查询。
BDS的本质是将数据从区块链里剥离出来,以一个更容易理解的抽象概念展现在用户面前。用户可以很容易的对这些数据进行分析处理,包括日活、交易金额等,而无需再去解析底层的数据。但BDS与区块链底层技术还是息息相关的,每个链的底层结构截然不同,链的技术特色也完全不同,不同的链用的是不同的算法,底层的数据结构也不太一样,比如比特币用是UTXO,有的是用账号模型,而且有些匿名币,根本连账号、交易信息都看不到。对用户而言,通过BDS可以不用理解底层的区块链逻辑,但对于BDS的研发人员而言,挑战还是挺大的,因为必须要理解每个公链底层的结构,需要技术人员更深刻的理解底层的逻辑,很多时候还需要解析每个合约里的数据,工作量非常巨大。但京东云有很强的区块链专家队伍,对各区块链项目的技术都有很深入的研究,这样的团队在国内也并不多。
目前, BDS对市场上常见的BTC、ETH、EOS、LTC、XRP、BCH 等20多种知名区块链项目都能支持,如以比特币模型为基础的各种链,包括比特币的分叉版本,它们的底层架构略微有所不同,但是BDS都能对其进行解析。另外,以太坊ERC20为规范的各种Token,BDS也能解析。
此外,为了能够支持更多的链,京东云BDS团队开源了 Blockchain Node 和 BDS(Splitter) 两个服务模块, Blockchain Node 模块优先将 BTC Node 代码开源,之后还会不断开源其他的全节点服务,预计在2019年Q3季度会陆续将:ETH,XRP,ETC,LTC 等20+条主流公有链,也欢迎更多的开发者可以加入到BDS的开发中来,对更多的区块链项目进行支持。
BDS好在哪里?
BDS架构是一个比较解耦的模式,整个架构具有开放性,开放性就意味着可以容易接入新的链,哪怕不理解BDS数据处理流程,只要把全节点进行改造,按照规定的数据格式写入到队列里,这个链就算接入完成了;其次,对后端、对底层的存储也是比较灵活的,可以连接MySQL,也可以连接Greeplum, Hadoop等,同时,数据写入端也是比较灵活的,可以考虑到各种不同场景、环境的诉求。
整体上,BDS采用了开放式的架构,能够让使用者,开源的参与者和开发者能够很灵活对接不同的公链、不同的底层存储方案。那些想深度分析公有链数据的用户,可以通过 BDS平台,利用其免费提供的查询服务,无需编写任何代码就可以直接查询链上数据;同时也支持用户自己在本地搭建一个类似 BDS平台的环境,自己去做一些分析处理。
郭理靖再次强调了京东云与其他竞争对手相比的优势,首先,团队对区块链底层技术的理解是比较深刻的,业界没有其他团队有像京东云团队一样能把区块链基础信息模型建设得这么完善,这是京东云的核心能力。其次,京东云底层建设全节点数据、全节点过程中积累了很多经验,区块链的技术并没有大家想象中那么成熟,或者搭建一个全节点没有大家想象得那么容易,听起来很简单,谁都可以搭,但事实上需要大量的时间与人力的投入,才能达到应有的水平状态。
区块链的未来
郭理靖表示,京东云在BDS上的计划是非常清晰的,即依赖京东云技术能力,把业界知名的公有链、联盟链都接入进来,从而成为业界最大的区块链数据聚合平台,所有区块链的数据在BDS上都有,从而实现“万链归一”。
关于区块链技术的未来,郭理靖则抱着“短期谨慎,长期乐观”的看法,他不认为短期内区块链技术能够改变世界、颠覆行业。
郭理靖表示,首先,区块链技术并不能像互联网或者像移动互联网一样席卷各个行业,对人们生活方方面面造成深刻的影响,但区块链短期内绝对不会达到这种程度。
其次,这个新兴技术和手段,带来了各种各样的人,有很多人是技术热爱者,也有很多是投机分子。这个行业需要一次大洗牌,把非纯粹技术化的或者非纯粹商业化的东西清理出去。这个行业泡沫还没有完全破裂,所以短期内是谨慎的。
长期看来,还是乐观的,至少在特定几个场景里区块链将会扮演很重要的角色,整个世界毕竟还是一个充满多边角色角逐的场景,多边不信任的场景是存在的,那么这种技术还是有自己的用武之地。
而且很多大公司以及机构已经开始在尝试研究数字货币以及在跨境汇款的场景中使用区块链技术,区块链技术还是有其明确的存在价值,长期肯定会在某些领域发挥非常大的作用。
郭理靖最后说,京东云是京东集团技术能力输出的窗口,在融合京东智臻链(BaaS)上会持续技术投入,继续做京东自己的区块链,以及在京东内部更多场景使用区块链技术,另外一方面,京东云将会把京东智臻链(BaaS)和BDS持续商业化。
推荐阅读:
开发者招募 | 京东云BDS开源项目期待你的加入