技术的发展从来都不是独立的,而是在其他技术的基础上重构和成长的。
1.区块链1.0、2.0和3.0的发展历程
比特币代表区块链1.0时代,智能合约技术代表2.0时代。区块链2.0时代主要有两个技术学校。第一个是以太坊,第二个是超帐面料。
以太坊基于标准的智能合约,以公开透明的方式让所有用户在一个公链系统中实现信息透明,包括公链上数字资产的确认,以及交易所产生的流动性溢价。
Hyperledger Fabric主要为企业搭建联盟链。如果这个链是企业内部使用的,就叫私有链。Hyperledger Fabric拥有基于智能合约的底层区块链技术和分布式账本DLT的概念,在区块链2.0时代具有代表性。
区块链3.0需要行业应用在链条上进行相关业务和操作。区块链3.0代表区块链+各个行业,类似于互联网+各个行业的时代。
随着技术发展的区块链1.0、2.0、3.0的一个重要组成部分叫做共识算法。在公链系统中,任何人都可以加入节点,投或者我。
不需要任何许可就可以加入整个公链网络,共识算法必须存在。
随着Hyperledger结构的加入,区块链技术系统发生了一些变化。
联盟是由商业团体或商业联盟构建的商业网络。加入商业网络需要一定的认证机制,严格的商业规范和条款。只有当商业规范和商业条款达成一致时,他们才会加入商业链。
因此,Hyperledger Fabric联盟链的特点是只能通过许可的节点或许可的商业机构以节点的形式加入联盟链系统。
2.云计算与公链、联盟链的关系。
云计算通常是指企业、个人和客户用于开发、测试和生产的服务器计算和存储网络资源。
云计算和公链之间存在部署关系。所有的公链都有节点,这些节点的运行需要服务器资源的支持。云计算公司可以为公共链节点提供基础的运行环境。
自从专业矿机和矿机出现后,基于POW共识机制的公有链节点无法使用云计算公司提供的传统CPU进行挖矿,取而代之的是带有ASIC芯片的专业矿机。然而,许多计算平台系统仍然部署在云计算公司中。
云计算和联盟链的关系是,区块链是可信的交易,就像Http协议是基于互联网的一样。我们每一个人每天都会接触互联网http协议,作为浏览网页的基本协议,让我们每一个人都能享受到互联网的便利。
区块链不是互联网基础上的替代品,而是值得信赖的交易。在信息互联网连接的基础上,构建可信交易,实现价值互联网。在区块链的网络中,资产可以转移,尤其是数字资产。
3.区块链的去中心化和云计算厂商的集中云供应有什么区别?矛盾吗?
首先,公链相对分布。比特币在某种程度上是去中心化的,因为它没有一个非常明确的中心化组织来负责整个网络节点的运营,相对来说是去中心化或者弱中心化的。
其次,联盟链不适合去中心化。在联盟链体系中,我们讲的是脱媒。联盟各成员通过区块链技术实现了及时、透明的信息共享,数字资产可以交易,从而实现组织和流程的优化,减少或降低中介成本。
虽然一个云计算公司负责云计算厂商的运营管理,但是云计算厂商是最早拥抱分布式技术的公司,把大量的集中式应用系统变成了分布式应用系统。
云计算公司的数据中心范围很广,基本分布在世界各地。所以没有一个中心化的云计算厂商,唯一的中心化就是统一运维管理。
4.区块链未来能颠覆云计算厂商吗?
现在收费基本都是云计算厂商提供的。用户根据标价在云计算厂商的平台上注册开户,选择购买自己的云服务。云服务也可以按天、按月或按小时收费。这种灵活的收费方式就是现有的云计算收费模式。
市场在谈论“区块链未来可以颠覆云计算厂商”的同时,可能认为区块链用户只要持有Token,就可以在货币支付系统中购买云计算资源。对于用户来说,资源是完全透明的,由许多云供应商提供。只要符合要求,都可以通过Token购买。
这种模式其实就是混合云或者云经济。比如购买金山云的游戏厂商可以同时使用阿里云或者腾讯云,多个公有云厂商之间的网络可以互联互通。
对于用户来说,其应用部署和迁移可以在网络中平滑切换。
在区块链世界实现这一模式也是通过嫁接成熟的商业模式实现的。它的消费模式是谁记账,或者某个代币作为消费者,但前提是它有足够的流量。
目前还没有一个公链可以和现有云计算厂商的用户规模相提并论。因此,区块链的分散优势颠覆了云计算厂商。这句话目前是站不住脚的。
从另一个角度来说,比如大型联盟链,EOS的21个超级节点模型,每个节点都需要使用大量的计算资源。
但是EOS节点运行几十台或者几百台高端服务器就足够了。云计算厂商的服务器数量都是几万几十万,还有多个数据中心,网络完全互联。所以用超级节点代替云计算是不可能的,规模太小。
一种可能是,超级节点上的应用越来越多,应用需要的资源,包括计算存储网络,都是从链条中诞生的,只有足够大,才能和云计算厂商抗衡。
仅基于用户数量和应用规模大这两个前提,就可以说区块链的去中心化优势可以和云计算厂商争夺流量。
5.如何将区块链的分布式存储结合起来?
区块链的分布式存储是利用个人设备中的存储空间,如路由器或机顶盒,作为缓存。让CDN的节点离客户端更近一步,即使这些节点在你家里。
这样用户在观看视频或者图片文件时,可以直接从自己的节点或者非常近的节点拉取相关资源,提高效率。
为了让单个用户贡献自己的存储空间,提高整个缓存网络或CDN网络的效率,可以鼓励用户加入区块链分布式存储网络。
在某种概念上,它是云计算向边缘计算的延伸。我们把云计算看成是一种相对集中的计算,然后把集中的计算向外延伸,这就是边缘计算。
在分布式存储中,核心用于激励。我贡献了多少空间,就应该得到相应的回报,尤其是我贡献的空间被用户使用了,通过CDN实现了商业变现。在商业实现网络中可以节省一部分存储空间和网络成本,相当于实现了一个闭环业务。
6.为什么按存储挖掘比按计算资源挖掘好?
通过计算挖掘纯粹是消耗资源的,比如求解哈希值实际上对行业没有任何好处。它只是分配了一个记账权,这是一个共识算法。
但是存储的贡献是通过存储来实现的,然后鼓励大家贡献存储来存储缓存文件。
用户可以腾出一些骨干网络资源,通过自己的边缘网络拉资源,实际上可以节省骨干网络的消耗,从而进一步节省核心存储资源的使用。
所以区块链的分布式存储,包括云计算和边缘计算的存储,是相辅相成的,边缘计算永远无法取代云计算。
云计算的发展规模足够大,边缘计算正好处于成长期。还有很多技术和标准需要完善。未来的趋势是边缘计算会逐渐增多,作为云计算的补充,与云计算融合。
延伸阅读:
- 七千字详解阿里云新一代云计算体系架构 CIPU
- 四川云上天府云计算中心一期项目封顶建成后可容纳约10万台服务器
- 鹏博士与腾讯云达成战略合作,推动云计算市场蓬勃发展