在理解云计算与区块链的具体关系之前,我们需要搞清楚区块链是什么?
我们不妨先通过一个实例来逐步理解区块链。话说在一个信任匮乏的村子里,老村长为了防止村民们相互借贷时发生抵赖的现象,发明了一种新的记账方式:如张三向李四借了100元,村里的大喇叭会向全村通告这一消息。村民们手里各有一本账本,此时会分头记下“张三于某某时间向李四借了100元”。如果到还款的时候张三想抵赖也无济于事,因为村里其他人的账本里都写着这一记录。这便是区块链的雏形。
有了上面的案例,我们再描述区块链的含意就不难理解啦。区块链是指通过去中心化和去信任的方式,集体维护一个可靠数据库的技术方案。以记账为例,区块链没有中心账本,人人都有机会参与记账,人人都是中心,并且系统里的人,人人都有一份账本。有了以上铺垫,下面我们开始进入正题。
随着云服务的广泛应用,云服务提供商设备故障带来的影响越来越大。几乎所有的中心化云服务提供商都出现过故障,甚至出现数据丢失的情况。那么,这样的问题是否有根治的可能?一个简单的想法就是“别把鸡蛋都放进一个篮子里面”,专业一点就是“分布式云计算+区块链”。
区块链技术诞生之前,不少云计算厂商就是通过分布式云计算,来解决中心化云计算的弊端。分布式云计算研究如何把一个需要非常大的计算力才能解决的问题,分成许多小部分,然后把这些小部分再分配给许多计算机进行处理,最后把这些计算机结果综合起来得到最终结果。
“云计算+区块链”我们称为BaaS,即Blockchain Technology as a service,翻译为区块链即服务。目前,很多互联网巨头纷纷表示推出 BaaS业务。IBM在2016年2月宣布推出区块链服务平台,开发者可以在平台访问完全集成的开发运维工具,用于在IBM云上创建、部署、运行和监控区块链应用程序。迅雷作为国内“分布式云计算+区块链”成功落地的先行者,目前已实现分布式云计算与区块链技术的结合。
相关标签: