x86VM leverages existing toolsets to let developers build smart contracts in multiple programming languages
Qtum, the first blockchain protocol to successfully deploy a Proof-of-Stake consensus model, has announced that co-founder and lead developer Jordan Earls will be demoing Qtum’s x86 Virtual Machine at the Consensus conference during New York Blockchain Week.
The demonstration is part of Qtum’s strategy to help developers build on mature and fully tested technology, with Qtum keeping the limited flexibility of their blockchain network as a basic protocol and creating a powerful virtual machine network layered on top.
“We are building some very good innovations, such as the Qtum x86VM, and our demonstration at Consensus during New York Blockchain Week will show decentralized app developers how it empowers them to build fantastic decentralized applications. To do this, we’re leveraging the Ethereum Virtual Machine and building the x86VM so people can develop smart contracts in the majority of programming languages, such as C++, Rust, and Python,” said Earls.
Qtum’s UTXO transaction model incorporates the stability of Bitcoin, making it very suitable for mobile and IoT applications, as well as integrating smart contract platforms that are currently using the Ethereum Virtual Machine. Also, the x86 architecture efficiency means that nodes use fewer resources, making it cheaper to execute a contract.
While the Ethereum Virtual Machine is restricted to its custom-built language Solidarity, the x86 VM supports mainstream programming languages such as C, C++, Java, and Rust, with future targets set for Go and Python.
Qtum has chosen to target C and C++ because of their comparative ease to support, while Rust was selected for it’s lightweight, security-focused nature. The Qtum team hopes to lower the barrier of entry for developers wanting to transition into the blockchain space by allowing them to innovate and create within a familiar framework.
“We’re excited to share the work we’ve been doing,” said Earls. “I believe what we need in smart contracts is not more shiny tools but stability and predictability when you’re developing. More innovation can take place in the blockchain space when experienced programmers can write using mature programming languages.”
Qtum’s x86VM is scheduled for full release in mid to late 2018. Having already integrated a number of languages, the team aim to make popular and longstanding ones such as C, C++, Java, Python, Rust and Go available to developers on the Qtum platform.
Earls will be at Consensus showcasing the current state of the Virtual Machine and will also demo it in Seoul later this month.