이더리움 가상머신
IT위키
더 많은 작업
약어 EVM 은 프로젝트 관리의 획득가치기법(Earned Value Method)을 가리키기도 한다.
- 명령마다 정해진 가스 비용이 있다. 실행자가 그만큼을 이더로 낸다.
- 거래를 보낼 때 가스 한도를 정하고, 실행 중 이것을 넘기면 실행이 되돌려진다(revert).
이미 쓴 가스는 돌려받지 못한다.
- 정지 문제를 우회하는 장치다. 무한 반복하는 계약이 네트워크를 멈추게 할 수 없다.
| 영역 | 수명 | 비용 |
|---|---|---|
| 스택 | 실행 중에만 | 가장 싸다. 깊이 1024 제한 |
| 메모리 | 호출이 끝나면 사라진다 | 쓴 만큼 늘어난다 |
| 저장소(Storage) | 블록체인에 영구히 남는다 | 가장 비싸다 |
저장소 쓰기가 압도적으로 비싸므로, 계약을 짤 때 상태 변수를 얼마나 건드리는지가 곧 비용이다.