콘텐츠로 건너뛰기

이더리움 가상 머신(EVM)이란 무엇인가요?

EVM은 모든 이더리움 노드가 스마트 컨트랙트를 실행하기 위해 사용하는 소프트웨어입니다. 작동 방식, 가스의 역할, 그리고 하나의 0x 주소가 EVM 호환 네트워크 전반에서 작동하는 이유를 알아보세요.

이더리움 가상 머신(EVM)이란 무엇인가요?

이더리움 가상 머신(EVM)은 이더리움이 스마트 콘트랙트 코드를 실행하는 데 사용하는 컴퓨팅 환경입니다. 모든 이더리움 노드는 각자 EVM 사본을 실행하며, 모든 노드가 동일한 트랜잭션을 동일한 방식으로 처리하기 때문에 네트워크는 모든 계정 잔액과 모든 콘트랙트의 저장 데이터로 이루어진 하나의 공유 상태에 합의할 수 있습니다.

면책 조항: 이 가이드는 교육 목적으로만 제공됩니다. 투자 조언이나 투자 권유가 아니며, 영국 거주자를 대상으로 하지 않습니다. 이더리움, EVM 호환 네트워크 및 이를 기반으로 구축된 애플리케이션에는 위험이 따르며 모든 사용자에게 적합하지는 않습니다.

이더리움 가상 머신이 하는 일

이더리움의 기본 네트워크는 네트워크의 각 주소가 보유한 이더(ETH)를 비롯한 디지털 자산을 추적합니다. 또한 스마트 콘트랙트라고 불리는 프로그램과 해당 데이터도 추적합니다. EVM은 이더리움에서 이러한 프로그램을 실행하는 부분입니다.

트랜잭션이 스마트 콘트랙트를 호출하면 각 이더리움 노드는 해당 콘트랙트의 코드를 자신의 EVM에 불러와 트랜잭션의 입력값으로 실행하고, 그 결과로 상태를 업데이트합니다. EVM은 결정론적이기 때문에 같은 입력은 모든 노드에서 항상 같은 출력을 만들어 냅니다. 덕분에 서로를 신뢰하지 않는 수천 개의 독립적인 노드가 결과에 합의할 수 있습니다.

EVM은 흔히 "월드 컴퓨터"로 불리지만, 실제로는 모든 단계마다 가스가 들고 누구나 결과를 검증할 수 있는, 느리고 공유되는 컴퓨터에 더 가깝습니다. 이더리움의 설계는 속도를 포기하는 대신 어느 한 주체도 결과를 통제하지 못한다는 보장을 얻습니다.

EVM이 코드를 실행하는 방식

개발자는 주로 Solidity나 Vyper 같은 프로그래밍 언어로 스마트 콘트랙트를 작성합니다. 배포 전에 컴파일러가 이 코드를 EVM이 이해하는 기본 명령어의 간결한 목록인 바이트코드로 변환합니다.

각 명령어는 옵코드입니다. 예를 들어 덧셈을 위한 ADD, 값을 스토리지에 저장하는 SSTORE, 다른 콘트랙트를 호출하는 CALL 등이 있습니다. EVM은 다음 요소를 사용해 옵코드를 하나씩 처리합니다.

  • 계산 중 임시 값을 담는 스택

  • 현재 호출 중에만 필요하며 호출이 끝나면 삭제되는 데이터를 위한 메모리

  • 토큰 잔액처럼 트랜잭션 사이에도 블록체인에 유지되는 데이터를 위한 스토리지

  • 트랜잭션과 함께 전송되는 입력값을 담는 콜데이터

스토리지는 모든 노드가 해당 데이터를 무기한 보관해야 하므로 가장 비용이 많이 드는 자원입니다.

EVM에 가스(네트워크 수수료)가 필요한 이유

어떤 프로그램이든 실행할 수 있는 컴퓨터에는 끝나지 않는 프로그램도 주어질 수 있습니다. 공유 네트워크에서는 무한 루프 하나가 모든 노드를 멈추게 할 수 있습니다. EVM은 가스 수수료(네트워크 수수료)로 이를 방지합니다.

모든 옵코드에는 가스 비용이 있습니다. ADD의 3 가스처럼 고정된 것도 있고, 처음으로 스토리지에 쓰는 경우처럼 작업량에 따라 달라지는 것도 있으며, 이 경우 20,000 가스 이상이 듭니다. 발신자는 보통 지갑을 통해 트랜잭션마다 가스 한도를 설정하며, 2025년 12월 Fusaka 업그레이드 이후 트랜잭션당 최대 16,777,216 가스로 제한됩니다. 이 한도가 소진되면 EVM은 실행을 중단하고 모든 변경 사항을 되돌리지만, 발신자는 사용한 가스 비용을 그대로 지불합니다.

각 블록에도 총 가스 한도가 있어, 블록당 네트워크가 처리하는 연산량의 상한을 정합니다. 이더리움 메인넷의 이 한도는 2025년 초 3,000만 가스에서 2025년 12월부터 6,000만 가스로 늘어났습니다.

가스는 작업량을 측정하는 단위입니다. 사용자가 그 작업에 대해 지불하는 비용은 이더리움의 수수료 시장이 결정합니다. 수수료가 책정되는 방식은 이더리움 가스 수수료 알아보기를 참고하세요.

EVM 호환성이란 무엇인가요?

