Cybermiles 技术基准

下面的表格将展示在不同的应用场景下,CVM在EVM之上的性能提升。同样也可以了解CVM是如何完成以太坊无法完成的关键任务。

使用CyberMiles 的技术,商业应用运行更快,并且成本更低。

运算时间 次数 以太坊 / EVM CyberMiles / CVM 比率
加法
2000万
35.30 秒
3.26 秒
11.5 倍
乘法
1000万
35.33 秒
2.96 秒
12.8 倍
冒泡排序
6万
48.01 秒
0.45 秒
199 倍
Scrypt
1
920 秒
0.051 秒
18,039 倍
Facebook
Twitter
LinkedIn
Telegram
Reddit
加法
乘法
冒泡排序
Scrypt

CVM与EVM在加法上的性能差异

同样是2000万次加法,CVM所需的时间是3.26秒,而EVM运行所需的时间是35.3秒。在这个测试中,虚拟机的启动时间估计为0.21秒。

在加法运算上,CVM比EVM快11.5倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有11.5倍的计算量。

因此,CVM在加法运算上比EVM快1150倍。

在加法运算上,CVM比EVM快1150倍。

CVM与EVM在乘法上的性能差异

同样运行1000万次乘法,CVM所需的时间是2.96秒,EVM需要的时间是35.33秒。在这个测试中,虚拟机的启动时间估计为0.21秒。

在乘法运算上,CVM比EVM快12.8倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有12.8倍的计算量。

因此,CVM在乘法运算上比EVM快1280倍。

在乘法运算上,CVM比EVM快1280倍。

CVM与EVM在整数排序上的性能差异

CVM能在0.45秒内处理60,000次冒泡排序运算,而EVM却需要48.01秒完成相同的计算量。在这个测试中,虚拟机的启动时间估计为0.21秒。

在冒泡排序运算上,CVM比EVM快199倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有199倍的计算量。

因此,CVM在冒泡排序运算上比EVM快19,900倍。

*冒泡排序是常见的算法,广泛应用在许多商业场景中。

在冒泡排序运算上,CVM比EVM快19900倍

CVM与EVM 在计算Scrypt 上的性能差异

接受包括比特币在内的多种加密货币作为支付方式是电商应用程序的常见场景。

这就要求电商应用程序的智能合约能够验证比特币交易。验证过程中的关键步骤是使用Scrypt算法计算交易区块的header。

以太坊上计算Scrypt 成本过高

Scrypt在以太坊上是不可能实现的,这将花费3.7亿 gas。以正常gas 价格计算,需要1 ETH。即便价格不是问题,每个以太坊区块只能消耗800万 gas,因此在单一交易中完成scrypt 是不可能的。

关于这个问题,Vitalik写了一篇博客文章,并悬赏5000 ETH来解决这个问题,但至今仍然无人认领。在以太坊上,scrypt操作实在太昂贵了。

 

目前在以太坊上验证一个Scrypt 需要花费3.7亿gas。

Vitalik Buterin

以太坊始创人

CyberMiles,更快更低成本计算Scrypt的解决方案

CyberMiles区块链把社区贡献的Scrypt实现作为CyberMiles虚拟机中的libENI模块。libENI 允许任何人编写和部署能够增强CVM的功能。

CVM仅耗时51毫秒,只用一行代码就能计算出scrypt结果,并且比以太坊至少快18,039倍。

结合scrypt 结果,CyberMiles 上“可信任智能合约”可以验证比特币header。可信任智能合约是CyberMiles的另一项创新,基于此,预言机会成为区块链上的一等公民。

CVM与EVM 在计算Scrypt 上的性能差异

CVM

加法
乘法
冒泡排序
Scrypt

CVM与EVM在加法上的性能差异

同样是2000万次加法,CVM所需的时间是3.26秒,而EVM运行所需的时间是35.3秒。在这个测试中,虚拟机的启动时间估计为0.21秒。

在加法运算上,CVM比EVM快11.5倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有11.5倍的计算量。

因此,CVM在加法运算上比EVM快1150倍。

在加法运算上,CVM比EVM快1150倍。

CVM与EVM在乘法上的性能差异

同样运行1000万次乘法,CVM所需的时间是2.96秒,EVM需要的时间是35.33秒。在这个测试中,虚拟机的启动时间估计为0.21秒。

在乘法运算上,CVM比EVM快12.8倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有12.8倍的计算量。

因此,CVM在乘法运算上比EVM快1280倍。

在乘法运算上,CVM比EVM快1280倍。

CVM与EVM在整数排序上的性能差异

CVM能在0.45秒内处理60,000次冒泡排序运算,而EVM却需要48.01秒完成相同的计算量。在这个测试中,虚拟机的启动时间估计为0.21秒。

在冒泡排序运算上,CVM比EVM快199倍。

同时,CyberMiles的DPoS共识机制至少比以太坊的PoW机制快100倍。也就是说,CyberMiles 每秒的交易处理速度高于以太坊100倍。加之,CyberMiles 每个交易有199倍的计算量。

因此,CVM在冒泡排序运算上比EVM快19,900倍。

*冒泡排序是常见的算法,广泛应用在许多商业场景中。

在冒泡排序运算上,CVM比EVM快19900倍

CVM与EVM 在计算Scrypt 上的性能差异

接受包括比特币在内的多种加密货币作为支付方式是电商应用程序的常见场景。

这就要求电商应用程序的智能合约能够验证比特币交易。验证过程中的关键步骤是使用Scrypt算法计算交易区块的header。

以太坊上计算Scrypt 成本过高

Scrypt在以太坊上是不可能实现的,这将花费3.7亿 gas。以正常gas 价格计算,需要1 ETH。即便价格不是问题,每个以太坊区块只能消耗800万 gas,因此在单一交易中完成scrypt 是不可能的。

关于这个问题,Vitalik写了一篇博客文章,并悬赏5000 ETH来解决这个问题,但至今仍然无人认领。在以太坊上,scrypt操作实在太昂贵了。

 

目前在以太坊上验证一个Scrypt 需要花费3.7亿gas。

Vitalik Buterin

以太坊始创人

CyberMiles,更快更低成本计算Scrypt的解决方案

CyberMiles区块链把社区贡献的Scrypt实现作为CyberMiles虚拟机中的libENI模块。libENI 允许任何人编写和部署能够增强CVM的功能。

CVM仅耗时51毫秒,只用一行代码就能计算出scrypt结果,并且比以太坊至少快18,039倍。

结合scrypt 结果,CyberMiles 上“可信任智能合约”可以验证比特币header。可信任智能合约是CyberMiles的另一项创新,基于此,预言机会成为区块链上的一等公民。

CVM与EVM 在计算Scrypt 上的性能差异

CVM