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

Remove Initcode Size Limit

EIP-7903은 현재 EVM에 존재하는 initcode 크기 제한(EIP-3860)을 제거할 것을 제안했으나 현재 Stagnant 상태입니다. 복잡한 배포 시나리오에서 이 제한이 병목이 된다는 주장이 있었습니다.

Background

EIP-3860 introduced a maximum initcode size of 2 * MAX_CODE_SIZE (49152 bytes). This limit was meant to prevent excessive hashing costs during contract creation.

Proposal

EIP-7903 argued that the initcode limit is overly restrictive for complex factory contracts and large generative deployments. It proposed removing the cap entirely or raising it substantially.

Why It Stalled

Opponents noted that removing the size limit could reintroduce the DoS vector that EIP-3860 was designed to close. The authors struggled to provide an alternative mitigation, leading to the proposal going Stagnant.

Historical Context

Initcode size limits have been a recurring tension between developer convenience and protocol safety. Future proposals may revisit this with a metered approach rather than a hard cap.

공식 EIP 문서open_in_new