스마트 컨트랙트 동작원리

허정·2022년 3월 16일
0

블록체인

목록 보기
29/38

EVM의 내부 동작 구조를 확인해봅시다.

1. 이더리움은 상태 머신

이더리움은 거래에 기반을 둔 상태 머신(Transaction-Based State Machine)입니다. 상태 머신이란 일련의 입력을 받고, 그 입력을 기반으로 새로운 상태로 전환하는 것을 의미합니다.
이더리움이라는 상태머신은 Genesis State에서 시작합니다. 그리고 트랜잭션이 실행되면, 다음 상태로 전환하게 됩니다. 더 이상 트랜잭션이 들어오지 않은 마지막 상태가 이더리움의 현재 상태입니다.

2. EOA와 CA

이더리움에서는 EOA(External Owned Account)와 CA(Contract Account)라는 두 종류의 계정이 있습니다. 모든 계정은 주소로 식별되며, 동일한 주소 공간을 가집니다. EVM은 160bit 길이의 주소들을 처리합니다.

0개의 댓글