World logo

訂閱 World 電子報

搶先了解更具真人性經濟體系背後的思維、理念和技術

輸入你的電子信箱地址並點選「訂閱」,即表示你同意接收電子報、行銷資訊和生態系統的最新動態。若想了解我們如何處理你個人資料的詳細資訊,包括你的權利以及如何行使這些權利,請參閱我們的隱私聲明。

World ID
World App
World Chain
關於 World
World 旗艦地點
World 部落格
World 觀點
World 技術
World 企業應用
World 開發者專區
關於 Orb
尋找 Orb
個人營運者
社區營運者
零售營運者
白皮書
開源
隱私
媒體中心
World Foundation
學習中心
客服
常見問題
人才招募

X

WhatsApp

LinkedIn

Discord

Telegram

YouTube

Instagram

TikTok

Reddit

*Worldcoin(WLD)代幣的領取和使用資格依據地理位置、年齡和其他因素受到限制。WLD 無法透過 World App 分發給居住在紐約州或其他受限制地區的個人、公司或組織,或位於或註冊於該等地區的實體。World Assets, Ltd. 和 World Foundation 不負責 WLD 在第三方平台(如中心化或去中心化交易所)上的可用性。詳情請參閱:https://world.org/legal/user-terms-and-conditions 加密貨幣產品可能具有高風險。重要使用者資訊請參閱 https://world.org/risks。


™ 2026 World

Cookie 設定Cookie 政策隱私權聲明商標政策資料要求使用者條款風險社群提醒
學習中心BlockchainWhat Is the Ethereum Virtual Machine? A 101 Guide

What Is the Ethereum Virtual Machine? A 101 Guide

2023年4月15日 ▪ 7 分鐘閱讀
What is the Ethereum Virtual Machine? How does the Ethereum Virtual Machine work?Functions of the Ethereum Virtual Machine explained Why is the EVM crucial for Ethereum?What is EVM crypto compatibility? What's the future of EVM? Wrapping up 

What is the Ethereum Virtual Machine? 

At its core, the EVM is a highly specialized software that processes smart contracts on Ethereum. 

Unlike Bitcoin (BTC), Ethereum's developers didn’t focus on creating a peer-to-peer (P2P) digital payment network. Instead, they used blockchain technology to "decentralize" all aspects of the web. Developers Vitalik Buterin and Gavin Wood introduced self-executing commands called smart contracts. Once a smart contract meets a set of conditions, it automatically executes preprogrammed orders. 

The EVM stores, processes, and broadcasts these Ethereum-based smart contracts. Whenever smart contracts change on the Ethereum blockchain, the EVM analyzes new transaction data and posts the latest information on upcoming blocks. 

Although the EVM has traits of a physical "machine," it's not a device. Instead, the thousands of nodes running the Ethereum blockchain sustain this "virtual" computer. Everyone running a node on Ethereum automatically participates in the EVM. Developers who build on Ethereum also use the EVM to code new projects across industries such as DeFi (decentralized finance) and play-to-earn gaming. 

Since the EVM records the current "state" of the Ethereum blockchain, some refer to it as a "distributed state machine." All transactions on Ethereum's dApps and wallets go through the EVM. Not only does the EVM process these transactions, but it also stores this data in the cloud. It’s impossible to record and process Ethereum's numerous smart contract functions without the EVM. 

How does the Ethereum Virtual Machine work?

The EVM only understands binary code instructions (i.e., combinations of 1s and 0s). Therefore, the code developers use to build on Ethereum should convert into a more machine-friendly "bytecode." Ethereum's co-founder Gavin Wood created a unique coding language called "Solidity" to easily communicate smart contract data to the EVM. Once the Solidity smart contract instructions convert to bytecode, the EVM broadcasts this data to all the nodes on the Ethereum blockchain. If there's a "state change" in any of these smart contracts, the EVM automatically updates transaction data in succeeding blocks.

For example, suppose someone pays off a crypto loan on Ethereum-based dApp Aave. Once the smart contract recognizes a specific wallet meets its interest payment requirements, the contract instantly returns the collateral on Aave to the user's crypto wallet. The EVM interprets all these data changes on Aave and posts this transaction data on the Ethereum blockchain. 

As the EVM processes and posts crypto transactions, it estimates the Ethereum blockchain price. Better known as gas fees, these transaction costs go to Ethereum's thousands of node operators. Users who transfer Ethereum-based tokens or leverage a smart contract pay a variable gas fee in ETH. The amount of ETH per transaction depends on the smart contract’s complexity and current network congestion. The EVM calculates these gas fees and distributes them to the blockchain's node operators. 

Functions of the Ethereum Virtual Machine explained 

