Skip to main content
ERGO
  • Документация
  • Блог
Получить кошелек
ПЛАТФОРМА
ТехнологияВарианты использованияЭкосистемаСравнить блокчейныИнфографикаКошельки
ОБУЧЕНИЕ
Начать здесьДокументацияГлоссарийЧАВОПлейбукиШаблоны разработчика
СООБЩЕСТВО
БлогDiscordTelegramTwitter/XGitHubСубсидии

© 2025 ERGO ПЛАТФОРМА. ALL RIGHTS RESERVED.

ERGO — проект с открытым исходным кодом. Внести вклад на GitHub

Home
Learn
Glossary
Smart Contracts
EVM (Ethereum Virtual Machine)
Smart Contracts
Intermediate
Updated 1/15/2025

What is

EVM (Ethereum Virtual Machine)?

The runtime environment for Ethereum smart contracts - a global computer that executes Solidity code. Ergo uses a different model (ErgoScript on eUTXO) with distinct advantages.

The Ethereum Virtual Machine (EVM) is a Turing-complete, stack-based execution environment that runs smart contracts on Ethereum and EVM-compatible chains. It processes Solidity bytecode in a global state machine where all nodes execute the same computations. While EVM has a large ecosystem, it has limitations: reentrancy vulnerabilities, MEV exploitation, and unpredictable gas costs. Ergo chose a different path with ErgoScript on the eUTXO model, offering deterministic execution, MEV-resistance, and enhanced security by design.

Key Points

  • Turing-complete execution environment for Solidity contracts
  • Account-based model with global shared state
  • Vulnerable to reentrancy attacks and MEV exploitation
  • Gas costs can be unpredictable during network congestion
  • Ergo uses ErgoScript on eUTXO instead - different paradigm
  • EVM ecosystem is larger but has inherent design tradeoffs

Use Cases

1

Understanding Ethereum smart contract execution

2

Comparing Ergo's approach vs EVM chains

3

Evaluating security tradeoffs between models

4

Cross-chain development considerations

Technical Details

The EVM uses a stack-based architecture with 256-bit words, executing opcodes from compiled Solidity. State changes are atomic within transactions but the global state introduces concurrency issues. Ergo's ErgoScript runs on the eUTXO model where each 'box' is independent - no shared state means no reentrancy, deterministic gas costs, and natural parallelization. ErgoScript is not Turing-complete by design, avoiding infinite loops while still enabling complex DeFi.

Related Infographics

MEV-Resistance vs the 'Dark Forest'

MEV-Resistance vs the 'Dark Forest'

How global DeFi 'dark forest' mempools compare to Ergo's MEV-aware eUTXO local ordering for front-running, value capture, UX and mitigation.

Smart-Contract L1 Tree

Smart-Contract L1 Tree

How Bitcoin, Ethereum, Cardano and Ergo differ in smart-contract state models, determinism, audit complexity, expressiveness and hidden global state risk.

Ergo vs Privacy Coins

Ergo vs Privacy Coins

How Ergo, Monero, Zcash and L2 mixers differ in privacy models, programmability, selective disclosure, auditability and fair-launch tokenomics.

eUTXO vs Accounts vs Classic UTXO

eUTXO vs Accounts vs Classic UTXO

How classic UTXO, global accounts and Ergo's eUTXO differ in parallelism, logic transparency, smart-contract design and fee predictability.

Related Articles

ErgoScript Tutorial: Smart Contracts on Ergo Blockchain

ErgoScript is the Ergo blockchain's functional smart contract language, purpose-built for the eUTXO model. Learn how it works and what makes Ergo smart contracts secure and predictable.

Two Blockchain Models: Why Ergo Chose Differently

Deterministic execution, explicit state transitions, and auditable privacy patterns — how Ergo's eUTXO model differs from Ethereum's account model for secure, scalable DeFi.

Babel Fees: Pay Ergo Transaction Fees in Any Token

Ergo's Babel Fees turn gas payments into an on-chain market, letting users pay transaction fees in almost any token while miners still receive ERG.

Ergo Oracle Pools: A Trust-Minimised Oracle Model Explained

Learn how Ergo's decentralized oracle pools minimize trust assumptions through on-chain aggregation, permissionless participation, and transparent data storage in eUTXOs.

Frequently Asked Questions

Questions about EVM (Ethereum Virtual Machine)

Common questions about this topic

What's the difference between Ergo and Cardano?

Both use eUTXO, but differ in consensus and philosophy. Ergo: PoW (Autolykos), fair launch, no VC funding, storage rent. Cardano: PoS (Ouroboros), VC-funded, larger ecosystem. Ergo prioritizes decentralization and sustainability; Cardano prioritizes academic rigor and institutional adoption.

Comparison
Technology

What can I do with Ergo?

Ergo supports a full ecosystem: trade on Spectrum DEX, use SigmaUSD stablecoin, mix transactions with ErgoMixer, collect NFTs on SkyHarbor, mine with GPUs, lend/borrow on DuckPools, bridge to other chains via Rosen, and build dApps with ErgoScript. It's a complete platform for decentralized finance and applications.

Explainer
Getting Started

Is Ergo a good investment?

This is not financial advice. Ergo has strong fundamentals: fair launch (no VC dump risk), innovative technology (eUTXO, Sigma Protocols, NiPoPoWs), active development, and a cypherpunk ethos. It's a smaller market cap project with higher risk/reward than established chains. Research thoroughly, understand the technology, and never invest more than you can afford to lose.

Comparison
Getting Started

What is the best GPU for Ergo mining?

For Ergo mining, GPUs with high memory bandwidth perform best. Popular choices include NVIDIA RTX 3060 Ti, 3070, 3080, and AMD RX 6800 XT. Minimum 4GB VRAM required. The best GPU depends on your budget, electricity cost, and availability. Efficiency (hashrate per watt) matters more than raw hashrate.

Explainer
Mining
View all questions

Related Topics

DeFi on Ergo

Decentralized Finance Without MEV, Without Permission

Explore topic

Ergo Technology

Research-Driven Innovation for Real-World Use

Explore topic

Explore More Terms

eUTXOOracle PoolsErgoScriptBoxesSigmaUSDNative Tokens

Master Ergo Terminology

Get more educational content and deep dives into Ergo technology delivered to your inbox.

Follow for daily updates