引言:lity给区块链应用赋予卓越性能,动态可扩展性与安全性,同时完全向后兼容solidity.
7月27日,电商公链cybermiles发布了cybermiles虚拟机(cvm)及高级编程语言lity,这是cybermiles里程碑级的更新,同样也将为区块链智能合约赋能。从solidity语言演化而来,lity由动态可扩展语言、编译器和虚拟机runtime组成。cybermiles虚拟机及lity编程语言(litylang.org)现已在github开源,开发人员可以下载lity开发dapp,成为这个社区的先行者。
作为solidity语言的超集,无需更改代码,lity能够在cybermiles区块链运行现行所有的solidity智能合约。但lity独特的设计使其更加灵活、具备前所未有的可扩展性,更强大。重要的是,lity语言比solidity更安全,性能更好。
安全:在lity编译器和cvm上安装代码检查模式,lity比现有的编程语言更安全
高性能:通过库+以太坊原生接口(libeni),cybermiles上的智能合约比传统以太坊智能合约运行速度大幅度加快(数万倍加速)并且手续费也更低。
可扩展性强:社区可以去中心化地为常见电商场景、dapp和其他区块链定制优化的libeni函数
基于时钟的长期智能合约:基于时长,频率定义的事件,可以预先设定
“对已知的以太坊solidity智能合约引起的安全问题,我们团队进行了分类并提取了常见模式。”cybermiles首席科学家michaelyuan博士表示,“通过编译器和虚拟机优化,lity可以主动防止solidity中常见的安全问题,如整数溢出和通证被意外转到不受支持的合约地址。”
在以太坊上,智能合约验证单个比特币交易大约要花费500美元。以太坊上的公钥和私钥算法非常慢并且过于昂贵,因此在以太坊上到现在为止,还没有许多真正的应用。相比之下,源自cybermiles虚拟机的libeni函数可以用底层语言执行,这些操作仅需几毫秒就可以执行完毕,并且手续费也很低。
lity的灵活性源自其添加新的语言ota架构。这个版本中,libeni函数是亮点,未来lity会支持“商业规则”构造。通过cybermiles虚拟机中新的opcode,使用者现在可以在lity语言中添加更多功能。这种扩展可以在不停止或者升级区块链软件的情况下,通过超级节点共识,动态部署到cybermiles区块链上。
“lity是如今唯一值得掌握的区块链的编程语言。”cybermiles的ceo卢亮博士评价道,“没有自己语言和虚拟机的公链是过时的,虚拟机和cybermiles完美结合会让“胖应用协议”(fatapplicationprotocols)成为现实。
关于lity
由cybermiles基金会开发的新的编程语言lity有如下的独特优点。安全性:通过默认启动safemath和自动扫描缺陷,与solidity和evm相比,lity更安全。最好的性能:通过libeni库,cybermiles上的智能合约比传统以太坊智能合约运行速度更快并且手续费也更低,同时也确保了开发者友好和完全兼容以太坊。可扩展性:通过库+以太坊原生接口优化,libeni函数可为常见电商场景、dapp和其他定制区块链优化,lity有着非常强大的可扩展性。lity和cybermiles虚拟机丰富了cybermiles区块链及其生态系统,并且也增强了dapp的功能和特征。