The Modern Internet

大跌了?别怕,为亦来云充一波信仰吧

2018年,被称为区块链的元年,区块链项目犹如雨后春笋一般,密密麻麻如此之多,在这一年,有价值的项目将会不断的发展壮大,而山寨的项目将会趋于归零。

我们都知道,区块链目前已经走过了区块链1.0(比特币以及相关的虚拟货币)和区块链2.0(以太坊为代表的智能合约区块链技术)现在已经进入了区块链3.0(除货币和金融领域外,在其他领域上区块链的应用,包括政府,健康,文化和艺术等)时代。

这个时代中迸发出了很多建立在区块链之上的优秀项目,有的做货币金融,有得做机器证明,而有的做文化,做社交。
这些都是相对比较简单的项目,有两个难度系数超高的项目,这两个项目的名字一个是eos。一个是亦来云(ELA)。

当下,我们拥有微软的windows系统,苹果的macOS系统,开源的linux系统,以及手机上的安卓系统和ios系统。
但是在区块链之上,我们尚未拥有一款成熟的完善的操作系统,可以让区块链开发者在此基础之上顺利的开发区块链应用。
而这两个项目,就是要做区块链的操作系统。

其中EOS是由BM(Daniel Larimer)领导开发,BM之前是比特股(Bitshares)的创始人,后来转去EOS团队带领EOS的开发。
2009年当他发现比特币的时候,就决定创造一个新数字货币,并他很快在比特币论坛上就与中本聪取得了联系。当时很多中心化的交易所因为人为因素不得不关闭,这让他很震惊,从那个时候起BM就决定创办去中心的交易所,也就是BitShares(比特股简称BTS)。BTS对外宣传是这么个宣传,至于他是不是马上就决定创办去中心化的交易所,大家了解下就好。BTS大概做了两年后,BM转去做了EOS,EOS是一个注重区块链底层去中心化构架,也就是类似操作系统的区块链架构平台,主要是为了实现分布式应用的性能扩展。支撑每秒可以数百万个交易,解决以太坊拥堵的问题。

而另外一个是亦来云,从官网了解到,亦来云要做的是全球第一个让区块链的可信能够传递到用户日常场景的操作系统。
这句话有点绕,我们稍微断一下句,

亦来云要做的/是/全球第一个/让区块链的可信/能够/传递/到/用户日常场景/的/操作系统。

现在我们可以看出来,亦来云要做的是一个操作系统,这个操作系统,是全球第一个让区块链的可信任属性传递给用户,并且用户可以在日常场景中随意使用的操作系统。

亦来云(Elastos)诞生于2000年,由亦来云的创始人陈榕提出。官网说明,主要是因为操作系统是早于互联网诞生的,而互联网出现之后,操作系统只是作为互联网的一项应用被使用,由于先后的问题产生的巨大的不安全隐患。当然,目前很多的黑客攻击漏洞,都是由于操作系统的早期设计考虑不充分导致。用过windows系统的大家都知道,windows系统会隔一小段时间就要求你更新一下系统补丁,隔一大段时间直接升级操作系统,从xp到win7,win8,win10。而亦来云的创造,就是为了解决互联网的不安全性。
陈榕先生1982年毕业于清华大学计算机系,1984年赴美留学,研究方向为操作系统和面向对象编程,1987年获得硕士学位。他1992年参加美国微软研究院操作系统组,研发面向构件操作系统,1998年参与策划、开发面向服务(SaaS)操作系统(.NET)。
2000年回国成立科泰世纪公司,研发自主设计的Elastos 网络操作系统,2003年完成内核及图形系统,2007年完成一只完整的智能手机并量产,2009年中国联通选用Elastos中间件做为沃Phone操作系统框架。
2013年富士康投资Elastos开源计划,搭建分布式、跨互联网工业物联网、智能家居网络操作系统。
2017年5月陈榕作为联合创始人参与策划成立亦来云(Elastos)基金会,支持亦来云——区块链驱动的互联网项目,试图创造一个数字智能经济新模式,把数字变为财富。

