스테이크피디아
STAKEPEDIA 백과사전

EVM (Ethereum Virtual Machine)

이더리움 네트워크의 스마트컨트랙트 실행 환경이자 모든 EVM 호환 체인의 표준 가상 머신

EVM(Ethereum Virtual Machine)은 이더리움 네트워크의 스마트컨트랙트 실행 환경이자 모든 EVM 호환 체인의 표준 가상 머신입니다. 솔리디티(Solidity) 같은 언어로 작성된 스마트컨트랙트가 바이트코드로 컴파일되어 EVM 위에서 실행되며, ERC-20 토큰·DeFi 프로토콜·NFT 모두 EVM 명령어 셋(opcode) 위에서 작동합니다. Polygon·Arbitrum·Optimism·BSC 같은 EVM 호환 체인이 같은 표준을 따르기 때문에 이더리움 스마트컨트랙트를 그대로 배포할 수 있고, 이 호환성이 이더리움 중심 생태계의 핵심 기반이 되었습니다.

blockchain최종 업데이트: 2026. 6. 5.
편집
10초 요약
EVM(Ethereum Virtual Machine)은 이더리움 네트워크의 스마트컨트랙트 실행 환경이자 모든 EVM 호환 체인의 표준 가상 머신입니다. 솔리디티 같은 언어로 작성된 스마트컨트랙트가 바이트코드로 컴파일되어 EVM 위에서 실행되며, ERC-20 토큰·DeFi·NFT 모두 EVM opcode 위에서 작동합니다. Polygon, Arbitrum, Optimism, BSC 등 EVM 호환 체인이 같은 표준을 따르기 때문에 이더리움 스마트컨트랙트를 그대로 배포할 수 있고, 이 호환성이 이더리움 중심 생태계의 핵심 기반이 되었습니다.
왜 중요한가 · 투자자 관점
EVM 은 이더리움 생태계가 단일 네트워크를 넘어 표준 가상 머신으로 확장되는 분기점입니다. Polygon, Arbitrum, Optimism, BSC, Avalanche 등 EVM 호환 체인 수십 개가 같은 표준을 따르기 때문에 사용자는 한 번 학습한 메타마스크·DeFi 사용법을 모든 EVM 체인에서 그대로 사용할 수 있습니다. 학습 관점에서 EVM 을 이해하면 이더리움 본 체인뿐 아니라 모든 EVM 호환 L2·사이드체인의 작동 구조를 함께 파악할 수 있는 핵심 노드가 됩니다. 한국 사용자도 메타마스크 + EVM 호환 체인(Arbitrum·Polygon 등) 을 통해 가스비 절감과 다양한 DeFi 진입이 가능합니다.

1.무엇인가

EVM(Ethereum Virtual Machine)은 이더리움 네트워크의 스마트컨트랙트 실행 환경입니다. 단순한 "이더리움 코드 실행기" 가 아니라, 솔리디티(Solidity) 같은 언어로 작성된 스마트컨트랙트가 컴파일되어 작동하는 표준 가상 머신이며, Polygon·Arbitrum·BSC 등 수십 개 EVM 호환 체인의 기반이기도 합니다.

Knowledge Graph 위치는 다음과 같습니다.

  • 상위 개념: Ethereum (네트워크·프로토콜)
  • 현재 개념: EVM (실행 환경·가상 머신)
  • 하위 개념: Smart Contract / ERC-20 / DApp / DeFi 프로토콜 (EVM 위에서 작동하는 코드와 표준)

이더리움 네트워크는 합의·블록 생성 역할을 맡고, EVM 은 그 위에서 실행되는 모든 코드의 작동 환경을 담당합니다. EVM 이 없으면 이더리움은 단순 송금 네트워크가 됩니다.

2.왜 필요한가

비트코인과 이더리움의 가장 큰 차이가 EVM 의 존재입니다. 비트코인은 단순 송금 거래만 처리하지만, 이더리움은 "임의의 코드를 실행할 수 있는 분산 컴퓨터" 를 목표로 설계되었습니다. 이 임의의 코드 실행을 가능하게 하는 표준 환경이 EVM 입니다.

