evmone说明
首先介绍一个人chfast,他同时是 evmone, hera, evmc 等项目的主要作者。
evmone是以太坊虚拟机(EVM)的C ++实现;
旨在实现整洁的,独立的EVM实现,可以将其作为以太坊客户端项目的执行模块导入;
evmone的代码库经过优化,可提供快速有效的EVM智能合约执行。
同hera在geth上的整合方法一样,evmone也可以通过evmc接口整合至geth,成为geth的外接evm。需要使用 binary releases of geth with EVMC support 版本的geth。
1 | geth --vm.evm=./libevmone.so |
通过ewasm工作组的测试显示,evmone的性能大大优于geth原生的evm、cita以及parity-evm。
目前还没有找到 evmone 与 hera 的性能对比测试结果。待后续对比完成后,补齐。