less than 1 minute read

VM Virtual Machine이란?

소프트웨어로 만들어진 가상의 컴퓨터 프로그램을 독립적이고 안전하게 실행하는 환경 제공 물리적 컴퓨터와 별로로 동작, 여러개 생성 가능 사용 예) Virtual Box, VMware, Java Virtual Machine(JVM)

쉽게 말하면,

맥, 윈도우처럼 서로 다른 시스템이면, 프로그램을 작동시킬 때 각 환경마다 프로그램을 다르게 만들어야함. 호환이 어려움.

이때, VM을 사용하면 어떤 환경이든 프로그램들이 서로 격리된 상태에서 독립적으로 실행 가능.

EVM Ethereum Virtual Machine(이더리움 가상 머신)이란?

  • 이더리움 블록체인 안에서 스마트 계약을 실행하는 가상 컴퓨터
  • 스마트 계약 실행, 블록체인 상태 관리, 탈중앙화 코드 실행 보장
  • 모든 이더리움 노드가 동일하게 실행, 가스(Gas)로 무한 실행 방지
  • 사용 예) 이더리움 기반 DApp(디앱) 실행, DeFi 서비스 구동