2018年10月,华为云区块链架构师张子怡在超级账本Meetup上,回忆了华为面临区块链时的三个选择:要不要做、做什么、怎么做。
华为最终用自己的行动给出了答案:
1、要不要做?——要做。区块链有利可图,各国鼓励发展区块链技术,未来也许会诞生创新市场或将重构和优化现有市场,区块链行业将从数字货币向金融和社会各领域渗透。
2、做什么?——联盟链。联盟链相较公链,整体交易性能进一步提高,在一些复杂场景中更有发展空间,将成为企业级应用的主战场。
3、怎么做?——BaaS平台。公有云是区块链的最佳载体,区块链和云计算的结合越发紧密,BaaS有望成为公共信任基础设施。
事实上,在华为之前,无论是创业公司还是BATJ这些巨头,也都偏好从BaaS平台切入。
关于选择BaaS的原因,华为区块链项目总监张小军在之前接受采访时曾这样回答:“区块链本身是分布式账本系统,其主要解决可信的数据价值共享,而数据的存储本身就是在数据中心,天然与云平台形成互助关系。”
或者说,区块链与云计算在很多方面类似并且有结合的想象空间。
从网络架构上看,区块链分为公有链、联盟链和私有链,而云计算也有三种类型,即公有云、私有云和混合云。其中,公有链和公有云强调开放,共享资源和信息;私有链和私有云强调客户独立,是专有资源;联盟链和混合云强调数据或信息的私有性,同时又能在一定程度上进行资源共享。
另外,云计算运用的虚拟化技术,实现了对存储、计算和网络的虚拟化,与区块链的分布式存储和对计算的需求相匹配。
区块链与云计算的结合,一方面能够利用云计算现有的基础服务设施或根据实际需求做出相应改变,实现开发应用流程优化,满足企业和机构对于区块链应用的开放和使用需求。另一方面,“可信、可靠、可控”是云计算发展中的“三座大山”,而区块链以去中心化、匿名、不可篡改等技术特性,与云计算的长期发展目前不谋而合。
目前,云计算主要提供三种类型的服务,即IaaS、PaaS和SaaS。