区块链和云计算可以擦出怎样的火花?
云计算已经是一个非常成熟的技术和应用了,美国国家标准与技术研究院(NIST)对云计算给出的定义是: 云计算是一种可以便捷、按需使用共享池中的各种资源(比如网络资源、存储资源、服务器资源、应用软件、服务)的模型。云计算只需投入很少的管理工作或者与服务商进行很少的交互,就可以快速完成各种资源的申请和释放。
区块链的本质是分布式账本和智能合约。它是一个分布在全球各地、能够协同运转的数据存储系统,区块链认为任何有能力架设服务器节点的人都能参与其中,一旦加入,该节点就有和其他节点完全一样的去中心化、分布式的特点。而智能合约是交易双方互相联系和共同认可的一段代码,这段代码一旦部署到区块链上,谁都不能更改。
从定义来看,云计算和区块链两者之间并没有什么关联,云计算讲究的是按需分配,区块链构建的是一个信任体系。这个信任体系本身就是一种资源,一种可以按需分配的资源,它可以作为云计算的一个组成部分。BaaS (Blockchain as a Service) 应运而身。区块链即服务(BaaS)是由微软和 IBM 两大巨头提出的概念,它是一种结合了区块链技术的云计算服务。
根据区块链的开放程度以及区块链应用的用户范围和许可方式,将区块链分为三类:私有链、公有链和联盟链。三类区块链的主要区别是什么?公有链:对所有人开放,任何人都可以参与。比如比特币、以太坊等;私有链,仅对单独的个人或实体开放;联盟链,可对特定的组织团体开放。那么通过 BaaS 提供的区块链服务属于哪一类呢?答案是联盟链。
联盟链本质上仍然是一种私有链,只不过它比私有链规模大,但是又比公有链规模小,可以认为是介于公有链和私有链之间的一种区块链。举个例子来说,比如一个有 21 个银行组成的一个金融团体,每家银行都运行着一个节点,而且为了使得产生的区块有效,需要获得其中 7 家银行的确认。
对于公链来说,Token(代币)是必须的,没有了 Token,公链怎么推广出去?别人为什么要用你的公链,去主动维护你的节点。而有了 Token 这种激励模式,为了利益,自然会有人来主动的维护节点,去构建社区。而对于联盟链来说,Token 其实是可有可无的,无币区块链,也正是国家所希望的。联盟链通常是由利益共同体构成,内部无需发币,根据自身实力即可。