EVM (Ethereum Virtual Machine) - 개요
공부한거 그냥 정리.. EVM이란? 스마트 컨트랙트를 처리 (배포, 실행) 하기 위한 이더리움 가상 머신이다. Turing complete state machine 이라고 불리는데, Turing complete는 조건문과 반목문을 사용할 수 있는 것을 이야기 한다. 코드 실행에 가스비용을 부여하여 영원히 코드가 실행되는 무한루프가 없기 때문에 튜링 컴플리트하다. State machine은 한번에 하나의 상태를 가지는 것을 의미한다. 예를 들어 대기 -> 실행 -> 결과 라는 세개의 상태를 가지고 있는 기계라고 했을 때 동시에 대기와 실행의 상태를 가질 수 없고, 단 한가지 상태만을 가질 수 있는 머신을 상태 머신이라고 명명한다. 상태는 사건(event)에 의해 다른 상태로 변화할 수 있으며 이를 Tran..
Study/블록체인
2022. 5. 29. 16:47