Will Ethereum’s Virtual Machine Eat Itself? (2024)

Unless you’re a crypto native who spends their days wading through blockchains and parsing jargon-rich whitepapers, you’ve probably never heard the term “EVM.” No, it’s not another token.

An abbreviation of Ethereum Virtual Machine, the EVM is the tech that makes the world’s largest smart contract network tick. Once the preserve of the Ethereum network, the EVM has now become synonymous with blockchains both new and old.

From EOS to Qtum, blockchains that were once incompatible with Ethereum are now embracing the virtual machine (VM) that’s used to read and execute its code. Understanding the current craze for EVM compatibility calls for a refresher on how we got to here and why those three letters are at the heart of everything that’s happening in the cryptosphere right now.

Lifting the Lid on the World Computer

In the beginning, there was Bitcoin, a distributed network for sending and receiving cryptocurrency. Then came Ethereum, the world’s first decentralized computer that allowed programs known as smart contracts to be dispatched just like cryptocurrency. Then, off the back of Ethereum’s success, came a slew of imitators, new blockchains, each with their own programming language and VM for code deployment.

This blockchain boom has been a boon for speculators who have discovered an endless array of native tokens to flip for profit. It’s done little to connect the cryptocurrency ecosystem which has become increasingly incompatible and isolated and is creating a sea of token islands.

The use of incompatible programming languages and VMs has created a Tower of Babel scenario, with rival networks unable to communicate to support cross-chain asset transfers. The solution, blockchain architects have discovered, is to go full circle and take on Ethereum at its own game by introducing EVM support on their own chain.

MORE FROMFORBES ADVISOR

Best Travel Insurance CompaniesByAmy DaniseEditor
Best Covid-19 Travel Insurance PlansByAmy DaniseEditor

While bolting on a non-native VM is a hassle for blockchain engineers, the pay-off makes their endeavors worthwhile. With EVM connectivity comes the ability for Ethereum users to interact with alternative networks at the push of a button. Using popular web wallet MetaMask, it’s possible to connect to dozens of EVM-friendly networks and to move funds between them using blockchain bridges.

If You Can’t Beat Em, Join Em

Ethereum’s Virtual Machine may not be the best VM in the industry. Nine years into its existence, it’s old tech but it remains dominant because of its first mover advantage. When the aging network upgrades to Ethereum 2.0, its EVM will actually be replaced by the more efficient eWASM, but that could be some way off and until then the EVM reigns supreme.

The EVM enables applications to interact with the decentralized blockchain, with the Ethereum Virtual Machine essentially performing the same role as a physical computer by reading and executing code that’s published to the network.

Why EVM, Why Now?

The two greatest features that post-Ethereum blockchains offer are greater speed and lower transaction costs. With EVM support comes a third: full compatibility with the world’s largest smart contract network. Users can now retain the familiarity of Ethereum and its family of applications – decentralized exchanges, portfolio trackers, wallets – coupled with the rapidity and low-fee environment of newer networks.

These include Polkadot (DOT), the blockchain developed by Ethereum co-founder Gavin Wood who was instrumental in the EVM’s development. Polkadot is formed of a series of interconnected “parachains,” one of which, Moonbeam, boasts EVM compatibility.

Wood isn’t the only Ethereum co-founder who’s since moved on to other blockchains while remaining indebted to the trusty EVM. Like Polkadot, Cardano, founded by Charles Hoskinson, isn’t strictly compatible with Ethereum. Once again, though, developers have found a clever way to ensure these blockchains can “talk”. Milkomeda has brought the trusty EVM to a Cardano environment. Reasoning that two EVM chains are better than one, Cardano has also welcomed Wanchain into the fold to provide yet another Ethereum-friendly option.

Old Chains Take a Fresh Shot at Ethereum

