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

Subroutines and Static Jumps for the EVM

EIP-615는 EVM에 서브루틴과 정적 점프를 도입하여 EVM 코드의 구조와 안전성을 개선하려는 제안으로, 현재 Stagnant 상태입니다.

제안 내용

JUMPSUB, RETURNSUB, BEGINSUB 오피코드를 추가하여 EVM에서 정형화된 서브루틴 호출 구조를 제공합니다. 기존의 동적 점프(JUMP/JUMPI) 대신 정적으로 검증 가능한 제어 흐름을 가능하게 합니다.

목적

현재 EVM의 동적 점프는 정적 분석 및 형식 검증을 어렵게 만듭니다. 정적 제어 흐름 구조를 도입하면 컴파일러 최적화, 보안 분석 도구, 형식 검증이 훨씬 용이해집니다.

정체 및 대안

제안의 복잡성과 기존 EVM 코드와의 호환성 문제로 오랜 기간 정체되었습니다. 비슷한 목표를 가진 EIP-2315(간소화된 서브루틴)가 제안되었다가 역시 철회되었고, EOF(EVM Object Format) 프레임워크가 이 문제의 현대적 해결책으로 추진되고 있습니다.

공식 EIP 문서open_in_new