首页 > 科技 >

商品还能比淘宝再便宜40%?CyberMiles想打造电商之DAO(3)

2018-08-18 19:20:11 网络整理 阅读:83 评论:0

Lity在扩展性方面也进行了优化。袁博士同雷锋网表示,“编程语言的扩展性强不强,并不是由语言和性能决定的,而是由治理机制决定的”。Lity模块化的方法可以把这个关键词的功能直接加到虚拟机里来,现在的以太坊实行PoW机制,只能通过核心开发者去改变,目前来看是做不到这一点的。

虚拟机CVM和编程语言Lity是什么关系呢?简单来说,DApp是用Lity写的,在CVM运行,但是改虚拟机需要一个叫LibENI函数,相当于对Lity的扩展。如果虚拟机是用C++写的,就等于把C++封装成一个模块架上去,对虚拟机本身进行了改造。对于开发者来说,如果要往虚拟机里面加功能,也要用到Lity。

为什么说这在以太坊上实现不了呢?因为这相当于在不更新软件的前提下,更新软件的核心成分,而以太坊的PoW机制需要全网的共识,这是非常难的。

CyberMiles的DPoS共识机制提供了实现的可能性,通过超级节点达到共识。袁博士向雷锋网表示,以太坊的核心开发者对下一步的计划起着决定性作用,这其实也是一种中心化。CyberMiles的想法是,核心开发者之外的人也可以在虚拟机里增加功能,他们需要说服超级节点来支持,只要超级节点都同意,这个功能就可以在链上实现。

具体怎么操作呢?CyberMiles提供了一个方法,用封装好的工具感知用户的痛点,在CVM里面进行加工。举个例子,虚拟机之前可以 做RSA算法的加密,现在做DES算法的加密的话就是另外一个功能,它可以被打包,让超级节点来同意,同意了之后就去做加密。

再来谈谈LibENI的内部机制。LibENI出模块的时候,需要出好几个系统,可能是Ubuntu、Linux或者是Windows。但好在超级节点是可控的,超级节点用这些操作系统就可以达到要求。相当于开出了一条路,通过LibENI来实现。

相关文章