开源VS商用,IBM区块链从Hyperl

当一项产品或技术开始谈论商业化,这是它开始迈向成熟的标志之一。在这个过程中,通常也伴随着阵营分化与路线对抗。在区块链领域,主要表现在公有链与联盟链/许可链之争。公有链的拥护者强调区块链带来的新商业思维——去中心、去控制、去垄断。而在、两年快速发展起来的联盟链支持者看来,商业活动的参与方合作记账、身份透明可见、更易于监管和协作的联盟链更符合当下商业社会的逻辑,在承载商业应用创新上更有优势。

虽然到目前为止,最终的结论仍然还是莫衷一是,但至少可以肯定的是,联盟链的出现吸引了众多金融机构、传统行业企业和互联网公司加入区块链热潮,也推动了区块链走向主流商业世界。

其中,IBM是区块链商用领域的一位先行者。它是当下最有影响力之一的区块链开源项目——超级账本(Hyperledger)的发起方和最具影响力的核心代码贡献机构之一。超级账本由Linux基金会于年12月发起,是其托管的众多开源项目中增长速度最快、发展最迅猛的项目。初创时的创始会员有17家,目前会员数已经超过家,涵盖全球主流金融机构、技术厂商、传统行业巨头和众多的区块链创业公司。其中,中国会员数量超过30家。

在近日苏州同济金融科技研究院举办的链谷沙龙上,IBM中国开发中心区块链高级架构师陈剑与雷锋网AI金融评论进行了一次深入对话。此次访谈的内容仅代表陈剑个人对区块链行业发展和开源社区的个人看法,并不代表IBM官方观点。

“Fabric1.2正式版本,才算比较完善”

Hyperledger采用模块化伞性项目组织管理形式,最知名的子项目Fabric是超级账本旗下多个区块链技术框架之一,此外还有数字身份工具Indy、分布式账本平台SawtoothLake与Iroha、兼容以太坊智能合约虚拟机的Burrow等项目,工具层应用则包括浏览器BlockchainExplorer、应用部署工具Cello、应用建模和开发工具Composer等。

其中,Fabric是目前超级账本中人气最旺,是应用最广泛的区块链底层技术方案,从年3月开始孵化。它主要用于运行智能合约,利用可靠的技术以及可插拔方式来实现各种商业应用场景。

从孵化至今近两年的时间里,Fabric已经发布了多个版本,其中最有影响力的莫过于0.6开发版与1.0生产版本。

据雷锋网了解,此前银联与京东合作的联盟链平台正是构建在Fabric0.6上。0.6版本结构简单,主要业务功能全部集中于Peer节点,扩展性、可维护性、安全性存在较多问题,并未得到大规模商业应用,更多是用于业务验证。而年7月发布的1.0版本,分离Peer节点,支持多通道、可插拔,更贴近商用需求。

目前,IBM的区块链方案均已支持Fabric1.0版本,但陈剑也指出,有少部分企业并不愿意立即放弃0.6版本,

“一方面就是有些公司在0.6版本上的研究已经很深,另一方面是新版本还未完全‘ready’。旧版本的亮点之一在于提供了PBFT(实用拜占庭容错算法)共识算法支持,而在已发布的1.0和1.1测试版中均还无法支持,也会有人质疑新版本还称不上是‘真正的区块链’。”

“至少要等到1.2正式版本的推出,Fabric才会变得比较完善和稳定。”陈剑表示,未来的改进方向包括共识算法、性能、可管理性、可测试性等方面,“当然,我们也欢迎社区提出更多的需求。Hyperledger技术委员会会根据人力和需求的强烈去安排工作,比如目前对BFT类共识算法的支持问题,就是社区呼吁得比较多的,目前的计划是在1.2版本中实现对BFT的支持。而且,HyperledgerFabric也正在积极计划,从1.2.0版本起采用长期支持(LTS)策略。”

除了研发区块链的底层技术和架构,IBM还在持续打造和提供一个企业级的商用区块链平台(IBMBlockchainPlatform),帮助企业客户整合企业服务和流程。据透露,该商用系统的代码量是开源版本的3倍。目前,IBM也已经获得了不少客户,它曾联手沃尔玛打造食品供应链追溯项目,携手丹麦航运巨头马士基推动跨境供应链项目,联合中国银联开发区块链积分交易平台。