Polkadot and Cardano might have been years in the making, but they are still young networks compared to Ethereum. Indeed, Cardano has been developed slowly by design, with smart contract capabilities (and now EVM connectivity) only being introduced following rigorous testing and refinement.

While Polkadot and Cardano’s founders can be traced directly back to Ethereum, the same cannot be said of Qtum and EOS, two certifiable “OGs” of the blockchain world. And yet, inevitably, the duo are also pivoting towards a less Ethereum-antagonistic stance.

EOS, the network founded by Dan Larimer, is back in the news thanks to a “hostile takeover” by the EOS Network Foundation. Its own EVM iteration is, in typically EOS-ian terms, being billed as the slickest EVM yet, with performance that will put Ethereum imitators in the shade.

Qtum, for its part, utilizes a UTXO model for ordering transactions that was popularized by Bitcoin. Not content with limiting itself to one VM model, Qtum too offers EVM compatibility. Then there’s Binance’s Side Chain (BSC) network, Cronos, built by Crypto.com using Cosmos, SDK, also featuring a cheaper and faster EVM, and not to mention Avalanche, Harmony, and Syscoin. These EVM-supporting chains are complemented by the likes of Flare, which offers EVM services to any chains that wish to add the capability.

An Arms Race That Shows No Signs of Slowing

Creating an EVM chain or sidechain is not the endgame for Ethereum’s blockchain rivals, it’s merely the latest exchange in the ongoing battle for network supremacy. The decision by blockchains new and old, large and small to support Ethereum’s architecture rather than force their own VM on the market attests to two things. Firstly, that Ethereum, for all its design flaws, remains a tough act to follow, and secondly that in the open source code era, the best ideas cannot be constrained.

Just as Bitcoin begat altcoins, which begat Ethereum, smart contracts, and a barrage of blockchains, the EVM is the Virtual Machine that spawned an army of imitators. While Ethereum’s network effects have yet to be surpassed, its trusty VM has been pressed into service on the unlikeliest of networks.

For advocates of the multi-chain thesis, any one of these contenders could ultimately overtake Ethereum as the cryptosphere’s smart contract network of choice. They’ve already plundered its best tech. Now they’re coming for its most valuable resource of all, its users.

Will Ethereum’s Virtual Machine Eat Itself? (2024)

FAQs

What are the drawbacks of Ethereum virtual machine? ›

Drawbacks Of Ethereum Virtual Machine

It is not completely decentralized as the majority of Ethereum Nodes are housed on Amazon Web Services, centralized cloud servers. If the service providers decide they don't like Ethereum for any reason, the nodes might simply shut down, causing the network to collapse.

Why do we need Ethereum virtual machine? ›

Ethereum Virtual Machine (EVM) is a software that sets the rules of computing the state of the Ethereum network from block to block. The EVM is a core part of Ethereum as it executes smart contracts, processes transactions, and updates account balances.

What really powers Ethereum virtual machine? ›

What Powers the Ethereum Virtual Machine? The EVM is powered by the collective computing resources of the Ethereum network. It operates on a decentralized network of nodes, which are essentially individual computers or servers run by Ethereum participants.

What provides the power to the Ethereum virtual machine ______? ›

Gas is the fuel that powers the Ethereum Virtual Machine (EVM). It is a measure of the computational effort required to execute a specific operation or contract on the Ethereum network.

What are the biggest problems with Ethereum? ›

Scalability: Ethereum's scalability is one of its significant challenges. The current architecture limits the number of transactions the network can process per second. As the network grows in popularity and usage, it can lead to congestion and increased transaction fees.

What is the problem with virtual machines? ›

VMs can congest network traffic

Network congestion is another common problem. For example, an organization that routinely runs its system numbers might notice that it has enough memory and CPU cores to host 25 VMs on a single server.

What is Ethereum virtual machine in simple words? ›

The Ethereum Virtual Machine (EVM) is the computation engine for Ethereum that manages the state of the blockchain and enables smart contract functionality. The EVM is contained within the client software (e.g., Geth, Nethermind, and more) that you need in order to run a node on Ethereum.

