区块链每天都在探索新的行业和企业用例,很快这项技术将无处不在。区块链的复杂程度需要用上所有语汇才能解释,但是预期参与未来技术完善的生态会更加庞大,包括初创企业、学术机构、开源机构、联盟和金融机构。其中最符合区块链未来趋势的参与者是IBM和微软等科技巨头。
IBM和区块链在定义新的区块链即服务市场(BaaS,Blockchain-as-a-Service),大量投资企业的区块链服务项目,用云服务基础设施减少企业区块链开发的大量后端工作。去年11月微软发布Azure平台的BaaS,IBM则在今年二月份发布IBM区块链服务(IBM Blockchain as a Service)。本周IBM再次发布安全的开发者区块链网络。
他们还各自推进独立的开源倡议;IBM和Linux基金会(Linux Foundation)抢在重量级科技公司Redmond之前,在2015年12月发起超级账本项目(Hyperledger Project)。然后今年六月微软紧跟其后,发起布莱切利项目(Project Bletchley)。区块链主管、BizDev的董事、微软的云和企业战略(Strategy for Cloud & Enterprise)主管Marley Gray,IBM研发中心(IBM Research)高级副总裁兼董事Arvind Krishna接受记者专访。Gray和Krishna讨论了各自的BaaS平台、开源区块链领域的合作项目与竞争项目、各自公司对这项技术未来趋势的预测。
编者按:这是一个由两部分组成的系列文章的第1部分,关于IBM、微软、和企业科技中区块链的未来。下面我们将解释什么是区块链服务和破坏了公司的dueling云平台“第二部分,即将推出,将深入探讨围绕区块链的开源生态系,并采取更开阔的眼界看待区块链空间,来决定谁将领导区块链技术的下一步走向。
区块链与区块链即服务之间的区别?
区块链是分布式账本技术,用于记录交易数据,是加密的、不可篡改的数字记录,包括比特币、以太币等加密货币以及智能合约、各种网上资产、数据和交易。
区块链可以是公有的也可以是私有的。比特币是第一个也是最著名的公共区块链例子——它是世界各地的矿工建立交易区块和全球机器服务网络作为分散的节点基础设施的地方,让区块链保持其匿名性(尤其是加密货币),和保持数据不可更改的安全性。
另一方面,企业更多地投资于私人区块链开发。这些都是使用相同的分布式账本技术来记录交易数据,包括私人云技术或虚拟环境也这样做,他们仅仅只允许访问企业网络(或像那些在Hyperledger项目或R3联合工作的企业网络)。
企业为什么想要私有区块链?想想区块链作为一种交换结构相关的任何业务应用程序或服务,它是一个系统的处理银行和金融交易的企业内部协作平台或数据库基础结构。结合区块链,每个业务流程和交易同步到一个防篡改帐本,可永久确保其透明度,可追究性和数据完整性。
BaaS来自于私链。公有链依赖巨大的点对点节点网络和机器设备来维护和强化去中心化基础设施,让比特币等区块链更加具有创新性。而私链需要企业投入大量手动开发工作和后端云计算功能,才可以搭建和维护分布式基础设施。因此IBM和微软都开发了据说有很多开发者工具的云服务基础设施平台,他们和其他很多公司为企业提供区块链应用,帮企业减轻了很多负担。这种区块链采用的是平台即服务(PaaS,Platform-as-a-Service ),IBM和微软尝试在此基础上添加多种云服务。
科技巨头们知道这是一个巨大的市场可赢得基于区块链商业的未来。IBM和微软都希望建立一个安全、可靠、开放和彼此协作的开放式区块链,但他们也都希望企业选择在区块链上构建云服务。即使亚马逊正在采取行动,今年早些时候与数字货币集团合作,在亚马逊网络服务创建自己的“沙盒”。
微软的BaaS产品同时面向企业和开发者。微软的想法是,为企业提供在云端搭建区块链的所有必需品,用微软Azure平台的后端基础设施、微软Visual Studio的开发者工具、模板、资源等,使整个过程更加简单、安全和可互操作。
Gray说:
“我们进入该领域,看到所有不同的技术、我们的企业客户、联盟,以及发现只有微软可以解决的问题和疑惑。我们所了解的常见区块链痛点是身份管理和密钥管理:怎么着手。隐私性是第二个痛点。第三个痛点是与现有系统以及其他区块链的可互操作性。一个人区块链不能解决所有问题,我们会拥有很多区块链。”
微软BaaS囊括了很多企业和开发者需要的服务和资源。在Azure开发者实验室(Azure Dev Test Labs)环境中,开发者可以在Azure云端搭建、测试和部署基于区块链应用。开发者还可以获取Visual Studio的集成开发环境(IDE),为区块链应用添加更完善的分析和监控功能以及工具,比如Cortana Intelligence Suite、机器学习和物联网服务。
微软坚持站在以太坊阵营。除了与R3的合作,公司还提供以太坊专用BaaS环境(Ethereum-specific BaaS),目的是开发智能合约应用。Gray说,区块链应用中所有BaaS的功能可以与微软Azure Active Directory、微软Microsoft Office 365和微软Power BI兼容。
公司的主要目标是为应用开发者提供指导。微软设备主要关注智能合约和虚拟机,而BaaS则负责后端基础设施和数据库整合。
Gray说:
“任何行业的表面以下都有应该被大幅调整的闲置业务流程。区块链数据服务是极大的机遇。我们只是不知道能从中获得什么。我们从未有过这么大规模的跨企业数据合作,我们可以从中夺取很多跨领域的历史数据,并用机器学习去分析它。Visual Studio有嵌入Azure平台的能力,因此你可以在这个生态中部署智能合约,并建立档案,做静态分析等。现在的智能合约无需调整,而是需要系统全局调整。”
微软BaaS与布莱切利项目有密切关系,后者是填补BaaS缺失元件的区块链中间件,尤其是身份、可互操作性、密钥管理、隐私性、安全性。
IBM多个角度审视区块链开发。在IBM的z Systems中,公司把基于区块链的应用开发看作其服务器技术的新增功能,是超级账本项目的平行开源工作的一部分。Krishna解释,关键是怎样把区块链整合到现有系统中,不用强迫银行、政府等机构放弃传统技术,只是这会把区块链的广泛应用推迟很多年。
Krishna说:
“区块链简化了很多东西,但是它最终必须融入记录系统。银行会抛弃所有在用的应用。我们会拓展主流传统系统,使其可以直接进出区块链网络。假设我有一个区块链智能合约,让主机系统或银行、航空公司、大型零售商的现有系统来运营那些重要应用。大型主机系统的所有监管问题、成本不可能一下子解决。区块链需要整合这些系统。任何与实体经济有关的东西都必须与它兼容。”
Krishna说,IBM今夏会开始部署区块链的内部应用。另外IBM把企业和开发者的区块链开发分解成一整套基于云平台的服务。Krishna说在IBM云平台Bluemix上运营区块链的目的是简化区块链开发和运营。在IBM服务器系统LinuxONE上运行的安全的区块链服务增加了固件保护和区块链应用和数据的根访问限制。这个“高安全性的企业网络”是让高度监管行业的系统监管者使用区块链的重要步骤。
Krishna说:
“区块链是相对较新的技术,所以如果你去GitHub获取一些代码并安装,区块链需要很多代码才能执行。对开发者来说,应用开发和运营变得很复杂,而且现有的很多代码库都不完善。我们想让这些变得特别简单。我们尽最大能力让你可以一键进入Bluemix DevOps环境和区块链网络。”
IBM还在BaaS平台提供企业咨询服务,最近宣布其区块链Bluemix Garage已经开始全球迅速开发阶段。IBM的区块链生态与超级账本项目的开源项目密切相关。就像微软一样,IBM的企业价值主张是提供开发者网络、参考架构、应用程序编程界面(API),以及所有与超级账本项目一样的开源资源。
区块链的BaaS和开源部门是密切关联的,因为IBM和微软不仅在争取区块链市场份额,还有区块链领域的知名度。至于技术不断升级过程中,哪个公司会成为急先锋;我们只能说企业区块链领域的竞争会愈演愈烈。Krishna说IBM已经做好准备。
“竞争总是存在。像区块链这种有趣、影响力大的东西,肯定会引起竞争。我是否相信IBM有卓越的能力和理解技术的人才,为客户带来好处?我的答案是坚决而肯定的。”