陈剑介绍说,IBM区块链平台托管在IBM云平台上,通过一套直观的操作和管理工具对基于Fabric开发的区块链网络和账本进行开发、治理和运营操作,也就是IBM总结的区块链“Develop,Governance,Operate”流程。而在加入和参与区块链网络之前,陈剑提醒说,客户需要明确自身在区块链网络和对应的产业链生态中的角色定位。

未来,区块链作为IT平台,更作为业务平台存在。区块链平台与企业既有的服务和流程的整合涉及三个层次:数据层、业务应用层、表现层。

数据层的工作除了区块链系统,还包含原有系统数据库和多种企业数据源。业务的应用逻辑可以部分在区块链的智能合约中实现,也可以在中间的应用层中开发完成,这个需要根据具体的业务场景和需求进行设计。表现层面向最终用户,提供用户操作界面,本质上跟底层的区块链没有必然的联系。

“技术稳定的后期,业务和资源能力更加重要”

年,世界对区块链的热情和憧憬更加高涨,大小公司跑步入场。据国际数据公司IDC报告预计,年全球区块链解决方案的支出将达到21亿美元,比年的9.45亿美元增长一倍多。美国、西欧、中国和亚太地区(不含日本和中国)将是前三大支出区域。

作为区块链解决方案的先行者,在技术到业务实践的这条必经之路上,IBM又有哪些思考和认知呢?下为雷锋网与陈剑的对话,雷锋网作了不改变原意的编辑:

雷锋网:目前区块链技术在商用环境中还不够成熟,如何看待现在的POC或者实践项目的意义?可以理解为简单地趟水吗?

陈剑:一个项目的落地可以分为多个阶段:概念验证POC、技术验证POT、试点、商业化。严格来说,我们大部分接触的案例,包括IBM的很多项目都是在试点阶段或者商业化落地的前期。不过,从年下半年开始,情况开始变得越来越好,我们观察到全球范围内不少项目已经向真正的落地和商业化运行方面前进了一大步。

所有的项目落地都需要一个过程,比如金融场景的应用需要验证,这包括业务和技术验证两个方面。然后在验证的基础上,不断地拓展应用范围。我们与一家国内银行有所合作,大家知道银行的业务非常多,可以肯定的是,并非所有的业务场景都适合用区块链实现或改造。而且,这个验证和开发的过程都需要投入大量的时间和资源。

其实,IBM区块链的发展和推进在国外相对走得更快一些。比如我们与马士基已经开始筹建合资公司,准备真金白银砸钱来做平台和生态。我们认为,区块链必须要与产业深度结合,相关的基于区块链的产业生态需要我们去建立和拓展。这个时候,IBM就不再只是一个技术提供商,还要参与业务创新,创造、培育这个生态。我认为国内很快也将看到这个趋势,区块链相关的生态会越来越丰富。

当然,还有一些公司和参与方的心态可能是,因为近期比特币和区块链的相关炒作过于火爆,出于不能错过这班车的心态,总得先参与这个游戏。

雷锋网:在进行项目实践时,强调业务,有人诟病是假的区块链;而强调技术,又会被指责“为了区块链而区块链”。那么应该是技术服务业务,还是业务适配技术?

陈剑:很多投资人也在问这个问题,区块链本身是种技术,可以应用到不同的领域和业务场景。这就带来一个问题,拿着锤子(区块链)四处找钉子。我们的建议是,尽量从客户的业务需求和使用场景出发考虑问题,在合适的地方使用区块链。而且一个真正合格的解决方案并不是只有区块链这一种技术,区块链可能只是作为核心存在,而围绕这个核心还需要很多其它的技术和平台的配合,也还有很多其它的工作要做。也不仅只有一个区块链技术平台,还有底层云平台,配套系统等。

所以,我们需要从两方面来考虑问题,在业务驱动的情况下,挖掘区块链在一些场景或某些问题的应用潜力,一个自下而上,一个自上而下,从两边向中间靠拢。

雷锋网:在项目落地过程中,您提到技术提供商涉及两个层面的工作:数据和基础设施层、业务应用层,这两部分工作各自的难点是什么?

陈剑:传统专注技术开发的公司对业务、行业的把握是比较弱的,这是一般中小型公司的通病。所以我个人建议两部分都要


转载请注明:http://www.aierlanlan.com/tzrz/5010.html