截止目前,我们可以从github上亦来云的源码仓库(https://github.com/elastos)了解到 亦来云目前已开源了上千万行源代码,包括超过四百万行原创开发的源代码。

而2017年-2018年之间,着重在Elastos.RT,Elastos.NET,Elastos.ELA这个三个项目工程上。对于Elastos.OS工程,2016-2018年的github统计图中,在2016-2017年之间代码提交量巨大。可以看出这一年亦来云做出了巨大的突破。

《大跌了?别怕,为亦来云充一波信仰吧》

从这个三个工程的命名和readme得知,Elastos.RT主要是做的APP运用时环境,Elastos.NET做的是互联网区块链系统,而Elastos.ELA是区块链项目代币。

作为区块链两个难度超大的操作系统,小编凭借自己的技术功底去深扒了解了两个项目技术的核心和差异。

目前,由于以太坊网络受限于CPU的单线程性能,导致每秒的交易笔数被限制,从最初的以太猫游戏我们就能知道,一个养猫的游戏,通过以太币来购买和喂养,就这么一个逻辑简单的游戏,由于受到交易笔数的限制,引发了以太坊网络拥堵。

EOS在以太坊网络的基础上,增加了可扩展性,首先,依靠Graphene技术(Graphenn技术这里不做展开详谈大家可以自行百度了解),在压力测试中显示出每秒达到1w-10w次交易。其次,EOS将使用并发机制来扩展网络,可能高达每秒数百万次的交易。如果实现这些基准,EOS应该能够支持数千个商业规模的Dapp。

再看看亦来云,EOS是区块链操作系统,它只提供区块链层面的底层技术,而亦来云要做的是区块链驱动的智能万维网,也就是多个区块链计算机网络的操作系统,区块链技术在亦来云的目标中只是其中一部分。

EOS基于的是平台思维,操作系统关键看是否给所有应用提供了运行环境。平台系统是不提供运行环境,但可以通过提供接口使用其提供的功能。EOS项目的思路就是提供接口,所以也是平台思维。

而亦来云提供运行环境,这是最本质的差别。可以这么理解,一个应用,在单纯的eos平台上是跑不起来的,因为EOS不提供运行环境,但是eos和安卓或者ios结合起来后,就能给应用提供运行的接口,那么应用就可以跑起来了。而亦来云,不需要结合安卓或者ios都可以跑的起来。是完全单一的,所以说亦来云是世界上目前仅有的,一个分布式可信操作系统,基于可信任属性和独立运行环境,这个操作系统才能承载大规模Dapp的应用。

接下来我们再深入的看一下亦来云的解决的痛点和技术实现方案。

过去几年,比特币实现了记录的可信性,以太坊实现了基于可信记录的可信计算。而亦来云说明,自身做到的是在可信记录和可信计算之上的可信应用环境。

目前存在的区块链是单主链结构,计算能力方面有上限,而且没办法扩容。区块链作为整个存储和计算空间,很难支持用户日常生活场景,以及应用数字内容,播放音频,视频数字资源等。

在这一方面,亦来云采用的是主链+侧链的弹性区块链设计结构。主链只负责基本的交易和转账支付,侧链则支持你改智能合约支持的各种应用和服务。而且,每一条区块链都是一台服务器,亦来云通过弹性侧链的方式让不同应用,服务共享一条侧链或分别部署在不同侧链,从而满足多样化的需求。

另外,亦来云通过Elastos Runtime将App运行在相互隔离的进程、通信 受限的沙箱环境中。所有网络数据必须通过安全、可信、可识别 身份的通道发送,这些身份识别和鉴权都来自于区块链身份ID。 这样就让区块链的可信传递到Elastos Runtime。而Elastos Runtime可以有多种形态:可以是独立OS、可以是VM虚拟机、 也可以是结合原生App的SDK。

《大跌了?别怕,为亦来云充一波信仰吧》

从架构图可以看出,整个亦来云分为4层:

1、区块链及智能合约。区块链作为操作系统的信任区实现 “可信”。亦来云的主链通过与比特币联合挖矿来共享算力,依托比特币的Pow机制保证数据传输的可信度。同时亦来云还通过侧链提供服务和扩展第三方应用;

2、Elastos Carrier。Elastos Carrier是一个完全去中心化的P2P网络服务平台,是亦来云支撑去中心化应用开 发和运行的重要基础设施,就是架构图中Elastos P2P Network Platform部分;

3、Elastos Runtime。Elastos Runtime运行于客户的设备之上,来实现“可靠运行时环境”。开发者通过开发 Elastos DApp来实现使用(播放)数字资产的功能,比如播放数字音视频。VM保证数字资产运行于区块链控制范围内,为用户提供消费/投资数字内容的能力;

4、Elastos SDK。SDK就是传统意义的APP(我们手机上使用的微信,QQ,淘宝等软件),这些APP,可以通过引入亦来云的SDK来扩展自身的能力,获得身份鉴权、可信记录等区块链典型能力。

《大跌了?别怕,为亦来云充一波信仰吧》

整体架构看起来还算比较清晰,能够确定每一个模块实现什么样的功能。

在安全性方面,亦来云创始人陈榕曾经提到过一句话,叫做”安全不上网”,”上网不安全”,我们知道传统的区块链,如果有50%的节点说明一次交易操作是真实的,那这次交易操作无论是否真实都会被认为是真实的。所以相对来讲,EOS还是依赖了底层的操作系统,如果某应用装机量很大,随时会产生叛变(黑客操作50%的肉机来篡改虚假交易为真实交易)。

但是亦来云的的解决方案不会出现这种问题,亦来云将每个终端设备设置成”个人云外设”,可以理解为,个人在远端的外部链接设备。并且严格控制外设不允许上网,也就是说,这些设备只能在自己的云计算环境中操作,可以浏览网站,可以聊天,可以听音乐,看视频,但是不能够向外部其他人的外设广播。

亦来云的关键在于禁止沙箱里的App/Service 发送任何网络包,原因是Elastos Runtime不提供Socket接口或任何网络端口,而采用meta data driven remoting ,即Runtime 自动生成RPC,完成沙箱间的连接。移动终端上的个人云之间的网络数据传输,都有其唯一的“网络运营商新型操作系统”来承担,应用和服务不允许发送IP数据包,既然不允许发送IP数据包,那就很难发起DDos网络攻击。

另外Elastos Runtime没有给应用预留类似Java Native Interface (JNI)访问底层物理机铁盒子POSIX接口的机会,病毒更没办法侵入电脑。
Elastos Runtime又禁止应用直接访问网络,所以DDoS等网络攻击更无法执行。安全性方面算是设计的比较缜密。

另外,从官网得知,在其研发过程中,亦来云项目受到了富士康等产业巨头超过两个亿人民币的赞助支持。而去年亦来云又并获得比特大陆吴继寒、NEO达鸿飞 、火币网等区块链行业巨头的天使投资。吴忌寒作为比特大陆的创始人,在全球目前拥有最大的算力。而达鸿飞,是小蚁NEO的创始人,NEO已经在公链上获取了不错的成功。不知比特大陆巨大的算力和NEO强大的生态的支持下,亦来云在技术上是否会更加创新。我们拭目以待。

来源:http://touziela.com/a/danaguandian/2018/0327/31.html

点赞
  • 区块链
  • 区块链