EOS虚拟机
虚拟机分类
- 声明式
- BTC | ByteBall(DAG项目)
- EVM
- ETH | QTUM(量子链, UTXO + 以太坊虚拟机)
- JVM
- TRON(波场)
- WASM
- EOS
- EOS VM
- EOS 2.0
- eWASM
- ETH 2.0
性能
EOS VM
不同于以太坊的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