The Modern Internet

【比特大学:夜问】陈榕:亦来云是区块链OS,以太坊、EOS不是

《【比特大学:夜问】陈榕:亦来云是区块链OS,以太坊、EOS不是》

针对外界对亦来云的疑问和关切,比特大学问将具体围绕亦来云的一些战略、细节展开与陈榕老师的对话

对话时间:3月27日21:30

微信社群:比特大学

对话嘉宾:亦来云创始人陈榕先生

主持人:张烽,数字时代区块链服务联盟创始人,金色学院特邀讲师,区块链研习社区比特大学法律顾问,依融帮金融知识分享平台特约专家,北京金诚同达(上海)律师事务所执业律师,区块链创始团队及投资人法律顾问。

以下为对话原文整理

第一问

张烽:亦来云做为区块链操作系统,如何规划生态与应用?事实上,操作系统的开发需要非常重的工作量,亦来云作为一个创业团队,完成这个任务有什么样的准备?信心来自哪里?实施的手段是什么?

陈榕:大家都知道,有人把区块链分为三代,第一代是比特币,第二代是以太坊的智能合约,第三代是Dapp。Dapp让我感兴趣,因为app运行需要一个运行环境,也就是需要操作系统。

很多人觉得操作系统很难很神秘。我从1985年就开始做操作系统相关的工作,到现在做了三十几年了,尤其在2000年回国创业做系统的这十八年里,中间经历了很多坎坷,这些也可以说是准备工作了。我们走了很多弯路,但是也还是有些积累。基于之前经验,再看看区块链项目,我觉得Dapp确实是个机会。

就区块链这个领域,大部分人还是比较关注区块链本身,比如挖矿、共识机制,或者所谓的一些社会影响,比如建立信任、金融等。但是我觉得不管什么技术,最后还是要让老百姓受益,让消费者得到实惠,这就是所谓的app了。
我们的信心来自于对计算机的理解。毕竟我们做这个数字世界、智能经济,都和计算机、和IT有千丝万缕的联系。app或智能合约也好,很多人讲图灵,基本上可以编程就是图完备了(插叙了图灵完备概念:一切可计算的问题都是图灵完备的),这些需要真正落实到手机或互联网上,我们自己定位就是要做一个新的互联网。换个角度看问题,抛开区块链,到今天为止的互联网是没有一个ID,谁都可以拿一个服务器加到网上作为一个节点,所以互联网发展的特别迅猛,因为没有审批,但这也就导致出现很多病毒、伪造身份、窃取用户隐私等一系列特别严峻的问题,这些也都和没有ID有关系。现在大家更倾向用的一些大的应用,比如微信和google,也就是腾讯、google、微软等寡头企业给大家发了一个ID,这样就更加安全了。

现在我们讲的区块链首先的特征就是给互联网发了一个ID,不受哪国控制,确实能发出钱包来,钱包就是一种ID,因为钱包是用于支付的,肯定唯一标识了某个主体。所以我们不去纠结区块链到底能达到什么境界或者效率怎么样,我们把区块链成熟的特点拿来用在互联网上,比如互联网能够有ID了,起码是安全的开始。

第二是有了存证,这就是一个公平公正的公证处了,这公证处不属于哪个国家,用数学来证明问题。比特币一秒种能做六次运算,无论计算机速度快或慢都是六次,这反过来说存证多少并不是一个特别速度敏感的问题,所以区块链的速度并不那么严重。

第三个特征是稀缺,和第四个特征共识,把这四个特征应用到互联网上已经能够带来很大的变化了,关键是能够用起来。

第二问

张烽:亦来云做为区块链操作系统,准备运行在哪些硬件之上,在硬件市场如此激烈竞争的今天,如何说服合作伙伴,共赌未来?

陈榕:我先解释一下操作系统,提到操作系统,很多人就想到linux和windows,想到PC或者手机。但是大家也许注意到了虚拟机,就是在一个操作系统上还可以运行几个虚拟的操作系统来。原来的操作系统像linux的前身叫unix,unix是1970年左右开始研发到1984年1985年开始成熟,历经十五年。但是从1985年到现在的三十几年中,曾经有很多人试图挑战这个unix或windows,但最后都证明他们等价,也就是说我们今天的操作系统架构其实还是四十年前的操作系统架构。

现阶段新的一代研发,其实不是在物理机的操作系统本身了,而是开始做虚拟机,也就是所谓的云计算。云计算又叫做弹性计算,亚马逊把他叫elastic compute,不是computer也不是computing,computer是指硬件计算机,computing讲的是程序的运行,compute就是虚拟机了。

所以弹性计算elastic compute就是按需能启动多少虚拟机,用完了能够销毁多少虚拟机。亦来云的英文Elastos,也其实就是虚拟机的操作系统。