What is the depth of Ethereum virtual machine? ›

Ethereum Virtual Machine employs a stack machine featuring a depth of approximately 1024 items, each being a 256-bit word. This design ensures compatibility with 256-bit cryptography, avoiding conflicts with cryptographic operations.

Why would anyone want to use a virtual machine? ›

Cost Efficiency: One of the biggest advantages of virtual machines over physical servers is that they require fewer hardware resources. This translates into cost savings as you don't need additional hard drives or server space because a single machine can host multiple VMs and run multiple applications.

How is Ethereum infinite? ›

Unlike Bitcoin that has a limited supply, the issuance of Ethereum is capped at 18 million Ethereums per year!

How powerful is the EVM? ›

Earned value management is a powerful tool with many benefits, enabling you to: Map work with costs, reducing unknowns into quantifiable factors. Compare and benchmark the current status against the project baseline and identify critical paths.

What is zero knowledge Ethereum virtual machine? ›

zkEVM (Zero-Knowledge Ethereum Virtual Machine) is a specialized adaptation of the EVM that integrates zero-knowledge proofs (ZKPs), specifically zk-SNARKs, to enable private and efficient transaction validation.

Who built Ethereum virtual machine? ›

Origin of the Ethereum Virtual Machine (EVM)

Introduced in 2013 by programmer Vitalik Buterin, the Ethereum network owes much of its success to the Ethereum Virtual Machine (EVM). Designed by Gavin Wood during his tenure at Ethereum, the EVM is written in C++ and utilizes the LLVM Project compiler.

What is an example of an Ethereum virtual machine? ›

Examples include BNB Chain, Polygon, Avalanche, and Fantom, among others.

Who created the Ethereum virtual machine? ›

It is open-source software. Ethereum was conceived in 2013 by programmer Vitalik Buterin. Additional founders of Ethereum included Gavin Wood, Charles Hoskinson, Anthony Di Iorio, and Joseph Lubin. In 2014, development work began and was crowdfunded, and the network went live on 30 July 2015.

What are the drawbacks of virtual machines? ›

The disadvantages of virtual machines in cloud computing include the cost of cloud hosting platforms. Security Risks: Although VMs are more secure than traditional physical servers, they still come with security risks, such as malware and malicious attacks within the virtual environment.

What is one of the biggest drawbacks of using virtual machine? ›

5. Single point of failure. The ability to run many servers on one piece of hardware is one of virtualization's most tangible benefits, but it also creates a single point of failure. If the physical server hosting the virtual servers fails, it results in the loss of a large chunk of data center operations.

What are the limitations of virtual machines? ›

Two notable limitations of Virtual Machines (VMs) are performance overhead and resource contention, which can significantly impact the performance of computing systems. The virtualisation process introduces a layer of abstraction that consumes additional system resources, such as CPU and memory.

What is the weakness of Ethereum? ›

One of the biggest issues is scalability. The Ethereum network can only process around 15-30 transactions per second, which can lead to congestion and high fees. Another issue is energy consumption. The Ethereum network uses a Proof-of-Work (PoW) consensus mechanism, which is very energy-intensive.

Top Articles
Latest Posts
Article information

Author: Frankie Dare

Last Updated:

Views: 5623

Rating: 4.2 / 5 (73 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Frankie Dare

Birthday: 2000-01-27

Address: Suite 313 45115 Caridad Freeway, Port Barabaraville, MS 66713

Phone: +3769542039359

Job: Sales Manager

Hobby: Baton twirling, Stand-up comedy, Leather crafting, Rugby, tabletop games, Jigsaw puzzles, Air sports

Introduction: My name is Frankie Dare, I am a funny, beautiful, proud, fair, pleasant, cheerful, enthusiastic person who loves writing and wants to share my knowledge and understanding with you.