7月21日,亦来云创始人陈榕作为火星特训营的首期导师正式开讲。在特训营上,陈榕发表了关于区块链知识以及亦来云整体构架的演讲,课程受到了学员们的关注与喜爱。今天为大家分享首期学员应孝华的听课笔记。
作者:火星特训营C组:应孝华 2018年8月8日
目录
一、区块链知识科普
二、亦来云案例分享
Directory
01
区块链知识科普
1.“总线”与“网络”区别
总线和网络都是网络,只是看的角度不一样,总线是对內,网络是对外的。
2.反对公链上运行智能合约
陈榕导师认为:区块链真正要做的是信任,而建立信任其实是以速度、效率为代价的,所以区块链本身不能跑应用,高效的互联网才是跑应用的最佳选择。区块链和互联网的最佳结合,在于用区块链搭建互联网底层信任体系,而应用则由云计算的虚拟机承担,虚拟机在网络上运行。
此外,由于互联网上只存在数据、程序两种表现形式,而1995年以来数据传送构建起了信息互联网的浪潮,陈榕导师认为:用传递程序来传递资产,由于程序的可编程性,这可能会是互联网更大的机会。例如:比特币的UTXO,包括智能合约的发明也是基于共识、多方互相验证一个程序。这是一个很伟大的贡献,但同时引入一个歧途,就是说智能合约等价于DApp,这跟生态风马牛不相及,我从根本上反对在公链上运行智能合约,更反对在公链上做生态。
3.公链上的TPS没有战略意义,要看具体使用场景
TPS就是讲一台计算机一秒钟做多少事情的处理能力。谈到处理能力,要看计算机用在什么场景,例如:比特币有一个特性:公证,10年、50年的交易记录都在,这时候你速度越快,历史垃圾包袱也越重。公链追求信任不是速度。
4.关于虚拟机说明
90年代就有了Java虚拟机,2000年以后就有了云计算。虚拟机都可以在手机联线网络上跑。虚拟机有二个好处:第一能充分利用硬件资源。第二就防病毒,虚拟机一关掉,驻留的一些病毒就全部跟着销毁,关机开机只需要半秒。
5.传递资产就是传递程序,是虚拟经济基础
第一、点对点传递资产就是点对点传递程序。
第二、虚拟操作系统中云计算将程序与数据分离,虚拟机云计算只有计算没有数据,上传数据的虚拟机必须在区块链认证,数据存储在私有云盘中,保证稀缺性确权。
6.对创业者的三句忠告
第一、大家应该回归常识
第二、不要割韭菜
第三、我认为程序传递的互联网远远大于信息的互联网
7.DApp就是去中介之恶,有四个方面去中介:
(1)软件之恶:传播程序
(2)网站之恶:计算与数据分离
(3)运营之恶:自动运营网络、P2P网络、加密算法
(4)共识网络:DApp
•【陈榕点评】区块链技术解决的痛点是互联网上的信任问题。
仔细想想,互联网四十多年前开始运行就是“去中心”的,但基本协议层没有涉及信任,从而导致今天病毒肆虐、窃取隐私、网络攻击等泛滥。从另一方面说,区块链节点组成的并不是一个网络,而是一台专用“信任计算机”。逻辑上“一台”计算机是不可能去中心,也没啥分布式。大家更应该回归常识。
在没有信任的互联网上建立信任,需要“互联网+区块链”缺一不可。具体来说,第一步就是给互联网配上ID(标识)。
•【陈榕点评】用户与互联网之间横亘着巨大的“中介”鸿沟——浏览器。
浏览器及其繁多的插件如果作恶,这才是今天互联网最大的隐患。广义上说,所有能上网的App都是“浏览器”,也就是说,互联网最大的中介就是广义的浏览器、媒体播放器——软件App。消费者无所适从,只好诉诸于“大哥”庇护,导致互联网渐渐沦为中心化的寡头垄断。
02
亦来云案例分享
观点:
在未来,区块链完全可以把数据还原给你自己。
海量的消费者虽然贡献了巨大数据源,但却没有享受到个人消费资产被用于广告营销所带来的巨大红利。
让消费者享受自己创造数据,自己获得数据资产的红利。
不以解决大众需求为前提的区块链项目,都是耍流氓。
亦来云:
首先让我们看看亦来云到底是什么,亦来云想构建一个全新的基于区块链的互联网,称之为“智能万维网”,亦来云打算将互联网作为底层的基础设施,然后可以基于这个基础设施之上去构建去中心化App(DApps),同时想将DApp的运行与网络通信层隔离开,以此来构造一个更安全的运行环境,在这个环境下程序只能间接的与互联网通信,这就降低了恶意程序窃取数据或者发起其他攻击的可能性;亦来云也想将数字资产变稀缺、可溯源、可确权,主要通过在亦来云生态里给每个人或物体签发一个唯一的身份ID,然后利用区块链技术来追踪所有资产的所有权,在亦来云生态里对数字资产的每次购买本质上是转移所有权给购买者,而不是目前现实中的仅仅转移使用的权利,这将带来全新的财富创造模式,每一个资产都是可交易的物品,在这个新的生态系统里,ELA代币会作为基本的货币,很明显亦来云有很大的野心和格局。
让我们看看亦来云打算如何实现上面的雄伟计划。
亦来云有四个主要组件构成,第一个是区块链及智能合约,它主要提供给生态系统的其他部分提供信任的基础,负责存储任何人和设备唯一的ID以及生态中的资产;第二个是Elastos Carrier,它是一个去中心化的点对点的平台,主要负责承载应用和虚拟机之间通信的所有网络流量;第三个是Elastos Runtime,是一个轻量级的操作系统,运行在用户的移动设备、电脑上,主要充当一个应用和互联网之间的中间层的角色,所以这个运行时提供了保护层来阻隔病毒或恶意程序的进入;第四个是Elastos SDK(全称软件开发工具包),它允许非亦来云App来接入并使用亦来云的服务。
亦来云的区块链架构设计相当有意思,不像以太坊使用了单链结构来计算和存储所有数据,而是选择使用主链-侧链的架构来提升扩展性并避免主链过载,在这个架构下主链的角色就降低为一个纯粹的ELA交易和侧链交易的总账本,侧链之间的资产交易也由它促成,然后智能合约的功能就完全交给了侧链,这样不但有效避免了主链拥塞,而且还允许了单链结构可定制,每个人的DApps都能在他们自己的侧链上运行,他们可以基于自己的侧链来发行代表数字资产的代币,开发者们在构建自己的侧链时可以自由选择最适合他们的亦来云服务模块,这个定制意味着侧链可以使用任何共识机制,而主链采用DPOS+与比特币联合挖矿的POW共识算法,联合挖矿意味着他们可以直接利用比特币的安全保障,比特币矿工们提交工作量证明的时候也允许我们去验证亦来云区块,联合挖矿真的是一个很有意思的想法,而且之前已经被其他几个数字加密货币项目所采用,基本上意味着亦来云可以从比特币网络获得安全的好处,然而并不需要额外的来自任何人的电量输出,所以它也是一个非常绿色和高效的方法。
亦来云的结构设计意味着主链可以摆脱很多其他项目正在遭遇的未完成的工作,比如比特币和以太坊,但是现实一点来说那些功能依然不能确保区块链环境可以运行大规模DApp,这也是为什么亦来云的设计会允许应用运行在用户自己的硬件上。然后主链只是简单的提供一个可信任的存储重要信息的地方,当运行应用时,Runtime是一个凌驾在操作系统上面的沙箱环境,所以,比如在iOS和安卓系统上运行去中心化应用,这可以充分利用硬件性能,这意味着更大范围的、资源密集型的去中心化App将会成为可能,所以亦来云的去中心化App会嵌入在Runtime虚拟机里面运行,这些虚拟机在去中心化App运行结束时自动销毁。
03
技术动态
1. 完成亦来云主链升级,实现主侧链双向资产转移,实现侧链与主链联合挖矿;
2. 完成仲裁人节点部署,ID侧链上线,支持在ID链上记录ID相关信息;
3. 移动端钱包,ID KYC功能Bug Fixing,将于近期发布测试版;
4. 升级Wallet的Car封装接口和SDK,进一步完善接口和功能;
5. 完善Java实现Car构件的机制;完成Java实现Car的Sample程序;
6. 升级ICarrier接口,添加好友时支持返回好友的ID;
7. 基于Carrier实现端口转发能力,应用可以基于Carrier建立安全的加密通道,将端口服务映射到远端,实现跨网络的服务映射机制。
04
亦来云侧链突出特点
1.支持从主链向侧链转账
亦來云主链到侧链的转账基于SPV来实现,侧链上需要集成主链的SPV模块,用于随时同步主链区块以及确认主链上向侧链的转账交易。在主链到侧链的转账过程中,仲裁人负责生成和转移交易到侧链。
2.支持从侧链向主链转账
亦來云侧链到主链的转账安全通过主链的仲裁人机制来保证。仲裁人负责生成和转移交易,并对交易签名,让主链上从代表侧链的账户向普通账户转账的“提币交易”能够被各个主链节点验证通过。
3.支持侧链通过主链联合挖矿
亦来云侧链的安全依靠主链的选举信任以及联合挖矿提供的算力来保证,完成了从主链到侧链的信任传递。
4.侧链可支持并行多种DApp运行,不会造成堵塞
亦来云所有的智能合约、应用都运行在侧链上,从而减轻主链压力,避免堵塞。同时侧链可以使用任意的共识机制以满足不同应用场景需求。
5.提供身份认证服务
利用亦来云ID侧链进行用户ID确认,进而对数字内容及物联网设备进行资产确权。所有的身份包括:个人的身份、法人的身份、数字资产的ID,或者是网络节点的身份,我们都可以通过这个DID确认ID的可信。
05
展望
相信在团队成员的共同努力下,亦来云一定会如陈榕所想,“乘风破浪会有时,直挂云帆济沧海”,在区块链行业开辟出自己的康庄大道,让互联网可信、让数字内容成为资产、让创作者获得财富、让消费者同时也成为投资者,让信息互联网变成财富互联网。我们的目标一定会实现。
= END =