Multi-VM in Ontology 2.0: the First to Support Seamless Contract Interactions Among Three Environments

The Ontology Team
OntologyNetwork
Published in
3 min readMar 23, 2020

“Ontology Multi-VM is committed to meeting a wider range of business needs, bringing the advantages of higher execution efficiency and lower gas costs.”

Earlier, we announced that we launched the Wasm virtual machine on the Ontology MainNet. Since Ontology v1.8.0 now supports Native, NeoVM, and Wasm, these three kinds of contracts can seamlessly interact with each other.

In the Aristotle 2020 Roadmap, Ontology 2.0 includes Multi-VM with Wasm-JIT functionality, supporting languages such as Python, Rust, C++, and C#. As a result, the contracts deployed on the Ontology MainNet can interact seamlessly, just like running multiple virtual machines on one computer.

Compared with most public-chain projects that only support one specific virtual machine, such as Ethereum’s EVM, EOS’s Wasm, etc., Ontology Multi-VM supports multiple virtual machines and effectively integrates the ecosystem behind each one. This way, developers have more choices to develop with the languages ​​and tools they are familiar with, thereby reducing the learning curve and greatly improving development efficiency.

The remarkable improvement of Wasm-JIT’s performance means that the actual energy consumption for the execution of a single contract instruction is lower, the cost of contract execution can also be reduced, and the user’s gas cost is also decreased. At the same time, Ontology provides a complete set of toolchains, one-stop solutions from contract writing and debugging to releases for developers to experience, including the NeoVM multilingual compiler, Wasm contract optimization tools, SDK tools, etc.

Overview of languages ​​and platforms currently supported by Ontology and other public chains

As the Ontology tech team demonstrated: “In the blockchain field, the goal of virtual machine (VM) technology is to provide a smart contract execution environment that applies to all businesses. However, from a technical perspective, the efficiency of contract execution, the supported business complexity, and the ability to collaborate across systems are all very critical factors. In this process, different VM implementations have different scopes of application. Ontology Multi-VM is committed to meeting a wider range of business requirements and bringing higher execution and efficiency and lower Gas costs. ”

In the future, Ontology Multi-VM will explore more business scenarios. From the perspective of basic protocols, Ontology will focus more on the extended support of decentralized identity protocols, distributed data exchange protocols, and other related protocols to further meet the interoperability of different systems. Furthermore, Ontology will realize the trusted interactions between the different operating systems to offer developers a more convenient and efficient development experience.

Click the links below to try out the Ontology development tools:

For more information, please click here.

Other key features of Ontology 2.0 in the Aristotle 2020 roadmap will also be announced soon. lease stay tuned!

If you have any questions or feedback, please contact us at contact@ont.io.

--

--