EVM 은 또한 이더리움 생태계가 단일 네트워크를 넘어 표준 가상 머신으로 확장되는 분기점입니다. Polygon, Arbitrum, Optimism, BSC, Avalanche 등 수십 개 체인이 같은 EVM 표준을 따르기 때문에, 한 번 작성된 스마트컨트랙트를 코드 변경 없이 모든 EVM 호환 체인에 배포할 수 있습니다. 이 호환성이 이더리움 중심 멀티체인 생태계의 핵심 기반입니다.

학습 관점에서 EVM 을 이해하면 이더리움 본 체인뿐 아니라 모든 EVM 호환 L2·사이드체인의 작동 구조를 함께 파악할 수 있는 핵심 노드가 됩니다.

3.어떻게 작동하는가

EVM 의 작동은 3 단계로 이루어집니다.

첫째, 스마트컨트랙트 작성·컴파일입니다. 개발자가 솔리디티 또는 Vyper 같은 언어로 코드를 작성하면 EVM 바이트코드(bytecode)로 컴파일됩니다. EVM 은 약 140 개의 opcode(명령어)를 정의하며, 모든 바이트코드는 이 opcode 조합으로 변환됩니다.

둘째, 이더리움 배포입니다. 컴파일된 바이트코드를 이더리움 트랜잭션으로 네트워크에 배포하면 새 스마트컨트랙트 주소가 생성됩니다. 이때 가스비가 ETH 로 결제됩니다.

셋째, 실행입니다. 사용자가 스마트컨트랙트의 함수를 호출하면 모든 이더리움 노드가 EVM 위에서 동일한 바이트코드를 실행해 같은 결과에 도달합니다. 이 결정론적 실행(deterministic execution)이 분산 합의를 가능하게 합니다.

EVM 은 또한 "가스(Gas)" 라는 계산 비용 단위를 정의합니다. 각 opcode 마다 정해진 가스 비용이 있으며, 트랜잭션 전체 가스 비용을 ETH 로 지불해야 실행됩니다. 무한 루프 같은 악성 코드 실행을 막는 안전 장치이기도 합니다.

4.EVM vs Solana SVM vs Aptos Move VM 비교표

항목EVM (Ethereum)SVM (Solana)Move VM (Aptos)
언어Solidity, VyperRustMove
명령어 셋EVM opcode (약 140)BPF (Berkeley Packet Filter)Move bytecode
병렬 처리순차 실행병렬 실행 (Sealevel)병렬 실행
가스 모델gas/opcode컴퓨트 유닛gas/opcode
호환 체인수십 개 (Polygon, BSC 등)Solana 단독Aptos, Sui (변형)
생태계 규모가장 큼 (TVL·DApp·토큰)중간작음

5.EVM 호환 체인 비교표

체인유형EVM 호환성특징
Ethereum (Mainnet)Layer 1표준본 체인 / 가스비 높음
Polygon (PoS)사이드체인완전 호환빠르고 저렴
ArbitrumLayer 2 (Optimistic Rollup)완전 호환가스비 절감
OptimismLayer 2 (Optimistic Rollup)완전 호환가스비 절감
BSC (BNB Smart Chain)Layer 1완전 호환중앙화 트레이드오프
Avalanche C-ChainLayer 1완전 호환빠른 확인 시간

6.Ethereum Cluster 학습 흐름

EVM 은 이더리움 클러스터의 실행 환경 핵심 노드입니다. Root 인 Ethereum 부터 다음 순서로 학습합니다.

  • Ethereum (Root) → 스마트컨트랙트 플랫폼·네트워크
  • ETH → 이더리움의 native 토큰 (가스비·스테이킹·자산)
  • Smart Contract → EVM 위에서 실행되는 코드
  • EVM (현재 문서) → 모든 스마트컨트랙트가 작동하는 표준 가상 머신
  • ERC-20 → EVM 위 모든 토큰이 공유하는 표준
  • ERC-20 토큰들USDC / DAI / UNI / stETH (하위 응용)

