所以要提供主cpu的指令集的SDK,不管这个CPU是MIPS、ARM还是X86。

袁晔:对于不同的CPU指令集完全不同,那就需要跨指令集。能否这么说,这个问题交给别人来做,做os的只做中间层和上层。
陈榕ELASTOS:现在的技术已经跨越这思路,比如win10的universal app能够跨指令集,当然这也是个忽悠,具体细节太技术了,就不在这说了。
关键技术在于,今天的win10已经做到没有JNI(Jave Native Interface)就能实现C#、JAVA调用CPU原生指令的代码,已经不需要再写人工适配代码,这点ELASTOS也早就做到了。
大家一直很少有人关注到这一点,这点其实从根本上区别了上一代操作系统和最新一代的操作系统。过去java希望做到“一次编程,到处运行”。做了20年,后来大家笑称“一次编程,到处debug”。
袁晔:那么亦来云的操作系统是基于什么开发的?
陈榕ELASTOS:C++,最重要是JAVA程序不肯能跑100%的应用,比如说JAVA不能来写游戏引擎,所以当写那些应用时,大家就要从JAVA跨越到C这个空间,需要人工协调两个空间的调用。最新的技术,这两个系统的调用是自动翻译,由操作系统完成的。
这对于DAPP的重要性在于,因为从JAVA到了C以后,一般C都在LINUX上运行,所以这个时候还能写病毒,还能写隐私窃取软件,还能发起网络攻击。所以很多老的问题又重新产生了。
袁晔:换一个角度问题,比特币,以太坊的高并发和延迟大的难题,亦来云OS如何解决?
陈榕ELASTOS:其实这是两个问题。我们讲一个smart web讲互联网的时候。一般的不去说互联网的并发是多少也不是说互联网的transaction per second是多少,其实这个问题是伪问题,因为互联网是可以通过加CPU,然后老百姓的问题,都是在相互之间没什么太大关系,所以靠加硬件是可以解决的。
那么区块链的问题是另一个问题是大家互相制约,要合起来记账。那么其实合起来记账是完成共识,而不是完成高效。高效跟共识是两个矛盾的问题,不可能在一个机器上或者在一个平台上来完成。
所以,有人拿区块链做dapp,这个本身就是矛盾,所以我说是画蛇添足。
亦来云只是用区块链来解决ID的产生问题,然后来解决数字资产的稀缺技术问题。那么这两个问题,其实现在的区块链计算机是足够快的。
袁晔: 亦来云是如何在共识和高效间平衡,如何取舍?亦来云跟其他公链相比,有什么优势,又有什么不足?
陈榕ELASTOS:亦来云并没有做取舍。全世界有70亿人,就我们全加上,一秒钟也就新生1000到1500个人。如果我们的区块链计算机,一秒钟能够记1000到1500个人的ID,那就足够快了。
亦来云采用的公链是跟比特币联合挖矿,另一方面亦来云实际上是在做一个smart web,也就是在做一个可信的互联网。亦来云除了smart web我们自己的链发ID外,也可以兼容其他的公链来做的其他ID的分发,这并不矛盾。就像一个通讯网可以有中移动的ID也可以有ATT的ID,可以互相漫游, 在互联网上互相承认, 这没有什么矛盾。
亦来云其实不是一个区块链项目,而是一个互联网项目利用到了区块链技术。
6、区块链上不应该有应用
袁晔:以现有的技术现状,如果实现区块链的理想应用,技术上关键需要取得什么突破?按照重要程度可否提出三个关键突破点?
陈榕ELASTOS:可以同时采用不同的区块链公链。有没有自动翻译的软件我就不认为区块链上应该有应用,我说的是公链。所以就谈不上什么突破,不可能有突破。因为大家几千个节点形成共识,效率怎么可能高呢?几千个人一起记账,肯定没有一个人记得快。那么就算一个人又能干多少事情啊?这不是常识问题嘛。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-88022-3.html
韬韬演技太好
假如他国侵犯我国领海必须击之