不同于以太坊的EVM,EOS有自己独立的一套基于WebAssembly的智能合约引擎。2018年6月block.one发布WebAssembly编译器Binaryen,2018年12月,eos1.3发布WebAssembly编译器Wabbit,处理速度是Binaryen的两倍。
EOS 2.0将推出EOS-VM,这是一种专为区块链智能合约设计的新型WebAssembly引擎。与EOSIO 1.0相比,EOS-VM将智能合约的速度提高了12倍。
EOS-VM既提高了一条区块链上的单线程性能,也使得链间通信成为可能,它是实现区块链链间通信的第一步
并行执行智能合约的耗时操作: 权限判断 和 执行
权限判断 此操作不依赖执行结果, 且是只读操作. 目前在执行trancaction和hard replay时都会执行 执行智能合约 目前是串行执行 扩展性 适配更多开发语言, 工具链更加成熟 功能 Oracle专门提供此类服务的项目
Oracle ChainLink