重塑互联网?
这不是电视里的笑话,这是区块链开发者们的目标,对Ben Gorlick和Johnny Dilley来说也不例外。
而事实上这些开发者们非常喜欢这个想法,他们离开了区块链行业最知名的科技公司之一Blockstream,与一家名为Crowd Machine的创业公司合作,分别担任CTO和系统架构主管。
简而言之这些开发者们认为,助力于当今互联网的云计算服务仍有许多待改进之处。 和许多其他区块链和ICO项目一样 ,Crowd Machine认为区块链技术对于改进云计算来说至关重要。
他们已开发许久的分布式云计算系统是独一无二的,它旨在利用区块链的力量,使应用开发变得更快捷、花费更少,并且可在“任意区块链”上进行应用开发,研究将首先从以太坊开始。
该想法吸引了一些财富500强企业:如通用电气和Anthem,他们现在是Crowd Machine的客户(根据项目网站)。 据称,其他“大物联网”(big IoT)公司合作伙伴计划将其作为主要应用,并在未来几个月内公之于众。
Gorlick告诉CoinDesk:
“我们正在改变游戏规则:这使得软件可以构建、运行于区块链上。”
这就是为什么Gorlick要“换挡”。 尽管他很珍惜在Blockstream与“加密货币和计算机科学领域的顶尖人才”合作,但他认为这是区块链上的一个难题。
“它促使我这么做”,他说,这是他转变的一个关键原因。
效率
为了解释Crowd Machine如何工作,Gorlick举例了一个基本的日历应用程序。
通常,这样的应用程序将部署在常用的云平台(如Amazon Web Services(AWS)或Google Cloud)上,因为这些工具使部署和管理网站变得更加容易。 在后台,每当用户更新日历时(称这个过程为一个“活动”),开发者就会被收取费用。
Gorlick认为这种设置是导致大量浪费的“瓶颈”。
Gorlick说, Crowd Machine的效率在于,它将这些活动碎片化,然后把它们投射到设备网络中,每个设备再一起计算。 他说:“程序仍在运行,但是用户不会被单一的提供商所瓶颈。”
如果一切按计划进行,用户将可以在各种设备上运行这些程序并因此得到报酬,例如,如果人们在他们的笔记本电脑、智能手机或者甚至物联网设备上有空闲空间,就可以运行Crowd Machine的所谓“Crowd计算机”并得到相应报酬。而这将在2018年的最后一季度发布。
Gorlick说:“这就是Crowd计算机诞生的地方。”
但是,这对于用户来说真的是瓶颈吗? Gorlick举了这样的例子:使用AWS的银行必须在每天结束时调整数据库,在AWS上这个过程大约需要持续一个小时。
“我们发现,如果我们不需要依靠单一提供商,那么就可以把时间大大缩短到10秒钟或者1分钟,”Gorlick补充道,
“这将省下不少钱。”
该项目使用了“强联盟”(strong federation),这是Gorlick和Dilley在Blockstream提出的一个想法,以保证节点能够按照预期运行代码 – 部分通过Crowd Machine代币激励。
可视化编程
简而言之,他们的核心思想是降低程序运行时的成本,同时Crowd Machine也希望降低创建应用程序的成本。
Gorlick说:“写一份智能合约看起来十分困难。需要降低这个门槛。”
Crowd App Studio允许用户通过拖放式可视化界面来创建应用程序,你不需要知道如何编写代码就可以创建区块链应用程序。
它甚至允许用户设计以太坊智能合约,而不需要知道以太坊的编程语言——Solidity,它是相当难学的。
其他区块链语言,比如比特币脚本语言 ,也将得到支持。
Gorlick甚至说,他的梦想是让非洲和东南亚等发展中国家的用户更容易将他们的区块链想法付诸实现,而无需在AWS上花费巨大成本。
缺少开发环境
如果这两件事看起来毫无关系,他们实际上是巧妙地结合在一起的。
尽管设计分布式计算机的总体思路已经存在很长时间了,但是Gorlick认为,把简单的应用程序与区块链网络联系在一起,将有助于解决这个问题。
Gorlick说:“这很有趣,有许多不同的公司都在寻求解决这个问题的方法,比如制造超级计算机或网状网络或边缘计算机。”
但他仍觉得缺点什么。
“这是鸡生蛋还是蛋生鸡的问题。如果你建立了最好的网络,但是没有开发环境可利用,它就不会被使用,这将不会产生网络效应。你首先需要有一个令人信服的理由来让人们使用网络,”Gorlick继续说。
他认为,缺少的部分可能是Crowd App Studio的一个开发环境,它使得在区块链上部署应用变得更加容易。
他总结说:
我们相信,这样一个可在各种区块链上运行的开发环境将是令人信服的。