From data storage to payment processing, the EVM performs many essential functions in the Ethereum ecosystem. 

  • Stores transaction data: The EVM is Ethereum's digital database. Instead of relying on a central computer server for data storage, Ethereum uses its decentralized network of nodes to share and record transaction history. Every ETH wallet address and smart contract must pass through the EVM before it's recorded on Ethereum's public ledger. 
  • Processes smart contracts: Thanks to the EVM's input–output architecture, it interprets smart contract commands, processes self-executing crypto transactions, and broadcasts this data to the entire blockchain. Once enough Ethereum nodes confirm these transactions, they appear on a new Ethereum block. 
  • Develops dApps: Since Ethereum is an open-source project, third-party developers can create dApps using the EVM. Even if programmers aren't familiar with Solidity, many coding languages––such as JavaScript, Python, and Ruby––work with EVM applications. 
  • Mints NFTs: Digital artists create Ethereum-based NFTs (non-fungible tokens) through the EVM. Due to rising interest in NFT technology, many secondary sites make minting NFTs simple for blockchain novices. For example, NFT markets, such as OpenSea and Rarible, allow anyone with a crypto wallet to mint NFTs through the EVM.

Why is the EVM crucial for Ethereum?

Ethereum wouldn't have become the second-largest cryptocurrency by market cap without the EVM. The intricate architecture behind the EVM made decentralized web applications possible. Thanks to the revolution of smart contract technology, developers could create dApps with novel use cases such as decentralized crypto lending, borrowing, and trading. The EVM's architecture also powers popular crypto sectors such as NFT collectibles and play-to-earn games. 

Besides contributing to crypto innovation, the EVM makes Web3 more accessible to the global developer community. In fact, except coding proficiency, there are no prerequisites to join the Ethereum community. The EVM's accessibility and flexibility make it more attractive to developers, driving innovation and growth in Ethereum's ecosystem. 

Another benefit of the EVM is that it's easy to duplicate on other blockchains. Many new crypto projects use EVM software to seamlessly connect to the Ethereum network. These "EVM-compatible" blockchains expand the reach of Ethereum-based dApps. 

What is EVM crypto compatibility? 

Due to Ethereum's massive influence in Web3, many new blockchains want to integrate with the EVM. These "EVM-compatible chains" make it easy for dApp developers on Ethereum to port their projects to other blockchains. EVM compatibility makes it simpler for Ethereum-based dApps to expand their user base and offer potential benefits on competing blockchains. Many popular Ethereum dApps, such as Uniswap and Aave, are already available on many EVM-compatible chains. 

Some EVM-compatible chains, such as Avalanche and the BNB Smart Chain, differ from Ethereum. However, there are chains built on top of Ethereum's main chain. These "layer-2" blockchains often offer lower gas fees and faster transaction speeds than Ethereum. A few layer-2 EVM-compatible chain examples include Polygon, Optimism, and Arbitrum.

What's the future of EVM? 

Despite the many benefits of using the EVM, Ethereum still deals with scalability issues. Most notably, the Ethereum blockchain often has high gas fees and slow transaction throughput, especially during high network congestion. To address these concerns, ETH developers changed Ethereum's central consensus mechanism from proof-of-work (PoW) to proof-of-stake (PoS) in 2022 to reduce energy consumption. Although the switch to PoS doesn't change how the EVM works, it may pave the way for future upgrades. 

For instance, some in the Ethereum community have proposed changing EVM to a new execution layer called Ethereum-flavored WebAssembly (eWASM). According to eWASM enthusiasts, this proposed software upgrade may improve the speed of smart contracts and support more programming languages. 

Besides eWASM, more competing blockchains are adopting the EVM functionality. As EVM compatibility grows, dApp users will have more options to interact with the Ethereum ecosystem. EVM-compatible chains, such as Polygon, offer a fast and low-fee experience on many of Ethereum's top dApps. The attractive features of EVM-compatible chains may increase Web3 adoption as Ethereum works on scaling solutions. 

Lastly, some crypto supporters believe the "EVM standard" could address the "interoperability" problem in the blockchain space. Interoperability refers to communication between separate blockchain networks. As more chains adopt EVM compatibility, sending crypto across multiple blockchains may be easier. More EVM-compatible chains might encourage developers in separate blockchain communities to collaborate on future projects.

Wrapping up 

The EVM’s launch was a pivotal moment in cryptocurrency history. Before Ethereum went live, blockchain tech was solely associated with P2P payment networks such as Bitcoin. However, with the success of smart contracts and the EVM, more developers began to appreciate the revolutionary potential of Web3. As EVM adoption grows, it will likely lead to further innovations in decentralized web development. 

At Worldcoin, we aim to make Web3 more accessible to the global population. And to enable more people to explore new technologies such as the Ethereum blockchain, we intend to put a share of crypto in their hands for free. We’re also airdroppingDAI stablecoins to millions of crypto wallets. Subscribe to our YouTube channel to learn more.

加入真人網路。

取得 World App

Related resources

Crypto Bridge Hacks 101: Types and Causes

Bridges help Web3 users transfer crypto between blockchains, but they're a major target for hackers. Here’s what you need to know about crypto bridge hacks.

What Is Crypto Mining?

Crypto mining is a complex subject and sometimes controversial. Learn what it’s all about and how it works.

What Is a Sybil Attack? A 101 Guide

In a Sybil attack, a person or a bot spoofs a peer-to-peer network with many fake accounts. Learn what a Sybil attack is and how it applies to blockchain technology.

Ethereum 2.0: What Was the Merge?

Many Web3 developers claim Ethereum's Merge is the most significant upgrade in crypto history. So what was the Merge?