EIP-7877은 EVM에 향상된 RETURN opcode 변형을 추가하는 Core EIP로, 현재 Stagnant 상태입니다. 컨트랙트 실행 시 반환값을 더 효율적으로 처리하고 메모리 복사 비용을 줄이기 위한 제안이었습니다.
제안 내용
기존 RETURN opcode 외에 반환 데이터의 메모리 복사 없이 직접 참조를 전달하거나, 다중 값 반환을 지원하는 새로운 opcode 변형을 도입합니다. 이는 ABI 인코딩 오버헤드를 줄이는 데 기여할 수 있습니다.
성능 동기
복잡한 DeFi 컨트랙트에서 함수 호출 시 반환값을 처리하는 가스 비용이 상당합니다. 향상된 RETURN opcode는 이 비용을 줄여 컨트랙트 실행 효율성을 높이고자 했습니다.
정체 원인
이 제안이 가져다 주는 성능 개선 대비 EVM 명세의 복잡성 증가가 크다는 우려가 있었습니다. EVM 개선에 대한 커뮤니티 논의가 EOF, Verkle 등 더 큰 프로젝트에 집중되면서 이 제안은 주목을 받지 못했습니다.
역사적 의의
EVM 성능 최적화를 위한 작은 변경이라도 합의를 얻기 어렵다는 현실을 보여주는 사례입니다. 유사한 아이디어는 향후 EOF 또는 다른 EVM 개선 프레임워크 내에서 재검토될 수 있습니다.