比特币所依托的区块链是一种新型去中心化协议系统,它能安全地存储交易或其他数据,并且无需任何中心化机构的审核,因为这些是由整个网络来检验的。那些交易不一定是金融交易,数据也不一定是货币。区块链技术能够被应用在许许多多应用之中….那么该技术对于云计算有何影响?请看比特币专家和Startup Management的创始人William Mougayar的解读:
现在出现了一种新型的虚拟云计算,它运行于区块链(blockchain)的基础设施当中,所以不需要架设任何服务器。
对于区块链,除了把它就当个账本来确认交易,我们也可以认为它是由计算设备所组成的一个网络基础设施,有这个认识的话,不难想象如何在其上运行计算机程序。
但我们也不应把它理解为传统意义上的云计算,区块链的基础设施并不替代现有的云计算技术,而是将云计算基础推向了大众。
瘦云
相比于传统的云计算基础设施,区块链云可以称得上是“瘦云”。因此它更适合运行一种叫做智能合约的程序,我们可以将智能合约理解为运行于区块链中“虚拟机”上的商业逻辑。
显然虚拟机这个名字是从传统云计算中借用来的,其实它就是这些去中心化的计算机所组成的虚拟网络,这些计算机由区块链的共识机制联系在一起,这一共识就是:执行特定的计算机程序。
如我之前介绍以太坊平台(Ethereum)的文章中所说,我们可以与传统云计算虚拟机上运行程序的开销做一个对比。在亚马逊AWS这样的云平台上运行一个应用时,收费是根据运算时间、存储、数据传输和计算速度共同决定的。而对以太坊这样的平台来说,你的逻辑运行于物理服务器中,但你其实并不需要关心这些服务器如何如何,因为其他用户,也就是俗称的矿工正在帮你打理着服务器。这是一个类似于众包的过程,矿工们根据自己硬件的使用而获得报酬。
因此,区块链云可说是有一种微型价值定价,它通过一个加密的交易确认和状态变换的记录层实现了传统云计算架构的平行化。
让我们回到与传统云计算的类比上来。区块链的基础设施类似于云计算的基础设施,只是我们没有办法对它进行替换。要是我们拿区块链虚拟机和云计算如AWS或Digital Ocean的虚拟机来比较功能的话,区块链虚拟机就太昂贵了。但对于一些去中心化的应用来说他们还是有用的。我们预计,未来区块链太昂贵或是速度太慢时各个节点之间将能直接进行通信。
在这个新的架构之上运行应用还有一项挑战:你需要修改你的应用。你的应用必须要遵守基于区块链的Web 3.0架构。我们再拿以太坊来举个例子,一个三层的Web3.0架构包括:1)先进的浏览器作为客户端;2)区块链作为共享的资源;3)由计算机组成的虚拟网络以去中心化的方式运行着商业逻辑。这一范式实际上就是加密去中心化计算发展方向的一个例子,它也是现在的网络应用架构的一个变形。
另一个使用了虚拟机概念的区块链平台是Eris Industries,但使用方式略有不同。Eris起初是以太坊的一个分支,运行一个定制化的“区块链即服务”,令用户可以通过智能合约来自己定义协议的规则。之后Eris进一步发展了这一概念,使开发者可以构建混合应用,既可以使用私有区块链,也可以使用公有区块链,例如比特币的区块链。
比特币
比特币在自己区块链中添加的脚本功能引发了这种新的基础设施的构思,而比特币本身就可以说是一种极瘦的云计算。对比特币来说,挖矿就是运行基于区块链的计算设备的一个典型方式。每一次有应用或者钱包通过比特币网络发送请求,其实就是在比特币的区块链基础设施中运行了一段小程序,返回的则是允许请求者进行操作的确认信息。
比特币自己的基础设施不容小觑,其中约有6136台高性能计算机,比特币网络的计算能力是全球前五百的超级计算机计算能力总和的6000倍。
风险投资人Fred Wilson最近建议银行发展自己的区块链数据处理,而我认为任何一个拥有庞大IT基础设施的公司都应该这么做,我预计2015年最少有两三个财富500强的企业会宣布他们开始挖矿了。
21 Inc公司正准备将挖矿能力拓展到任何能够联网的设备中以建设一个比现有的比特币更加分散的瘦云基础设施;Blockstream公司开发的sidechains使交易可以跨越不同的区块链,这使得计算可以进一步分散到不同的区块链基础设施中。
以后可能还会有除比特币之外的全球性区块链被创造出来,但需要注意的是,这种独立的开放区块链将会越来越难以生存。
扁平化
站在更大的角度来看,我们正在见证不同科技之间的扁平化过程:
API:由加密的共有基础设施所提供,如Open Assets、Chain和Coinbase。
数据库:区块链就是新的数据库。例如在分布式散列表(DHT)中永久存储不可更改的密匙。
浏览器:新型浏览器将使用户可以运行去中心化的应用而不仅仅是网页(如以太坊推出的Mist)。
HTTP:HTTP将被新的超媒体协议IPFS所取代。IPFS是一个使用相同文件系统连接所有计算设备的分布式文件系统。
合同法:合同法将被李嘉图合约所取代,OpenBazaar正在他们的P2P商业协议中进行实现。(请注意智能合约与李嘉图合约是两个概念)。
新的SaaS
看起来区块链技术和其他软件技术也没什么不同。但它真的属于技术部门负责的范畴吗?这个问题不能简单地用是或否来回答,有的应用是需要技术部门参与的。如果是为终端用户所设计的应用,或是需要后台的应用,亦或是跨部门跨公司的应用则还需要大型的软件开发团队。
在另一方面,用户们在共有区块链上运行智能合约、P2P应用或其他去中心化应用则不需要征得技术部门的批准,就好像有了SaaS之后员工可以以个人名义进行订阅而不必影响到公司的基础设施。
由区块链技术所驱动的SaaS是有可能实现的,新的基础设施层会以点对点以及分摊开销的形式出现,而这种形式的SaaS费用可能会非常低廉。如果成为现实的话,未来应用发展的路就更加广阔了。
瘦云对于用户和开发者代表着自由和灵活,它允许任何人创造出自己的商业逻辑而不必担心基础设施的建立。
我们需要拥抱区块链基础设施所构成的瘦云,当然我们也要发展在其上运行的创新应用。
转自:C资讯
网址:
http://www.csdn.net/article/2015-07-01/2825099