EVM 학습이 곧 이더리움 위 모든 응용(DeFi·NFT·L2)의 작동 환경 학습입니다. EVM 호환 체인 (Polygon, Arbitrum, Optimism 등) 도 동일 표준 위에서 작동하기 때문에 이더리움 학습이 자동으로 멀티체인 학습으로 확장됩니다.

7.자주 하는 실수

EVM 과 이더리움(Ethereum)을 같은 것으로 혼동하는 경우가 많습니다. 이더리움은 네트워크·프로토콜 전체이고, EVM 은 그 안의 스마트컨트랙트 실행 환경 컴포넌트입니다. 이더리움 = EVM + 합의 + 노드 + 데이터 저장 + 네트워킹 등 여러 요소의 결합입니다.

또한 EVM 호환 체인이 모두 동일한 보안 수준이라고 가정하는 것도 위험합니다. EVM 표준은 같지만 각 체인의 합의 방식·검증인 수·중앙화 정도가 달라 본 체인(이더리움)과 BSC, Polygon 등은 보안 수준이 크게 다릅니다.

세 번째 실수는 EVM 호환 체인 간 자산 이동을 자유롭게 할 수 있다고 가정하는 것입니다. EVM 표준은 코드 호환만 보장하며, 체인 간 자산 이동은 별도 브리지(Bridge) 가 필요합니다. 같은 USDC 라도 이더리움 USDC 와 Polygon USDC 는 별개 자산입니다.

8.자주 묻는 질문

8.1.Q. EVM 과 이더리움(Ethereum)의 차이는 무엇인가요?

이더리움은 블록체인 네트워크·프로토콜 전체이고, EVM 은 그 네트워크 안에서 스마트컨트랙트가 실행되는 가상 머신입니다. 이더리움 = EVM + 합의 메커니즘 + 노드 + 데이터 저장 + 네트워킹 등의 결합이며, EVM 은 그중 코드 실행 컴포넌트만 담당합니다.

8.2.Q. EVM 과 Solana SVM 의 차이는 무엇인가요?

EVM 은 Solidity 언어와 순차 실행 모델을 사용하고, Solana 의 SVM(Sealevel Virtual Machine)은 Rust 언어와 병렬 실행 모델을 사용합니다. EVM 은 호환 체인이 수십 개라 코드 재사용성이 높고, SVM 은 Solana 단독으로 사용되며 처리 속도가 더 빠른 트레이드오프가 있습니다.

8.3.Q. EVM 과 Smart Contract 의 차이는 무엇인가요?

EVM 은 스마트컨트랙트가 실행되는 환경(가상 머신)이고, 스마트컨트랙트는 그 환경 위에서 작동하는 개별 코드입니다. 운영체제(EVM)와 그 위에서 실행되는 앱(스마트컨트랙트)의 관계로 비유할 수 있습니다.

8.4.Q. EVM 호환 체인은 무엇이고 어떤 종류가 있나요?

EVM 표준을 따르는 모든 블록체인을 의미합니다. 이더리움 본 체인 외에 Polygon, Arbitrum, Optimism, BSC, Avalanche C-Chain 등이 대표적입니다. 같은 EVM 표준을 사용하기 때문에 이더리움 스마트컨트랙트를 코드 변경 없이 다른 호환 체인에 배포할 수 있습니다.

8.5.Q. EVM 위에서 작동하는 토큰 표준에는 무엇이 있나요?

ERC-20(대체 가능 토큰), ERC-721(NFT), ERC-1155(멀티 토큰) 가 대표적입니다. 모두 EVM 의 표준 함수 호출 방식을 따르기 때문에 메타마스크 같은 지갑이 토큰마다 별도 통합 없이 자동 인식할 수 있습니다.

8.6.Q. EVM 의 가스 모델은 어떻게 작동하나요?

