Tech/EIPs/#3336
EIP 3336카테고리 · 코어유형 · 표준 트랙상태 · 정체

Paged memory allocation for the EVM

EIP-3336은 EVM의 메모리 할당 방식을 현재의 바이트 단위에서 페이지 단위로 전환하는 것을 제안합니다. 메모리 관리 효율성 향상을 목표로 하지만 현재 정체 상태입니다.

현재 메모리 모델의 한계

현재 EVM은 바이트 단위로 메모리를 선형적으로 확장하며, 메모리 확장 비용은 사용한 바이트의 제곱에 비례합니다. 이로 인해 대량의 메모리를 필요로 하는 컨트랙트는 비용이 급격히 증가하는 문제가 있습니다.

페이지 기반 할당 제안

EIP-3336은 메모리를 고정 크기 페이지(예: 256바이트) 단위로 할당하고 비용을 부과하는 방식을 제안합니다. 이는 운영체제의 가상 메모리 관리와 유사한 개념으로, 메모리 사용 예측 가능성을 높입니다.

정체 이유

페이지 기반 메모리 모델로의 전환은 기존 EVM 계약의 동작 방식을 변경할 수 있는 하위 호환성 문제가 있습니다. 또한 EIP-3337(프레임 포인터 지원)과 묶어서 처리해야 하는 복잡성도 진전을 막았습니다.

의의

이 제안은 EVM 메모리 모델의 근본적인 개선을 다룬 심층적인 기술 제안으로, EVM 최적화 연구에 중요한 참고 자료가 됩니다.

공식 EIP 문서open_in_new