EIP-5081은 유효 기간이 있는 트랜잭션(Expirable Transaction)을 이더리움에 도입하는 제안입니다. 블록 번호 기반의 만료 시간을 트랜잭션에 추가하여 미처리 트랜잭션 문제를 해결하려 했으나 정체 상태입니다.
문제 정의
현재 이더리움 트랜잭션은 만료 개념이 없어, 저 가스가격으로 제출된 트랜잭션이 오랜 시간 대기할 수 있습니다. 가스 가격 급등 후 묵은 트랜잭션이 갑자기 실행되어 문제를 일으킬 수 있습니다.
제안 메커니즘
트랜잭션에 expiry 필드를 추가하여 특정 블록 번호 이후에는 유효하지 않도록 합니다. 만료된 트랜잭션은 네트워크에서 자동으로 제거됩니다.
정체 이유
EIP-4337과 같은 계정 추상화 솔루션이 더 포괄적인 방식으로 이 문제를 해결할 수 있다는 의견이 있었습니다. 기존 트랜잭션 형식 변경에 따른 하드포크 복잡성도 장애물이었습니다.
관련 문제
트랜잭션 만료 기능은 MEV(최대 추출 가능 가치) 봇의 오래된 트랜잭션 악용을 방지하는 데도 도움이 됩니다. DeFi에서 시간 민감한 작업의 안전성을 높이는 데 기여할 수 있었습니다.