Virtual Machine Basics

← All Topics

From the IOST development team, “We believe a good implementation of virtual machine needs to be both elegantly designed, easy to use, and secure. After comparing the pros and cons of EVM, EOS, C Lua and V8, we have fundamentally resolved unreasonable designs of EVM and EOS. We have managed to build the IOST VM based on V8 due to on the its high performance on Chrome.”

What is V8?

V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in the Chrome web browser, in Node.js, and in the IOST blockchain.

Leveraging JavaScript

JavaScript is extremely popular and generally viewed as an easy language to program. No need to learn a domain specific language like Solidity or wrestle with the overly verbose C++ language. Developers can take advantage of a significant amount of JavaScript code when developing their dApps.

Previous Virtual Machine Architecture
Next Virtual Machine Compile & Execute