In a lengthy interview with two important developers in the company, Lane Rettig and Nick Johnson, the Ethereum Virtual Machine (EVM) has been talked up in comparison to its potential replacement, the eWASM.
The EVM in its brief period of existence has proved to be an instigator of and a backbone for many other decentralized initiatives, like tokens, dApps, and DAO. The EVM is currently the brain of the entire project, and the entirety of ethereum has been built on the dexterity of its virtual machine. The engine which operates solely on a language called “EVM bytecode” — a raw, 256-bit string of information that can solve any form of equation.
What is Wrong with the EVM?
The EVM might be versatile and efficient for most, but the main issues developers keep pointing out included the lack of design, and the way the design process was not really carried out with production in mind.
Lane Rettig admits how she felt the program could be better the first time she saw it.
“I would make the case there wasn’t an enormous amount of design thinking put into it at the beginning.” It was kind of like a tool – a swiss army knife is the way I would describe it – it does a bunch of things but not incredibly well.”
Due to the various imperfections in its design, and the way it handles present day computation as the use of the web continues to increase, the EVM would now be replaced by eWASM, which is an entirely new virtual machine.
The WASM, which means the WebAssembly code, is a popular term among developers’ circle. eWASM, therefore, is the Ethereum version of the WASM.
The WASM which is no joke or pushover, because of its rich repertoire of experts and computer professionals who continue to devote hours of their time to ensure the machine is the best that it could be today.
A major advantage of the eWASM would be the opportunity it provides developers allow to write their codes in multiple programming language computations using the WASM code.
While EVM solves the problem and manages to proffer an efficient solution the possibility of an attack on its decentralized computation, eWASM represents a much better improvement albeit not being tested yet.
The technology is not without its skepticism though, as Greg Colvin, the developer behind the earlier updated version 1.5 of EVM concedes that excellent design of a machine does not guarantee automatic success.