全球公司市值万亿美元俱乐部,亚马逊、微软、谷歌和苹果,三个做云计算。苹果也在今年高调宣布做云计算,高调从前三家公司挖角。
云计算是万亿美元的主要贡献。最近琢磨着把上了400+的腾讯股给卖了,想明白了云计算,还是别卖了,坐等上万亿美元。我今年买了两台阿里的云服务器,也得搞点股票去,成为两个马爸爸的股东。
前几天见了一个腾讯出来的人,在做社交软件。做那种带一点点灰色的生意。商业逻辑是非常明白的。我问他,你不怕被抓吗?然后听他讲了很多法务知识和计算机安全知识。我一听,其实全是漏洞。
万亿美元公司都做云计算,但都要实名制,需要信用卡。我买过AWS、阿里云和腾讯云,全都要实名。云计算里,一定有一块市场存在,就是匿名化。
匿名化主要是保护隐私,这是一个非常重要的事。有一整套服务来保证隐私是能够极高地推动世界进一步市场化。不要一想到匿名就想到灰色甚至是非法。
现在云计算如此重要,相关的隐私安全问题已经非常严重,云提供商已经快要垄断所有人的数据了。
区块链技术,很可能拿下能保护隐私的匿名化云计算市场。
云计算是管理和使用计算机资源——计算资源、存储资源、带宽资源和软件——的一整套解决方案。
我们自己去京东买一台电脑,装宽带,安装软件,就是“本地计算”。“本地计算”有很多不方便,比如会死机,性能不够弹性,占地方,不便携……
如果你自己有一台电脑,然后去阿里云再买一台服务器,就可以用“本地计算”控制“云计算”,享受更好的计算机资源服务。
现在购买云计算服务,都是需要先注册一个账号,基本上是需要实名制的。
使用云计算的数据也全部存在云服务器上,被云服务提供商控制,这带来了严重的隐私和数据所有权归属问题。
如果你是一个开发app的,是否希望有一天你不再需要买服务器就可以向C端用户提供服务呢?你在你的本地电脑上写好程序后,直接通过“发送”的方式就将你的app部署到了互联网上,完全不需要你去管硬件,部署结束后也是完全自动运行。
当然你需要去宣传你的app。用户使用你的app时,用户自己付费给“云计算”。
区块链技术就可以实现这个。
以太坊的设计初衷是做“世界计算机”。在以太坊上运行着大量的叫“Dapp”的应用程序,这些应用程序就不是部署在阿里云或AWS云上的,而是部署在以太坊网络上的。
以太坊上的Dapp实际消耗的计算、存储、带宽和软件资源全都是由矿工提供。矿工会部署以太坊完整节点,完整节点类似于是个操作系统,管理着以太坊网络上的所有资源和定义了所有使用规则。
当用户使用Dapp时,需要向矿工支付一定ETH币作为矿工费,矿工就会完成计算、存储和广播信息等任务。
开发者开发完Dapp后,使用以太坊钱包发送“交易”的方式部署Dapp到以太坊网络。部署的过程需要开发者支付一定的ETH作为矿工费。部署过程只需要开发者申请一个ETH账号,不需要实名制,随便下载一个钱包就可以申请。
部署完之后,Dapp实际运行的过程中,开发者完全可以不做任何干预。
为了获得用户,开发者需要做推广运营,告诉用户自己的产品。
用户需要使用ETH钱包来使用Dapp。
Dapp可以内置开发者的收款地址,用户可以向地址付费用来购买特定的服务。
使用“云计算”的方式来部署“App”的流程是这样:
——开发者开发好APP,包括服务器端和客户端
——注册阿里云和购买云服务器——部署APP到云服务器
——将App客户端申请到AppStore和小米应用商城等上架
——运营让用户知道
——用户从应用商城下载App
——App实际消耗的计算资源是在云服务器上。
而使用以太坊网络来部署“Dapp”的流程是这样:
——开发者开发好Dapp
——使用发送交易的方式将Dapp部署到以太坊网络
——和ETH钱包合作让钱包商展示自己的Dapp给用户
——运营让用户知道
——用户从钱包里使用Dapp
——Dapp实际消耗的计算资源是由矿工提供
在以太坊上简单的Dapp完全不需要购买云服务器来托管,100%运行在以太坊网络就可以。但有些复杂的Dapp,需要部分运行在以太坊网络,部分运行在云服务器上。
一般来说,一些ICO类的智能合约,就是100%运行在以太坊网络上,而那些有丰富用户界面的链游Dapp是部分运行在以太坊网络。
其他区块链产品和以太坊类似。
现在很多区块链都像以太坊学习,带一个虚拟机,就是可以完成“云计算”的任务。但比特币类的区块链产品不带虚拟机,只有一个脚本引擎,“云计算”的属性就要差一些。
但目前使用区块链产品来实现云计算的功能,性能很差,用户体验很差,远远不能和阿里云它们比。区块链稍为复杂一点的Dapp,都需要购买云服务器来辅助区块链运行。
从另外一个角度来说,现在几乎所有的以太坊钱包,都是带服务器的。所有的用户使用Dapp,其实都是依赖于钱包服务器,消耗的计算资源都基本上是跑在某个云服务器上。
更进一步说,其实矿工的所有计算机资源也是购买的云服务器。
包括BTC在内,其实所有的节点,也都是跑在云服务器上。BTC社区强调去中心化,号召用户自己使用“本地计算机”来搭建节点,但真正有生产力的还是云计算,矿池都用云。
现在使用区块链来充当云计算,局面是很尴尬的,其实背后都是云计算,但性能却比云差了很多。性能差的原因就是去中心化,每一个完整节点都要重复消耗相同的所有计算资源,并且还要保证所有的计算结果一模一样。
如果现在的云计算服务商直接搭建一个区块链服务,使用中心化的方式来运营,就可以让区块链的性能和现在的云计算一样了。
亚马逊可以直接Fork一个以太坊,搭建一个AWS私有链,只允许自己挖矿,内置一个稳定币。这样在AWS链上开发Dapp就和在ASW云计算开发APP的性能一样了。但获得的好处是,开发者不需要买云服务器,匿名部署APP,直接向C端用户收费,谁使用计算资源谁付钱。也不需要使用信用卡。