EOS系列 - EOS虚拟机

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

你可能感兴趣的:(EOS系列,智能合约)