EIP-3508은 EVM에 트랜잭션 데이터에 접근하는 새로운 옵코드들을 추가하여 컨트랙트가 현재 트랜잭션의 calldata에 더 효율적으로 접근할 수 있게 하려는 제안입니다. 현재 정체 상태로 활발한 개발이 이루어지지 않고 있습니다.
제안 목적
현재 EVM에서 컨트랙트는 CALLDATALOAD, CALLDATASIZE 등을 통해 자신에게 전달된 calldata에 접근하지만, 원본 트랜잭션 데이터 전체에 대한 접근은 제한적입니다. EIP-3508은 이를 보완하는 새로운 옵코드를 통해 트랜잭션 수준 데이터 접근성을 향상시키고자 했습니다.
제안된 옵코드들
TXDATALOAD, TXDATASIZE 등의 옵코드를 추가하여 현재 트랜잭션의 data 필드를 직접 읽을 수 있게 하는 방식이 제안되었습니다. 이는 복잡한 메타 트랜잭션 구조나 배치 처리 시나리오에서 가스를 절감하는 데 도움이 될 것으로 기대되었습니다.
정체 원인
유사한 기능을 제공하는 다른 제안들과의 중복 및 EIP-3540(EOF)과 같은 더 포괄적인 EVM 개선 작업과의 조율 문제로 인해 진전이 멈췄습니다. 커뮤니티에서 충분한 관심을 얻지 못하면서 정체 상태에 빠졌습니다.