EIP-3322는 EVM에 계정별 가스 스토리지 옵코드를 추가하여 컨트랙트가 가스를 저장하고 나중에 사용할 수 있도록 하는 메커니즘을 제안합니다. 현재 정체 상태입니다.
제안 동기
이더리움에서 미사용 가스는 트랜잭션이 끝나면 소실되거나 일부가 환급됩니다. EIP-3322는 컨트랙트가 과거에 사용하지 않은 가스를 계정 레벨의 가스 저장소에 보관하고, 이후 트랜잭션에서 이를 활용할 수 있는 기능을 제안합니다.
새로운 옵코드
SELFGAS(가스 저장소 잔액 조회), USEGAS(저장된 가스 소비), STOREGAS(가스 저장) 등의 새 옵코드를 도입합니다. 이를 통해 컨트랙트는 가스 가격이 낮을 때 가스를 절약하고 높을 때 활용하는 최적화가 가능합니다.
정체 이유
가스 스토리지 메커니즘은 EVM 상태 모델을 복잡하게 만들고 MEV, 가스 시장에 예측 불가능한 영향을 미칠 수 있다는 우려가 있었습니다. 또한 가스 토큰과 유사한 문제를 재현할 수 있다는 점도 지적되었습니다.
의의
이 제안은 EVM의 가스 모델을 더 유연하게 만들고자 하는 시도였으며, 가스 최적화와 EVM 자원 관리에 대한 심층적인 논의를 이끌어냈습니다.