融合云计算,才是区块链的未来——专访ArcBlock创始人冒志鸿
初识ArcBlock的创始人冒志鸿(老冒)是因为OCAP Playground(开放链访问协议试验台)发布。
OCAP Playground是一个直接面向开发者、构建在开放链访问协议(Open Chain AccessProtocol,OCAP)之上的开发工具。雷锋网跟老冒进行了一次线上专访,时间是早上,老冒在东京,下午就要飞越南的胡志明。
点开老冒的朋友圈,你会发现他的行程排得很满。全球范围内布道、各大媒体访谈、技术方面的直播,老冒爱“秀”,ArcBlock也确实能带来不少话题,褒贬皆有。这次雷锋网跟老冒聊了些很有意思的想法。
老冒在韩国参加路演
“区块链要有未来必须是跟云计算结合”
Q: 现在普遍的说法是云计算是中心化的,区块链是去中心化的, ArcBlock 是怎么把二者融合的?
A: 现在行业内有一个深深的误解,觉得云计算就是中心化的,链和云格格不入,ArcBlock在刚开始发布的时候就碰到了。
Q: 所以你们对这种观点其实是持否定态度的吗?
A: 区块链要有未来必须是跟云计算结合。 如果未来区块链变成我们生活中的一个基础服务,你的金钱、交易、学历等很多重要的敏感数据都通过区块链存在,你能想象这些东西跑在一个四川的小矿场里,只有简陋的机房里来支撑这个应用吗? 这是不可能的。
区块链如果想应用得好,一定要走向正规。 今天的云计算支撑着整个社会,就像几十年前的电信网一样,是社会的基础和命脉;云计算的机房,就像很多年前的电信机房一样,需要相当安全可靠,不可能只是简单地放几个矿机。
另外一个角度来讲,云计算就一定是中心化的吗? 我觉得这个想法来自于很多人对中心化和去中心化的误解。很多人说,这个是中心化,那个是去中心化的,但你真问他们什么是中心化的,他们未必真的理解,也答不出来。看是不是去中心化的,需要从不同的维度来解读。从一个维度看它是中心化的,换一个可能就不是了。
我觉得对于技术型的产品,判断它是不是中心化,至少有三个维度。
一是物理的维度。 举个例子,这个网络,这里面机器的节点,机器节点的软件和它的应用是不是分散的?如果你从机器节点的角度来看,今天所有大的企业,比如银行,都是高度去中心化的。一个阿里云有无数个机房,这些机房都经过精心的设计,使得它可以灾备、容错,可以抵抗地震、甚至是战争,所以它必须有意地把这些设计分布得非常合理。所以从物理层面,所有的云计算都是非常去中心化的。
二是治理的维度。 主要看这套系统是由一个中心化的组织来治理的,还是由一个去中心化的组织来治理的。从这个角度来讲,今天的云计算,无论物理上多去中心化,但从管理机制上来讲,全部都是高度中心化的,比如阿里云归阿里巴巴管,中国电信的机房都归中国电信管。
三是逻辑的维度。 主要看服务是不是可以一切为二,甚至一切为多,而且切完了可以相对比较独立地运作。从这个角度看,阿里云和如今大部分云服务都比较去中心化,提供存储、虚拟主机、函数计算等几十种服务,它们可以拆开来作为一个单独的业务。从逻辑上来讲,阿里云的设计是去中心化的。同样,你去看银行或者电信的系统,它们在逻辑上非常中心化的。银行所有的东西都是跟你的账户直接关联,你很难把某个产品直接切出来。电信系统所有的增值业务都绑定在电信或者宽带的基础业务之上,所以逻辑上也是中心化的。
所以说没有绝对的中心化还是去中心化,要看从哪个角度考量。
看一些项目的白皮书上写的,它们从物理上就不能去中心化,这是没意义的。真正的去中心化应该是在治理上去中心化, 也就是说这个系统不是一家垄断经营的,而是有更多的人一起去参与决策。 去中心化并不是说彻底没有中心,而是说可能有很多个中心,这个权力相对是比较分散的。
“其实区块链 3.0 这个口号
是我们最先提出来的”
Q: 人人都在说自己是区块链 3.0 ,您怎么看待这个现象? ArcBlock 的定位是什么呢?
A: 其实 3.0 这个口号是我们最先提出来的。 1.0到3.0,其实都没有一个非常明确的界定,但是我给出了一个比较容易判定的方法。
区块链 1.0 时代, 主要是链上只有交易数据,没有代码。
区块链 2.0 时代 以太坊为代表,有了智能合约,链上除了交易,还有代码。 但我认为, EOS 其实就是以太坊的追随者,它一点都没有革命性,也没有提出任何超越以太坊的地方。
区块链3.0时代, 我的定义是链上能完整地成长应用,也就是一个应用平台,这跟之前有了本质的区别。 以太坊光靠一个智能合约干不了任何活,也不是完整的应用,只是一个功能。我认为,提出了“这个项目能完整地成长应用”说法的都可以被界定为3.0。
“ 我们认为市场定价机制
可能是最棒、最合理的 ”
Q:ArcBlock 的奖励机制是如何设定的呢?
A: 目前 ArcBlock 的奖励机制还有待完善,目前我们定了一些原则。
这里主要说的是市场机制。 怎么判断是不是市场机制呢?具体来说,资源被使用了,矿工应该收多少ABT呢?这件事不是由任何人或组织,而是由市场决定的。我们设想未来做一个市场,我愿意花10块钱买这个东西,但全市场都是卖15块钱,那我就得把这个出价提高到15块钱,所以价格就定在15块钱。如果市场是只有一个买方,一个卖方,那很可能就由卖方决定的。但是当需求比较大的时候,就开始出现新的卖方,形成一个有着多个卖方、买方的市场,如果有一个合理的机制,价格就会趋向于稳定,多方会达成共识 。好处就是, ArcBlock 在初期运营的时候,我们不称自己为规则的制定者,由一个健康的市场机制来确定它的价值。这个市场可以理解为整个 ABT 生态系统的网络。
ArcBlock的token经济学
云计算领域已经出现了通过bid市场来定价的服务,而且做得非常成功。亚马逊两年前推出了Spot fleet,有了新的定价模式。因此,我们认为市场定价机制可能是最棒、最合理的,同时它也充分体现出区块链的服务去中心化的思维。一旦引进了市场激励机制,再加上区块链的token机制,一切就会变得更加有趣,因为token本身就是市场定价的。而在我们ArcBlock的体系里,ABT是个基础token,ABT和各项资源在系统内是比较稳定的,市场会给ABT这个token定个价格,ABT的基础价格不变,但是上面某些增值服务,比如一个矿工服务的定价,会使得市场价格发生变化,最终会达成一个非常微妙的状态,趋向一个平衡。
Q: 你们之前提到, ArcBlock 能比当前的区块链支持更复杂的商业逻辑,指的是用市场定价这一块吗?
A: 这是其中一个方面,更复杂的表现在 Blocklet (基石程序)的设计上。 这不仅可以跟区块链结合,也可以跟传统商业结合,Blocklet是一个桥接。我们把它统一在一个框架里,从这个角度讲,我们的逻辑非常强。举个例子,以太坊在智能合约里是无法调用外部的API和资源的。实际上,你要做一个应用不可能不触及到外部资源,这时候就要找其他方法解决这个问题。EOS也有一样的问题。它作为以太坊的效仿者,号称要自己做一个虚拟机,它的逻辑是让区块链变成一个世界的计算机。而ArcBlock是不做虚拟机的,我们一切都是围绕着token,还有前面讲的市场定价,这其实都是围绕token经济进行的一些基础服务。从token经济这个角度来讲,我们先进之处在于,我们为此而优化。 如果一件事跟 token 无关,那我们就不做。
Q : ArcBlock 基于 OCAP 的应用有哪些?
A: OCAP我们会有一系列动作。之后会有OCAP Playbook,这是一个交互式的文档,大家可以就开发区块链的心得、经验进行交流,接下来会推出OCAP SDK,这相当于真正把OCAP用到了web和移动应用上。Playground也会推出桌面版,这三者为开发者提供了一个全套的工具。
截稿时,OCAP Playbook即将正式发布。 从半年前的大规模的技术白皮书宣传到如今产品的迭代持续发布,ArcBlock似乎真的开始动了起来。 争议在所难免,老冒朋友圈里有一句话表明了他的态度,“不是开发者不可能真正理解OCAP和OCAP Playground的价值,这也没法强求。其实比特币和以太坊最初更不容易被理解”。