区块链有望成为当今高度集中的云计算行业的一个关键颠覆技术。如今,全球各地的初创公司都在围绕区块链重新思考云计算,并表明这是一种从根本上分散托管、管理以及访问计算、存储和其他资源的新方法。
云计算服务的核心定义中没有任何内容表明这些资源都需要由大型服务提供商控制,例如AWS、Microsoft、Google、IBM、Oracle、阿里巴巴等行业巨头。云计算的全部意义在于确保按需付费即可访问和共享基础设施、平台和应用程序服务。通过按需自助服务提供集中资源、快速弹性供应,以及可靠的服务保证。
同样在云计算范例中,也并没有规定任何资源都需要托管在传统数据中心中。从理论上讲,其资源可以分布在区块链、边缘计算环境、物联网(IoT)和其他根本分散的云计算基础设施中。事实上,Wikibon公司正在看到越来越多的初创公司开创了基于区块链的云计算配置业务模式,以便与大型云计算公司竞争。
下一代云计算服务环境可能包含区块链,以支持以下任何或所有核心功能:
(1)存储:海量存储资源是所有云计算服务的核心。近年来,大量初创公司应运而生,这些公司已经建立了基于区块链的环境,用于整个互联网上的可用存储资源的点对点代理和货币化。采用这种方法的值得注意的云计算存储初创公司包括Sia、Filecoin、Storj、Stokit、Maidsafe。其中典型的是Sia公司,其分散式云存储服务通过允许用户注册为主机来存储其他文件(通过在多个主机之间进行分区保护,加密以保持机密性和擦除),在全世界范围内使用备用存储。编码以确保文件在其所有者请求时从主机中完全清除。基于区块链的智能合约可确保主机在实际存储其他人的文件时获得回报。 Filecoin和Storj公司采用一些不同的方法,使用户能够通过向客户提供存储来获得服务的同名区块链加密货币,并能够使用这些货币支付基于区块链的社区内任何其他厂商的存储。
(2)计算:云计算提供对高性能计算资源的按需访问。越来越多的基于区块链的初创公司在点对点结构中提供计算资源,例如DFINITY、ælf、iExec、DADI。例如,DFINITY公司运行基于区块链的计算机,利用安全的、基于权限的共识机制,以可预测的性能执行快速计算,并在分布式节点之间实现可扩展的计算和存储代理。 Aelf公司基于区块链的平台根据分布式部署中的角色对节点类型进行分类,使其能够灵活地跨侧链分割和分配作业,实现高效的跨区块链协调。
(3)访问:传统的云计算服务依赖于互联网无处不在的服务访问、发现和路由基础设施,包括IP、DNS和HTTP。一家名为Blockcloud的创业公司创建了一个基于区块链的点对点平台,该平台以极其分散的方式处理这些功能。Blockcloud平台实现了一个“以服务为中心的网络”,可以通过“命名服务”而不是IP地址来寻址服务。区块链是这个“服务访问层”的分布式中间件主干,它支持跨云平台的客户端和服务之间的端到端信任、策略、控制、路由、移动性和故障转移。区块链也是用于可靠服务验证的“服务证明”结构的基础,以及用于记录服务交易的“压缩有向无环图”结构和用于公平地发现、匹配和协调的“真实连续双重拍卖”机制。并通过云计算协调客户端服务请求。
(4)身份:传统云计算服务要求用户向服务提供商注册,从而允许企业管理个人的数字身份和凭证。然而最近的一项行业倡议,即非营利性组织Sovrin基金会希望将这种云计算模式转变为理念。该基金会已经定义了基于区块链的分布式身份超级边界和信任基础设施框架。这涉及允许用户自行配置他们自己的可信标识符,该标识符指向任何人都可以用来验证这些身份的公钥和服务端点。此外,该计划还定义了可验证的声明,使组织无需事先进行业务安排即可参与可信交易,且不会影响隐私。
在未来1-2年内,这些和其他基于区块链的初创公司很有可能被大型公共云提供商收购。这些初创公司似乎都不会在其核心企业账户中挑战AWS、Microsoft、Google、IBM和其他公共云提供商的市场地位。相反,现有的公共云提供商将部署基于区块链的供应平台,以满足以下任何一项或所有操作要求。
(5)激增需求的供应:为了限制配置自己的计算和存储集群的固定成本,同时确保满足激增需求的能力,公共云提供商将在区块链联合环境中利用合作伙伴配置的基于内部部署的计算和存储。如果提供商使用加密货币来补偿贸易伙伴的云计算资源,那么当加密货币计价的成本偏离从云计算提供商自己的库存中提供相同资源的等价成本时,他们也可以进行套利。
(6)区域供应:为了满足在缺乏存在点的区域满足客户的服务级别协议,公共云提供商可以从这些区域中可用的合作伙伴配置资源中提升计算和存储能力。云计算提供商也可能采用这种方法来遵守监管要求,即在特定国家、地区或州之外不存储或处理敏感数据。可以想象,每个区域可能都有自己的第三方基于区块链的点对点云计算供应环境,这些环境通过智能合约相互结合,并与公共云提供商相结合。
(7)边缘配置:为了支持移动互联网或物联网应用程序的高性能,公共云提供商可以动态地分配合作伙伴配置的计算和存储资源,这些资源在物理上更接近这些用户,或者比那些边缘的提供商自己的资源清单提供更高容量或更高性能。
为了管理这些分散的安排,公共云提供商将需要实施基于区块链的资源供应环境,在该环境中,客户服务请求与***合作伙伴提供的资源公平,动态地匹配、路由和服务。对于每个公共云提供商而言,这将需要一个全面的资源配置链,其中包含用于存储、计算、访问和身份配置的侧链。考虑到与区块链技术当前状态相关的性能、安全性和合规性挑战,还需要巧妙的工程设计才能在运营基础设施中实现。
***同样重要的是,它需要标准来确保所有这些区块链无缝组合,以便在未来几年主导企业计算的所有多云和云计算到边缘场景中配置资源。