안녕하세요. 김옥연 경제·금융전문가입니다.
EVM(Ethereum Virtual Machine)이라고 하는 것은 스마트 컨트랙트를 처리 (배포, 실행) 하기 위한 이더리움 가상 머신이며 Turing complete state machine 이라고 불리며, EVM은 이더리움이 정의한 규칙에 따라 스마트 계약 코드를 실행하고, 그 결과로 변화된 상태를 업데이트하는 작업을 수행하게 되요.
이러한 EVM은 위와 같은 과정에서 코드 실행이 성공적으로 완료됐을 때만 상태를 변경하여 스마트 계약이 직접적으로 블록체인에 영향을 미치지 않도록 보호하는 샌드박스와 같이 역할을 수행하게 되요