如今,年过半百的陈榕在做了半辈子的操作系统后,顶着一头略显花白的头发再次站在了区块链的风口浪尖。他讲起自己一手打造的“亦来云”时,依然神采奕奕,在区块链浪潮中劈波斩浪的勇气丝毫不减当年。
从物OS到网OS
在白皮书中,“亦来云”被描述为“区块链驱动的智能万维网”。看似一句普通的描述,背后却隐藏着颠覆性的思考逻辑。操作系统发展了这么多年,尽管在不断更新迭代,但是始终无法逃出设备OS的框架。
陈榕说,无论多大的公司,包括华为和阿里现在做的几乎无一例外都是“物OS”,而不是“网OS”,而“物OS”之间没有本质差别,都不管网,只提供一个上网的接口。他解释说,由于操作系统不管网,上网的事情就全由第三方应用来执行,万一中了病毒或者密码被盗,操作系统可以完全推卸责任。
正是因为操作系统不管网络的事情,所以让各个应用在为用户提供服务时有了作恶的可能。陈榕说,虽然不能说应用一定会作恶,但是无法保证其一定不作恶,所以“亦来云”的主要思路就是打造一个“网OS”,让操作系统来代为收发所有远程网络请求,不允许第三方应用、服务、物联网(IoT)设备染指互联网,杜绝应用在充当中介时作恶的可能。
陈榕解释说:“一台计算机可以有四核、八核,都是一个操作系统管。‘网OS’就是你可以想象互联网上几亿个核也由一个操作系统管,就这个思路。”
传递价值就是传递程序
过去几十年,因为互联网的发展,让传输数据变得非常方便、快捷。但是随之而来的是盗版大行其道。虽然当前有很多团队都利用区块链技术做了版权管理的项目,对版权管理有一定帮助,但是防盗版仍然任重道远。区块链的账本能够记清楚数量,也可以做到确权,却无法防止盗版。
对此,陈榕说,记清楚了有多少个版本在网上流通,这只是故事的一半,只是硬币的一面。他反问道:“你发行了,你也不防盗版。你觉得你能发,你就能卖动吗?你要想卖动,一定要防盗版。”
众所周知,区块链是一个传递价值的手段。区块链之所以可以传递价值就是因为基于一段双方可信的代码,是一个程序,包括开源的比特币代码。正是基于此,陈榕提出,如果要做到防盗版,就需要把生产出来的内容打包成一个可执行代码,也就是一个小的程序,只有拥有相应的密钥才可以运行该程序。而且,这个程序并不通过第三方应用来运行,可以直接在操作系统上运行,由该操作系统通过区块链确权。
同时,这样做还可以防止应用数据作假。陈榕说:“媒体播放器播了100万次,还是播了1000万次,它不告诉你。如果你自己跑,给自己的云盘记个数,你要发手机广告你就自己放。”
追求TPS是伪命题
区块链网络拥堵似乎是当前区块链发展的一大瓶颈。一条公链的TPS似乎已经成为了衡量其是否优越的一个硬性标准。在人人追求TPS的大环境下,陈榕像《皇帝的新衣》中的小孩一样喊出了“追求TPS是伪命题”的呼声。
他说,区块链逻辑上就是一个账本,跟一个人记一个账本是一样的。一个人记,是一个账本,一万个人记还是一个账本,只是一万人记的账本可信度更高。所以区块链是用来解决信任问题的,而解决信用问题的手段就是通过各个节点的共同验证来实现的。既要损失效率实现信任,又想要运行速度快,这明显自相矛盾,在逻辑上是行不通的。
陈榕解释说:“就好比找账房先生记账,一个账房先生你又信不过,你找来仨账房先生,然后问,怎么三个人不如其中的某人记得快?仨人总得浪费时间去对账,他们合起来根本不可能比一个账房先生来得快。就算仨账房先生跟一个账房先生一样快,你还让他们以一当十,跟阿里云上万个中心化分工合作的账房先生们去PK。这就更不靠谱了。”陈榕说,当前区块链最大的问题,就是连基本概念都没搞清楚。
同时,他也反对在区块链公链上运行应用。他说,公链真正要做的是信任,而建立信任其实是以速度、效率为代价的,公链本身不能跑应用,高效的互联网才是跑应用的最佳选择。他认为,区块链和互联网的最佳结合,是用区块链搭建互联网底层信任体系,而应用则由云计算的虚拟机承担,虚拟机在网络上运行。
陈榕多年的专业研究以及丰富的从业经历使他对区块链有着自己独到的理解,也能够看到当前区块链发展的一些问题。正因如此,他才敢说“现在整个区块链世界,混沌未开”,才会对“亦来云”的发展充满信心。