Ontology v1.8.0 Goes Live with Wasm!

The Ontology Team
OntologyNetwork
Published in
2 min readOct 29, 2019

--

Today, on October 29th, Ontology is happy to announce the release of Ontology v1.8.0. After several months of stable performance on TestNet, the Wasm function has officially launched on Ontology MainNet.

Let’s take a look at the major updates that have been introduced with Ontology v1.8.0:

Wasm Development

In this version, the Wasm function was officially launched on the MainNet. At this point, Ontology v1.8.0, using its hybrid virtual machine architecture, supports three types of contracts: Native, NeoVM and Wasm. As a result, different types of contracts can seamlessly interact with each other. Wasm contract development can now introduce a number of promising third-party libraries straight out of the box. This is due to the fact that a large number of advanced development languages, such as C++, Rust, Go, and Assembly Script, support Wasm bytecode. This means that developers can now choose their development language according to their own individual preferences, solving a large issue in the contract development world. Ontology is proud to be the first to support Wasm contracts and we hope to attract a wider range of technology developers to the Ontology community. Together, we can push blockchain technology to the forefront and enrich the powerful technology of Ontology’s ecosystem.

NeoVM Virtual Machine Optimization

This version reintroduces NeoVM, and performs complete and strict semantic verification of variables and contexts of virtual machines at the type system level to avoid potential bugs. At the same time, the performance of the virtual machine bytecode has been improved by 240%, the memory allocation has been reduced by 5.5x times, the memory consumption has reduced by 29%, and the overall node stability has been effectively improved. To find out more about Wasm, go here.

More info to come…

Are you a developer? Make sure you have joined our tech community on Discord. Also, take a look at the Developer Center on our website, there you can find developer tools, documentation, and more.

--

--