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
發佈了64 篇原創文章 · 獲贊 74 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章