这个名字是我在2002年起的,因为我当时1998年1999年参加过微软设计.net的操作系统,这个操作系统就是把一个网络作为一个计算机,在上面运行的都是虚拟机,这个虚拟机就是所谓的“弹性”,“弹性”这个词是2006年才有,1999年的时候没有。2002年的时候起了elastos,管这个操作系统叫弹性,4年后,亚马逊用的这个词,但也不能说亚马逊是抄袭,因为那时候我已经回国。

所以我们现在做的所谓网络操作系统跟硬件的关系并不大了,更愿意把它叫成是叫smartweb,就是一个能跑程序的万维网,因为我们的上一代web,也就是1995年诞生的浏览器,上面一个URL一点击,就把一个网页展现到用户面前。下一代的万维网一个URL一点击,就把一个程序展现在用户的面前,谷歌管这个叫instant app,而我们那管这个smart web,就像smartphone是跑程序的手机,smart web就是跑程序的web。

想通了这一点,其实就比较容易说服合作伙伴了。因为做硬件的成本非常高,供应链也比较长,耗时也比较长,消耗的资金也很大。做一个虚拟机,只有软件的开发成本,生产成本几乎是零,就像浏览器装到你的手机上就可以跑了。所以现在我们已经在做elastos这个虚拟机,我们叫做elastos runtime。已经能在苹果手机,安卓手机,乌班图还有linux的pc上,都已经能让像最简单的hello world程序跑起来了。

我们那个去中心化的网络平台已经在2018年2月开源了,所以我们的进展还是很快的。这个时候,就像1995年浏览器刚诞生那样,只要我们做出几个典型的应用,一会儿我会解释是什么。其实不用花太多钱说服这些高成本的大合作伙伴,更希望是草根小创业公司可以拿来用。

如果说这样一个具备了区块链特色的web,比如说有ID、有存证啊,能形成稀缺,那么就有很多新的商业模式和盈利模型。那我们就希望有一个创业大潮,有些小的创业公司就会来用。我们发了代币,可以拿来打赏他们和鼓励他们用我们的这个web。

何冰:类似可以跑小程序的微信?

陈榕:是有点类似微信小程序,不过微信小程序不像区块链那样去中心化,而是中心化的、是由一家公司控制的。

第三问

张烽:谢谢陈老师,下面我们进行第三个问题,亦来云的token生态与各个Dapp的token生态,竞争与竞和的关系如何处理?

陈榕:那我这再讲讲两种token吧。公链是发了一种token有人称为 Crypto currency,还有一种叫做utility coin,就是我们一般说的token。最近有人把公链发的说成是currency,把这个权益类的security token叫做token,来区分这两种不同的这个token。美国对security token监管很严厉,象ERC20这样的代币,只要花几千人民币就可以发币,就可以去融资圈钱,美国对这类活动监管很严。真正做公链的部署节点在世界上挖矿,各国都鼓励创新。公链是信任的基础,但是不是说所有公链自然都有信任。比特币和以太坊都有信任,是因为它们现在有流量,所以大家有信任,相信没有人在控制。亦来云要搭建smart web,如果上面流量多了,Dapp多了,用户多了,慢慢希望用户对亦来云建立起信任,这样对亦来云的公链信任也就多了,所以信任是需要时间和流量建立。

我们不认为亦来云跟比特币竞争,因为我们在跟比特币在联合挖矿;我们也不认为我们在跟以太坊竞争,因为亦来云将来的有些网站也是基于共识和智能合约的,所以我们会支持以太坊,也会支持neo的智能合约。其实就像是说一个web,有人愿意用java语言开发,有人愿意用c语言开发,有人愿意说英文,有人愿意说中文,这个其实我们没有去做选择限制哪一种,我们都会去支持。

亦来云系统上边我们回去扶持一些app,就会有所谓的权益。比如说我写书,发行了10,000本,谁有1本就拥有了这个版权的万分之一,这就是权益类的。也可能是说你写了一个blog,我给你打赏,也有点流通的意味,但主要还是权益。在亦来云平台上鼓励Dapp形成生态,更不是竞争,更需要扶持合作。一个web,如果没有网站、没有Dapp,也就不能成为生态了.当然在这个生态上是否会有同类的Dapp是否会产生竞争,这就类似在现在手机操作系统上,IPHONE上同样做云笔记的恐怕有好几家,同样做游戏的恐怕也有好几家。这个跟亦来云不是竞争,属于正常市场行为。

结论就是亦来云就是一个平台,亦来云跟谁都不竞争,欢迎大家在我们平台上开发Dapp。

