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