EVM 호환 블록체인 네트워크는 이더리움과 동일한 명령어 세트를 실행하므로, 이더리움용으로 작성된 콘트랙트를 거의 또는 전혀 수정하지 않고 배포할 수 있습니다. 이더리움 지갑, 개발 도구, 주소도 같은 방식으로 작동합니다. 동일한 개인 키로 제어되는 동일한 0x 주소가 모든 EVM 네트워크에서 작동하기 때문에, MetaMask는 지원하는 모든 EVM 네트워크에서 하나의 주소를 보여 줍니다.

이러한 공통 표준 덕분에 많은 암호화폐 서비스가 EVM 체인에서 실행됩니다.

  • Arbitrum, OP Mainnet, Base, Linea, ZKsync 같은 이더리움 레이어 2 네트워크는 EVM 호환 환경을 실행하며 이더리움에서 최종 정산됩니다.

  • BNB Smart Chain, Avalanche C-Chain, Polygon PoS, Sei, Monad 같은 네트워크는 자체 검증자와 합의 방식을 운영하지만 실행에는 EVM을 사용합니다.

일부 네트워크는 이더리움의 동작을 그대로 따르지만(“EVM 동등”), 다른 네트워크는 대부분의 콘트랙트를 지원하면서도 특정 옵코드, 가스 비용 또는 프리컴파일에서 차이가 있습니다. 콘트랙트를 다른 EVM 체인으로 옮기는 개발자는 여전히 각 체인에서 테스트해야 합니다.

EVM을 사용하지 않는 블록체인

모든 스마트 콘트랙트 플랫폼이 EVM을 사용하는 것은 아닙니다. 예를 들어 Solana는 많은 트랜잭션을 병렬로 처리하도록 설계된 자체 런타임에서 주로 Rust로 작성된 프로그램을 실행합니다. Sui, Aptos, Cardano 등 다른 네트워크도 자체 가상 머신과 언어를 사용합니다. 이러한 네트워크용으로 만든 앱은 EVM 체인에서 실행되지 않으며, 사용자는 브리지를 통해 네트워크 간에 토큰을 옮겨야 합니다.

2026년 EVM의 변화

이더리움 핵심 개발자들은 네트워크 업그레이드를 통해 EVM을 변경합니다. 최근 및 예정된 변경 사항은 블록당 더 많은 연산을 처리하는 데 초점을 맞추고 있습니다.

  • 가스 한도 상향. 검증자들은 2025년 중 블록 가스 한도를 3,000만 가스에서 6,000만 가스로 올려, 각 블록에 더 많은 트랜잭션이 담길 수 있게 했습니다. Glamsterdam은 추가 상향을 위한 예정된 경로를 더하며, Sepolia 테스트 네트워크는 이미 2억 가스로 운영 중입니다.

  • Glamsterdam. 다음 업그레이드에는 블록별 액세스 리스트(EIP-7928)가 포함됩니다. 이는 블록이 어떤 계정과 스토리지에 접근하는지 노드에 미리 알려 트랜잭션을 병렬로 처리할 수 있게 하는 기능이며, 가스 비용 재조정도 함께 포함됩니다. 2026년 10월 29일 기준으로 Sepolia 테스트 네트워크에서 가동 중입니다. 이더리움 재단에 따르면 이더리움 핵심 개발자들은 가스 가격 책정 변경 사항 중 하나를 검토하기 위해 10월 26일로 예정되었던 Hoodi 테스트 네트워크 활성화를 연기했으며, 메인넷 일정은 아직 정해지지 않았습니다.

EVM 네트워크 전반에서 지갑이 작동하는 방식

이더리움용으로 만들어진 셀프 커스터디 지갑은 네트워크마다 새 계정을 만들 필요 없이, 동일한 0x 주소와 개인 키를 가진 하나의 계정을 이더리움, 이더리움의 레이어 2, EVM 레이어 1 전반에서 사용할 수 있습니다. EVM 호환 네트워크는 하나의 계정 형식을 공유하기 때문입니다. 네트워크를 전환할 때 지갑에 필요한 것은 각 네트워크의 연결 정보, 즉 체인 ID와 RPC 엔드포인트(지갑이 연결하는 노드 주소)뿐입니다. MetaMask를 포함한 많은 셀프 커스터디 지갑은 각 네트워크의 형식에 맞는 별도의 주소를 관리하는 방식으로, 비트코인과 솔라나처럼 EVM이 아닌 네트워크도 하나의 앱에서 지원합니다.

EVM 네트워크에 관한 자주 묻는 질문

AI가 번역했습니다. 오류가 있을 수 있습니다. 항상 정보를 확인하시기 바랍니다.

번역 평가하기

이 글의 작성자:

  • MetaMask

    MetaMask(구 Consensys Software Inc)은 세계 최대의 자기 수탁형 금융 플랫폼으로, 암호화폐와 전통 자산 모두에 걸쳐 자산을 보유하고, 사용하고, 저축하고, 불릴 수 있는 단일 공간을 제공합니다. MetaMask는 결제, 저축, 투자, 디지털 자산을 하나의 seamless한 경험으로 통합하는 소비자 플랫폼을 구축하고 있습니다. 세계에서 가장 널리 사용되는 자기 수탁형 지갑에서 성장한 MetaMask는 약 190개국에 걸쳐 사용자가 자신의 자금과 자산을 직접 통제할 수 있도록 합니다. MetaMask는 2016년부터 이더리움의 성장에 핵심적인 역할을 해왔습니다. 오늘날 MetaMask는 블록체인 경제의 중심에 자리하며, 오픈 머니(Open Money)를 위한 운영 체제를 구축하고 사람들이 자신의 금융 생활을 완전히 주도할 수 있도록 하고 있습니다.

    모든 글 읽기