Fion wu:陈老师,请教下第二个问题的延伸(2.1现在普遍认为区块链作为一个工具来嵌入其他成熟的操作系统,互取其成;您产品的推出让我看到物联网区块化能快速接入的希望;但基于现有移动产品或智能硬件的主功能与区块链ID的关系,您如何保证性能兼顾两者呢? (2.2)亦来云系统用于构建私人ID是个天然优势,抛开弹性系统的安全稳定等性能问题,可以无限设想其用于构建私人物联网资产链也是顺理成章。这部分的ID从属关联,陈老师有考虑过如何构建吗?

陈榕:这两个问题我没有特别的看明白,就是区块链嵌入成熟的操作系统。今天区块链嵌入到linux或者windows系统里了吗?我不是太清楚。今天像以太坊或者其他一些区块链开发应用,他们其实还是自己在做这个,像evm这些虚拟机或者开发环境,然后他们的编程跟windows, linux也截然不同了,并没有嵌入到那些操作系统里面去。

何冰:Fion.Wu很可能是基于她正在从事的物联网方向问的,可能指的是物联网设备的操作系统。

陈榕:我觉得像有向无环图(DAG)这些跟物联网的关系,我觉得还是一个特例,不能广泛的说他就是一个物联网。这个问题我们可以私下再来讨论,因为很多事情还是要面对面,或者要多问几句,来回交流一下,才能知道各自的这个基本的角度和定位。

其实我有一个看法,物联网三个字,按照中文的理解其实讲的是个网,前面都是形容词,最后一个是名词。大家讲的物联网操作系统,大部分讲是传感器操作系统,那就是物OS。到底我们是应该讲物OS,还是网OS,其实这是两个截然不同的角度了。
所以我觉得物OS,比如传感器里有CPU然后做个操作系统,因为传感器各有不同,所以很难用一个操作系统来适用所有的传感器,不太可能one size fits all,由此而产生了千奇百怪的操作系统。但是万变不离其宗,这些操作系统并没有偏离经典操作系统的设计,只是对经典操作系统的各种剪裁,这与网的操作系统其实相去甚远。有人知道我的背景我们策划微软.net操作系统,是真的想做一个网操作系统。我也回国18年一直做亦来云,其实一直在致力于做一个网的操作系统,这一点我真的觉得中国可能没什么人做.

第四问

张烽:非常感谢陈老师,亦来云给分布式应用带来便利的情况下,如何获取自己的收益,这些收益,是否支持持续演进的大规模开发

陈榕:讲到亦来云的收益,说来大家可能都不信。做操作系统比如linux是开源的,他主要是为了要扶植生态。那么大家也都知道,比如说我们做一个科技园要招商引资,那这个时候它跟企业的定位是截然不同的;像一个国家,他是靠收税维持的;然后企业需要交税是吧,或者是自己挣钱交一些税,所以这两个角度截然不同。操作系统,其实是一个像科技园,像一个孵化器,像一个国家,他们在孵化这个上面的生态,所以首先说要让自己的生态合作伙伴获得利益。

这个生态用的人多了,它的价值就有体现,比如说windows用的人多,windows就有价值,安卓用的人多,安卓有价值,这个时候它的利益不是明显体现出来的。那就亦来云所说,首先我们融了一些比特币,把这个亦来云的这个所谓smart web开发出来,经费是足够的。那么开发完以后我们的运营是靠抽取市值的百分之一,以及每年挖矿的百分之一给这个开发者,那靠这个来支撑后期的维护和改进的。

我们在这个增发的4%中,百分之四的百分之七十也就是2.8%给了挖矿的矿主,百分之四的百分之三十就是1.2%给了开发者跟运营者。我们运营团队或者开发团队,在开发完这个平台以后是靠这个GDP的1.2%来维持的。

张烽:亦来云相当于科技园区,也就是智能经济平台

第五问

张烽:在一个白皮书横行的年代,人人都说自己是区块链操作系统。亦来云和竞争对手有什么不同。亦来云是否已发现值得尊敬的竞争对手。

陈榕: 这个问题我再给大家几个基本的常识扫盲。我从两个角度给大家稍微定一下什么不是操作系统吧,比如说操作系统一般的不会去描述能够每秒钟多少次运算,每秒钟多少次运算的是计算机。那么我有一个最基本的理解,从一个学计算机的人的角度来说,我认为一个区块链就是一台计算机。虽然一个区块链有很多节点 比如有六千点或者有一万个节点,每个节点还是计算机,但是这一万个节点的计算机又组成了一台更大的计算机,相当于说我们,这个四核可以组成一支手机,我们一百二十八个机柜又可以组织一个银河机,就是小计算机可以组成一个大计算机。那么计算机才讲主频多少,处理速度多少。操作系统不讲主频,也不讲处理速度,它随着机器更快,操作系统运行的也就更快。

第二点,当然就是讲的系统程序和应用程序的区别,什么叫应用呢?应用就是普通终端用户(或者通俗地说是消费者)看得见,摸得着的软件就叫做应用。比如说我用了一个浏览器,我用了一个word处理文档,那这些软件,我们都叫他应用。

我们打开电脑看硬盘,上面也有个电路板,上面也有自己的操作系统,也有自己的软件。比如说硬盘的一个扇区坏了,它自动就会跳过去,因为硬盘都是很大的,比如说1T的硬盘,它不是每个扇区都是好的,每个记录都是好的,它要容错,他要跳过去都是由软件来完成,只不过这些软件是系统程序员去写的也是他们用的。终端用户直接看不着的。摄像头背后都有linux在背后,这个时候linux到底是跑应用的linux呢,还是跑一个摄像头的linux?他在跑摄像头的那个linux的时候,其实他就是系统软件而不应该是应用,这就是一个设备。

EOS在强调他比以太坊快,从这一点来说他在其实说的不是操作系统的特色。第二,就是说一般的操作系统,是为了上面要跑应用的的,那么这个时候操作系统一定会提供一个东西叫SDK (software development kit),linux就提供一个linux的SDK,windows就提供一个windows的sdk,安卓会提供一个安卓的SDK,发明操作系统的厂家都会提供原装的SDK。

相反我们用安卓的,比如说华为手机、小米手机都是在用安卓操作系统来做的手机。这些手机开发应用,实际上用的都是安卓SDK。所以从这个角度讲,小米手机SDK跟华为手机SDK其实没差多少,几乎就是一样的,都来自于一个公司叫谷歌。换句话说这个操作系统是谷歌做的而不是华为也不是小米做的。那么我们反过来拿这个概念套一套今天的区块链,哪家区块链公司提供SDK?

首先我们知道EOS用的叫Web Assembly,这个SDK是由微软苹果跟谷歌等浏览器开发商定的一个标准,是由他们三家一起讨论来提供的一个SDK,并不是eos提供的。就像华为没有做操作系统而是谷歌做的操作系统,换句话说EOS并没有做操作系统,因为他没有SDK。

那么再评价一下以太坊,以太坊实现了支持智能合约的evm,以太坊的白皮书说,evm并不能开发非金融类非记录类的应用,所以也就是说它做一个加密猫,或者是其他的游戏,其实都是在链下跑的,不是在以太坊的这个链上跑的。那就是说其实以太坊的智能合约,就像硬盘内部的程序,或者我们用excel报表的时候里面的宏,或者我们用数据库时候里边的store procedure,也就是说数据库其实是可编程的,excel也是可编程的。那么硬盘也是可编程的,但是这三个不管是数据库,Excel还是硬盘,都不直接面对客户。

所以说以太坊的应用并不是Dapp。有很多人把智能合约跟Dapp混为一谈,这个是非常不严谨的。所以说以太坊不是操作系统,起码不是我们原来传统意义上的windows操作系统和安卓操作系统,不是这个意义上的操作系统。只能是硬盘上意义的操作系统,或者摄像头上意义的操作系统,其实跟老百姓没什么关系。EOS只是计算机,是专用计算机;它只能记账用,做不了生态。

第六问

张烽:亦来云可以兼用/联系现有大公司的已建立的区块链平台吗?例如微软的Azure, IBM 区块链平台

陈榕:简单的回答就是不能跟微软兼容也不能跟IBM兼容。亦来云有自己的SDK,有自己的编程风格和编程语言。亦来云的编程语言就是标准的c语言或者c++语言,而不是自己发明的像solidity这种EVM语言。

另一个角度说,区块链要求有公信力,尤其是公链。所以公链一般都要求是开源的,大家才可以相信你没藏着掖着。接下来我们做了一个智能万维网就是smartweb,现在也已经百分之百开源,然后上面做的c++的虚拟机也是百分百开源。现在刚刚做到一个简单的雏形,今年夏天能做到0.1版本,并且都百分百开源。

有用户ID不代表他就知道用户的真正来源。就像比特币,谁都可以在比特币申请一个钱包,但是你也不知道这个钱包属于哪国人,当然你知道钱包后面应该一定是个人。就这样一点其实已经好很多了,因为这个人如果来回骚扰我,那我就把他拉到黑名单了。或者说这个人发起DDOS攻击,比如说把摄像头挟持了一百万个摄像头,同时向某一个网站进行攻击。那这时候他起码要有一百万个不同的ID,要不然的话它没办法发起这个DDOS攻击。

可是现在的互联网,因为他没有要求ID,所以你挟持一百万个摄像头,你就已经可以马上发起攻击了,甚至你都用不着有一百万个半匿名的ID。另一点讲的是一个哲学问题,就是说微软、IBM、谷歌、苹果很难做到百分之百开源,那又要回到问题,都开源了他们就无法赢利了。不可能每家公司做一个公链或者每家公司都做互联网,互联网就是要把所有的公司所有的网站给连起来的,所以互联网是要有公信力,但是从另一方面讲,需要开源也不以牟利为第一目标。

这种哲学跟公司是截然不同的。公司的第一目标就是挣钱盈利,跟网络是两种截然不同的定位。产品就是竞争,公司就是盈利。智能经济就像国家,就是为了孕育孵化它的生态,国家就是为了让它的老百姓安居乐业,并不是要跟谁争的你死我活,所以这个定位是截然不同。
那就是为什么你把linux想成是操作系统,把windows当成操作系统。但是他们从技术角度讲都是差不多,但是他们的定位是截然不同的,因为互联网的蓬勃发展导致了linux慢慢后来居上。从技术上来说,在1990年左右也就是在Linux出来的时候,windows的技术是远远领先的,因为linux在当时就是一个研究生写的,其技术水平当时还是非常有限的,只是因为互联网要求,操作系统必须公平公正要开放,得到了一些互联网用户的支持,Linux也慢慢得到了一些成长。

第七问

张烽:亦来云如何建立用户ID系统,怎样确认用户ID的真正来源?

陈榕:基于这个半匿名的ID,我们上面也可以衍生出来一层一层的,比如说对此进行Kyc (know your customer: 知道你的顾客) ,如果用这个ID做网站,我们就要求这个网站必须符合当地的法律法规,比如说在中国开网站一定要实名制,你得拿身份证去跟你的这个半匿名的ID绑定,就相当于说这个半匿名的ID呢,是一个世界范围内的身份证号,只是你不知道他这个背后的身份证号是谁,然后也不知道是哪国人。但是如果你想开网站,就一定要到公安局进行实名认证,一定要手机号跟银联绑定的时候,如果他卖一些这个不合法的商品,那他就承担着法律责任,可以到法院告他去。当然这个就不完全是技术问题了,而是合法合规的问题,在这方面群内有很多律师朋友可能比我更专业。

第八问

张烽:为什么要把ELA的发行量与比特币的发行量挂钩?ELA 的面值是多少?例如与美元或人民币对换

陈榕:亦来云发行设计基本上是参照比特币的,就是ELA的发行量和挖矿速度都是比特币发行量的一倍。比特币现在挖出一千六百万,那么ELA已发行量是三千三百万,现在挖出特币的一倍,每十分钟比特币挖出12.5个,那么我们每十分钟。大概挖出二十五个ELA。发行的时候我们是比特币的一倍,挖矿的速度也是比特币的一倍,所以我们大概是比特币的两倍.

我们还有一点与比特币不同。比特币是越挖越少,每四年会减半,现在是12.5,四年后就只有6.25 。ELA每年会增发4%往上长,那么这主要是为了要做一个经济体,有4%的通胀。也就是说比特币是通缩的,ELA是通胀的。

我们基本想法想做一个smart web,就是一个智能经济。我的合伙人韩锋老师对智能经济非常有研究,我也非常认可这个想法,就是说我们在smart web上会有数字商品点对点的直销。比如说我们把一本书,做成稀缺的一万本书在网上流通,然后我要买一本,看完之后我可以再把它转手卖出去,这就形成了一个智能经济。

我们为了这个智能经济设计了4%的通胀,关于面值我在一些文献上看到。说当时中本聪设计比特币的时候,也是以2020年左右美元的大概发行数量应该是有两千万亿美元,那他就发行两千一百万亿聪,所以ELA的面值也是拿货币发行量的数量级作为参照物。

大家在说就是比特币是数字黄金,在亦来云的smart web上面流通的是ELA。ELA其实也并不一定是主要流通的token。因为大家可以在上面开网站,那么网站可以用美元结算,可以用人民币结算。各地的网站用不同的货币结算吧。

我们要求这个ELA是有价的,要不然的话没办法激励矿工,所以它一定是类似黄金。矿工挖到了以后它是可以在交易市场上,兑成不同的法币的。那当然我们做smart web,用户要注册ID,比如比特币钱包,注册钱包的时候是免费,你可以做一个这个半匿名的钱包,但是如果你把这个钱包命名叫做张三,到交钱的时候,就需要实名认证。假如要开个网站叫sina.com.cn,那这个时候需要去实名认证,就像今天互联网的域名认证是一样的,不能免费,否则大家就把新浪,搜狐,谷歌全都占用掉了,别人就没法用,所以一定要花钱才能注册。

因为要用注册实名制,比如说把用张三这个ID去访问新浪网站。那这个时候张三也要交钱注册这个张三.id,那么新浪也要交钱注册新浪,注册人名的时候,我们要求要用ELA注册。当然也需要用ELA去投资我们上面的Dapp,就像今天可以用比特币来投一些生态应用是一样的,我们一定要给ELA一些使用场景。

这也是为了让ELA有流通,所以有价值,这是必须的,要不然就不形成激励,反过来我们并不要求网站卖的东西要用ELA结算,我们对网站本身的运营也并不收取作为的GAS,我们没有GAS模型。

还有一个地方要用到ELA,因为我们是一个smart web,有些人帮着导了流量或者提供了云盘,他们也可以挣一些这个ELA,也就是说有些人花ELA也要为注册网站,那么有些人提供了硬盘提供了这个服务器的中继,他们也可以挣一些ELA。

第九问

张烽:亦来云是如何实现价值传递的?

陈榕:价值传递,大家所谓的价值互联网,其实主要是因为区块链的这个稀缺特性。以太坊都是用公链做的,在亦来云上是用侧链做的。我们认为公链,ELA作为发ID,自动运行,矿工的挖矿,副作用(Side Effects)导致了这个互联网的这个smart web的自动运行,然后有ID。有这个去中心的公证处存证,有ELA的token,这些都是由公链做的。反过来如果说我们发行一万本书,其实就是在我们这个用户态有一个书的侧链。

一万本书我买了一本看完后我卖给张烽律师,这个时候我就不再据有这本书了,就用智能合约用侧链来完成所谓的价值传递。价值传递是一个用户态的事,就是因为今天区块链不区分用户态和系统,但是做操作系统的人脑子非常清楚,永远要区分哪个软件是系统,哪些软件是应用,这可能已经变成我们的职业病。

从真正的技术手段上,我们也并没有比这个像以太坊或者其他区块链技术有多大的不同。我们更多地是把一些成熟的技术拿来用,我们唯一做的不同就是想把这个智能合约放在用户态,并且把智能合约和公链剥离,这是我们绝对要强调的一个原则。

张烽:刚才群友还在讨论,亦来云runtime主要用途是什么。这个问题其实我之前曾当面向陈老师讨教过,要不陈老师帮我们再说一下

陈榕:其实亦来云的runtime,我们叫做elastos runtime,一定程度上有点像以太坊的EVM。主要是为了要我们这里当然主要是跑Dapp ,以太坊EVM主要是跑智能合约的。区别在于,智能合约在区块链节点上运行,Dapp在手机等用户终端上运行。

用一般的话讲,Runtime就叫做app的沙箱,也就是应用沙箱,也是因为怕应用有病毒,或者应用会泄露隐私,或者应用会发起这个网络攻击。所以做个沙箱主要是先定这个应用什么该做什么不该做。

最终的试金石,比如说我们的沙箱能有多灵活,最终这个沙箱要能跑所谓的c程序,也就是能跑CPU的指令,这样的话就能做所有CPU可以跑的程序,都可以跑在沙箱里。这不是一个简单像区块链。很多人说图灵等价就是说他能写任何的程序,这句话是一个非常含混的一个概念。

第十问

张烽:刚才群友问的最后一个问题,请教下陈老师,亦来云操作系统支持运行 Dapp, 对Dapp 开发的要求是什么样的,或者说是否会制定些像各种开发语言一样要求?

陈榕:可以写程序不代表他可以做应用,因为图灵机是运行速度无穷快。我们的手机我们的电脑都不是无穷快,那么如果说一个图灵机无穷快的机器上。那么要比如在手机上要跑一百年啊,理论上当然要在一个图灵机上肯定能跑完,可是我们人就活一百年。那我们出生那天开始跑程序到我们死,这程序还没跑完,那显然这个程序是我们不可接受的,但这个程序是图灵完备的。这样大家就很容易理解,说图灵完备不代表这个程序能够被消费者接受,因为太慢了。所以最终能被接受的衡量标准是,这个CPU跑得了或跑不了,这个CPU如果太慢了,你只能买新机器去了。

只要CPU能跑,这个程序就应该能跑,这句话很多人可能也不理解。比如说,有人用java开发程序,有人用java script开发程序,大部分程序java都能做,因为计算机比人都快。但反过来说java程序不能拿来写游戏引擎, 也不能拿来写这个所谓深度学习,不能拿来下棋。因为这些深度学习和智能驾驶,这都要烧掉很多CPU的计算能力。Java语言就太慢了,不可接受,这个时候一定用硬件加速,就是连CPU都不够,还要在硬件加速才行,像这种情况最终需要用这个机器指令来跑。

这就是刚才讲的,就是很多人一想到跑机器指令,就会想到操作系统,因为一定是在操作系统跑的,那么在虚拟机里跑出机器指令速度,这样的虚拟机,在虚拟机里跑机器指令的在今天是绝无仅有的,那这就是亦来云在世界上还稍微小小的让人足以自豪的地方。

亦来云对Dapp的要求,先讲讲它跟app有什么不同。Dapp是de-centralize的app.

我们去掉两种中介。比如说我们在用微信的时候,现在我们在微信上讲课,我讲课大家听,其实就是P2P, 就是点对点,中间有一个运营商叫腾讯。类似说我打电话给张烽律师,我用这个联通的手机,他用移动的手机,通话过程中就有两个运营商,一个叫联通一个叫移动。如果说我们要去运营商,也就是说,我们能不能用区块链去做一个去中心的运营商,这个运营商是自动运行的,是个机器人运营商。

区块链其实就是机器人做了中心,所谓去中心不是没有中心,而是拿机器作为中心。那互联网的最大问题就是没有运营商,谁都可以接进去,因此互联网最大的优点是没有运营商,最大的缺点也是没有运营商,谁都可以放病毒,谁都可以监听别人。

张烽:dapp是去中心化的应用,通常所讲的app是中心化的应用

陈榕:这个时候,如果我们给互联网一个运营商,互联网就更安全了,就像腾讯在微信里给大家做了个运营商。但它不够公平,比如说阿里的网站不让上。那怎么能够让这个互联网,又有运营商又公平,又不去把人家的帖子删了,那这个时候我们就用区块链的自动运营这种机制,来当一个机器人的运营商。

在没有运营商的微信,那就叫做dapp的微信,比如我们知道的telegram,就是电报这个软件,非常像微信,这家公司最近又融了十亿美金左右,他们就要做一个去中心的电报,所谓去中心的电报就是没有telegram.com的telegram,或者说是没有腾讯的微信,也可以叫做去中心版的微信。

我在新浪上写一个blog,有读者来看,这时候新浪实际就是运营商,或者facebook, youtube就是运营商,优酷就是运营商,推特就是运营商,推而广之,很多手机app背后都是有运营商的,如果我们能用刚才所谓去中心电报的思路去想的话,其实大量的大部分应用都会有一个D(ecentralized)的版本。

那去中心化的telegram绝对不是智能合约,因为他就是跑在手机上的一个单机游戏,崩溃就崩溃了,不用征求别人的同意,也没有什么共识,所以这跟智能合约完全不是一回事,Dapp不等价于智能合约。

但反过来的智能合约一定是Dapp,因为智能合约背后是没有运营商的,就像以太坊是没有运营商,比特币没有运营商。智能合约背后是没有运营商的,所以智能合约是Dapp, Dapp不一定是智能合约。

再讲一个Dapp 刚才讲的是去掉运营商的app就叫做Dapp,另一种Dapp叫做去掉媒体播放器中介。如果我做个小的短视频是H.264的,我把H.264放到网上去,被播放了一万次还是被播放了十万次,我是不知道的,那么谁知道呢?媒体播放器知道,媒体播放器在我的H.264之前和之后也放了广告,结果应该多少成,他经常不告诉我实话。比如我们俩之前约定,放一万次每次给我一分钱或者给我一半儿,但到底放了一万次还是放了十万次,运营商可能经常说个假话,因为那一部分那是他的纯利了。

这就叫做二次盗版或者渠道/媒体播放二次盗版,同样的概念,电影、歌曲、电子书是不是被人二次盗版。我自己做的数据被一个软件运行了,那么这个软件作为中介,往往就欺负弱者,就是产生内容的原作者做了H.264,但是被这个媒体欺负了。或者我写了本书被ebook媒体播放器欺负了。

大部分软件其实都是中介,我们怎样把软件中介给去掉,让作者得到更多的利益。在区块链里很多人讲去中介,大家想想有几种中介,我们到底去得掉去不掉?比如说,你把软件去掉了,那你这歌怎么唱,你把书的中介去掉,那书怎么放。所以我们光用区块链记了稀缺,我们大概很多人不去想,我其实我记了这个网上一万本书,可是如果我一播放就被山寨被盗版。这个时候我们计数有什么意义,所以区块链只能计数,但能不能杜绝盗版,要杜绝盗版,一定是这个运行环境要做手脚。

这就是为什么操作系统在这个时候是非常非常重要,刚才讲到的EOS并不是操作系统,以太坊并不是操作系统,说操作系统是一种感觉,还没有人能够说得出个一个一二三来。

那我们去掉软件中介需要什么呢?需要一个软件工具,一个模板,比如说你给我一个h.264,我就做一个工具,就跟绞肉机似的,把这个工具一加工,你给我一个h.264我就生成一个网游,这个网游是什么的就是快进快退播这个电影。大家知道白鹿原是一本书,那这本书显然有电子版。可是大家有没有想过,有没有人在这个苹果商店里找一下白鹿原这个app。

我还专门查了一下就有一个app就叫做白鹿原,这个苹果app,打开来看,它就是本电子书,能够自己翻页能够有标签。就是说我给它一个pdf,它就生成了一个白鹿原的手机app,这个对于做软件的人是非常简单的一件事。

但这个时候的收益模型就截然不同了,因为他就是一个免费的游戏,免费的工具,我把这个白鹿原的电子书往里塞,它就出来一个白鹿原的游戏。这个游戏就是翻书。但是这个时候要上谁的广告,是不是翻了五页书就该收钱,这个盈利模式是作者来定的,就那个工具里给你些选择,然后你就填空。你就生成的一个游戏,你只要花一次钱买了这个工具,那下回你写几本书都能生成游戏了,那这个时候你就掌握自己的命运,你控制你的自己的数据,你掌握了你自己的收益模型。

换句话说你就去掉了软件中介,因为你自己就变成软件了,你这个白鹿原变成了游戏,你不用媒体播放器播了,你自己播自己,自己设计自己。但是这个问题为什么原来没有人做,原来我把这个白鹿原生成个游戏不难,但是我通过email转到你的邮箱,你敢不敢点击播放看呢?就是因为传统操作系统这么一做就有病毒了。大家都学乖了,谁也不敢打开这个邮件里边的这个游戏。所以我通过社交软件,比如微信传给你这游戏你就敢点开吗?大概率他一定有病毒,所以大家都不敢点开,这个时候的关键环节就在我能不能设计一个虚拟机让他不传病毒。

有了这样的虚拟机,我们就能让用户拥有自己的数据,让用户能够掌握自己的收益模型,所以这又回到为什么亦来云有一个绝活,就叫做elastos runtime。这个虚拟机第一能跑c代码,第二他不传病毒,这就是我们在今天能吹个小牛,所有区块链项目里边,只有亦来云有这手绝活。这才是真正要做去中介的皇冠上的明珠。

最后总结一下,亦来云有六个特色特征:第一去中心自动运营的ID。第二智能万维网smart web可以溯源有公证处,你的网站可以证明你的文章是第一写的。第三有稀缺,就是你可以在上面发行一万本书,这件事可以营造一个稀缺商品的智能经济。第四网站可以有共识,像今天的互联网上网站都是一家公司控制的。那么未来这个网站可以由共识,由几家单位供应链金融来通过智能合约和共识来控制。第五去掉运营中介;第六去掉软件中介。

其实当然区块链的技术一直在蓬勃快速地发展,但是我认为与其我们等区块链的技术慢慢成熟,我们不如现在把这几条先好好地用到实处,落实在市场上,把它尽快推向消费者。

原来互联网是做流量,现在区块链是做协议,然后靠协议能够挣ICO的钱。就像说曾经互联网上要to c,要从消费者赚钱;后来要to b从这个商业的机构赚钱;最后变成了to VC。最初在市场上挣着钱,最后骗VC的钱。那么今天区块链现在做协议,就是在忽悠ICO的钱就是割韭菜,我觉得这是没出路的。

群友:陈老师,我理解常规的区块链,前后区块是关联的,亦来云的区块一定是和比特币的区块是不同的,没想明白亦来云在技术上如何能利用比特币的挖矿而无需耗费额外算力?

张烽:刚才提到,每个矿工得到一个哈希,就同时取得亦来云与比特币的记账权。

陈榕:其实这个是一个数学问题,就是说这个信任是可以传递。这个亦来云和比特币的账本,其实是两套不同的账本,但是他们可以把这个各自的数字签名,就是一个哈希合起来,让这个比特币矿机产生一个中断,然后告诉这个账本发现了,可以在同一套算法来挖两个账本,那当然也用同样的算法可以挖N个账本。这个时候,我们都希望我们这个smart web上所有的公链,都用同一套矿机,也就是消耗一道电力,实现这n种公链产生这些相对应的币,类似在互联网上产生美元,人民币,英镑这些货币。

这个讨论其实远远在我们做亦来云之前,就有人讨论这个联合挖矿,也有现成的文章。比特大陆也有两种矿机,当时已经有一个矿机支持这联合挖矿,另一个矿机软件稍微改一点点也就可以了。现在亦来云的币值,只是比特币的百分之一,二百分之一。但是如果有二十个公链一起挖矿,一起回报这个挖矿的人,那这个收益还是可观了。矿机成为整个互联网的信任的根。现在POW(proof of work: 工作证据)还是最简单最公平的算法,消耗的是能源,换回来的是信任。

张烽:感谢陈老师的分享,大家如果感兴趣,可以继续关注陈老师的思考和实践,继续关注亦来云社区!!

作者: BitUniv
来源:http://mp.weixin.qq.com/s/L5r_fqsYHNr6vd9V-bCSZw

 

点赞
  • 区块链
  • 区块链