각 EVM opcode(명령어)마다 정해진 가스 비용이 있고, 트랜잭션 전체의 가스 합산을 ETH 로 지불해야 실행됩니다. 무한 루프 같은 악성 코드 실행을 차단하는 안전 장치이며, 복잡한 스마트컨트랙트일수록 더 많은 가스를 소비합니다.

8.7.Q. 한국에서 EVM 기반 자산을 사용할 수 있나요?

한국 사용자도 메타마스크 같은 자기수탁 지갑을 통해 이더리움 본 체인 + 모든 EVM 호환 체인(Polygon, Arbitrum, Optimism 등) 의 자산을 사용할 수 있습니다. 한 번 메타마스크를 설정하면 모든 EVM 체인에서 동일한 지갑·주소를 사용할 수 있다는 점이 EVM 호환의 핵심 장점입니다.

실행 단계

이 개념을 실제로 사용하려면 아래 순서대로 진행합니다.
1
EVM vs 이더리움 차이 학습
이더리움(네트워크 전체)과 EVM(코드 실행 환경)의 차이를 먼저 정확히 구분합니다. EVM 은 이더리움의 컴포넌트 중 하나임을 인지합니다.
2
Smart Contract 와 EVM 관계 이해
Solidity 언어 작성 → 바이트코드 컴파일 → EVM opcode 실행 흐름을 학습합니다. 운영체제(EVM)와 앱(스마트컨트랙트) 비유로 정리합니다.
3
EVM 호환 체인 종류 학습
Polygon, Arbitrum, Optimism, BSC, Avalanche 등 주요 EVM 호환 체인의 특징·합의 방식·보안 수준을 비교합니다.
4
EVM 위 토큰 표준 확장 학습
ERC-20(FT), ERC-721(NFT), ERC-1155(멀티) 등 EVM 위 표준이 어떻게 호환성을 보장하는지 학습합니다.
5
비EVM 체인과 비교 학습
Solana SVM, Aptos Move VM 등 비EVM 가상 머신과의 설계 철학 차이(언어·병렬 처리·생태계 규모)를 비교 학습합니다.

다음 학습 경로

이 글을 다 읽으셨다면, 아래 순서로 학습을 이어가세요.
1. 입문 · beginner
이더리움 (Ethereum)
기본 개념
2. 중급 · intermediate
스마트컨트랙트 (Smart Contract)
핵심 메커니즘
3. 고급 · advanced
ERC-20
위험 · 심화
4. 전문 · expert
레이어 2 (Layer 2)
확장 cluster

투자자가 함께 보는 개념

이 용어를 학습한 투자자가 자산운용·수익화 관점에서 함께 보는 핵심 개념입니다.
투자 핵심
Ether (이더리움 native 토큰)
투자 핵심
이더리움 (Ethereum)
투자 핵심
레이어 2 (Layer 2)
투자 핵심
ERC-20
다음으로 탐험할 개념
다음 단계 · 블록체인
Ether (이더리움 native 토큰)
이더리움 네트워크의 native 토큰이며 거래소·차트에서 ticker ETH 로 표시되는 디지털 자산입니다.
블록체인
가스비 (Gas Fee)
이더리움 같은 블록체인에서 거래를 처리해 달라고 검증자에게 지불하는 수수료. 송금·스왑·스테이킹 등 모든 행위에 발생하며, 네트워크가 혼잡할수록
스테이킹
stETH
Lido 에 ETH 를 예치하면 1:1 비율로 받는 리퀴드 스테이킹 토큰.
이 용어를 더 좋게 만들고 싶다면?

현재 글보다 더 정확하거나 풍부한 내용이라면 개선 제안을 받습니다. 관리자가 기존 글과 비교 채점 후 더 높은 점수면 반영됩니다.

Google 로그인 후 개선 제안 가능 — 우상단 로그인 버튼을 눌러주세요.
← 백과사전으로 돌아가기+ 새 문서 제출하기