灵魂画手——之图解亦来云架构

数据即黄金一文我们详解了数据的重要性,亦来云能够确权数据,使用户掌握自己数据,变现自己数据。亦来云是宏大的互联网项目,还体现在其建设基础设施的决心,比如DMA这个基于亦来云架构的交易市场。(详见:一起研究下DMA)很多老铁都反映过亦来云确实宏大但是概念众多,对我们技术小白理解起来太困难,今天我们用类比的方法,希望有助于老铁大体了解一下亦来云的一些组成部分。

灵魂画手——之图解亦来云架构

原谅笔者这个渣配图,就这样子还画了好几次

如果我们把亦来云比作一个地下两层,地上一层的建筑,那么地上这层就是DAPP,也就是接触我们大众的。

目前市面上的DAPP侧重于币圈人,从之前我们看的DMA,亦来云在发力使每个普通人都能使用的app,不论你是否懂得区块链知识,就可以自由使用区块链,相当于普及区块链,这个方面是亦来云非常前瞻的。大家可以看到APP这里有Elastos Runtime也有Native App,什么是Native App,你可以看作大家已经在使用的APP,比如巴比特,比如金色财经等APP。通过在App里嵌入Elastos SDK使它们可以访问区块链、具有区块链所提供的特性和能力。SDK是什么?概念上SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。别被概念吓着,我们来找个案例学习一下,比如这个场景可能大家都见过,红包sdk嵌入。比如某大型企业XX集团,作为一个拥有上万名员工的大型企业,对办公的私密性有着极强的需求,而红包SDK支持嵌入企业办公系统或者办公app在办公场景下的红包发送,即XX集团员工无需使用其他软件单独添加好友在办公系统里也可收发红包,丰富企业员工间社交场景需求同时保护集团信息安全。

这样子SDK就好理解了吧,就是相当于把已经存在的app亦来云化,能够自洽于亦来云系统。亦来云化这个说法不是那么准确,你懂的就好。用户通过RUNTIME(可以理解成在亦来云系统开发的app)或者嵌入sdk亦来云化的app安全使用亦来云系统。地上层我们看完了,我们来到亦来云的地下二层(图中用-2F标注)来看看,这里是亦来云的区块链开发部门,可以称为elastoschain,运行在DApp所需要的用户身份(DID)、数字内容产权(Token)、交易、存证、溯源记录等等内容都在地下二层的区块链承载和实现。和比特大陆联合挖矿指的也是这一层,为什么要联合挖矿?在整个系统的最底层,Elastos的区块链承担着“可信根”的作用。区块链最大的价值在于可信,公链具有最大的透明度和可信性。但作为公链最大风险就是被算力攻击。亦来云与比特币联合挖矿,实现借用比特币的算力来保证Elastos主链安全。同时,Elastos的侧链也可以与主链联合挖矿,将比特币的算力继续传递到侧链。比特币耗费全世界的电力实现了最可信的主链,而通过Elastos可以将比特币的可信传递给成千上万的应用(DApp),这让比特币所耗费的电力发挥更大的价值。从而使比特币的公链将成为全世界应用的“可信根”。说到这里可能有朋友问,图中DID侧链,ETH侧链和NEO侧链又是怎么回事?这是由于不同的应用对区块链有不同的需求,可能需要从不同角度优化区块链的实现。目前单条主链无法满足所有应用的需求,所以Elastos采用“主侧链结构”支持按需扩展侧链,并且每条侧链可以采用不同共识机制,如果开发者觉得目前各主链都符合自己需求,开发者可以二次开发、定制自己的侧链。我们知道亦来云的第一条侧链是DID链,DID链为整个亦来云的万维网提供可信的唯一的身份认证,这个DID就是亦来云生态经济圈或者智能万维网里的身份证。如图所示,亦来云的侧链可以有无限多条,亦来云未来也许会做发币的Token链、智能合约链、溯源链、投票链,各种需求都可以由亦来云的主侧链结构来完成,同时完全不会增加主链的负担。每一条侧链就相当于是多了一台计算机的算力,那么这个算力,也就是说所有主链再加上侧链的算力做到了一个扩容。

好了我们介绍了亦来云这个建筑的地上建筑面向大众,我们简称它为APP。地下第二层(-2F)作为安全区域的区块链部分,我们简称它为CHAIN。另外还有一个没有介绍就是地下第一层(-1F),这里我们不妨叫它SERVICE,从名字上来看就能发现地下一层(图中用-1F标注)是用来连接APP和CHAIN的,而在实际运行中也确实如此。我们经常看到的Elastos Framework这个称呼,也是指这一层。因为上通APP下达CHAIN,在-1F这层提供了整个操作系统最核心的、最基础的服务,所以也可以称为亦来云的基础服务层,Framework一般指基础框架,这个名字也确实名副其实。通过前段时间亦来云盒子的讨论,老铁们可能对Carrier非常熟悉了,Carrier是P2P网络服务通讯平台,也是在service这一层,它类似去中心化的运营商,是亦来云整个生态里面去中心化应用运行的一个重要的基础设施。因为这一层是上通下达,所以可以调用CHAIN层的DID侧链来完成DID认证,这样的话我们可以防止各种Ddos和病毒的攻击。除了CARRIER,大概明年上半年亦来云的去中心化存储方案也会在这一层实现,目前来看去中心化存储也是使用ELA代币作为支撑,可以说想象空间进一步提升。需要补充一点,之前看群里有老铁认为CAR是CARRIER的简称,其实CAR全称是Component Assembly Runtime是一个面向构件的编程模型,也可以说是亦来云化的编程思想。因为对我们非技术的小白一般接触不到,大家知道这个概念就好。
很多老铁反应对亦来云那么多名词记不住,那就先从简单的开始吧,比如从最简单的用app-serviece-chain表述,记起来就容易很多。

 

作者:投资亦来云

来源:http://touziela.com/m/view.php?aid=199&from=timeline&isappinstalled=0