EIP-5453은 임의의 함수 호출에 대한 허가(Permit) 패턴을 일반화하는 "Endorsement" 표준을 제안합니다. ERC-20의 permit() 개념을 모든 컨트랙트 함수에 적용할 수 있도록 확장합니다.
제안 배경
ERC-2612의 permit()은 ERC-20 approve에 한정되어 있었습니다. 다른 함수들에도 서명 기반 승인 패턴을 적용하고 싶은 요구가 있었고, 이를 일반화한 표준이 필요했습니다.
핵심 메커니즘
`endorseAndCall` 함수를 통해 서명자가 특정 함수 호출에 대한 허가를 오프체인에서 서명하고, 제3자가 이를 제출하여 실행할 수 있습니다. 메타트랜잭션 패턴의 일반화된 형태입니다.
활용 사례
가스비 없는 투표, 위임 기반 토큰 전송, 조건부 작업 실행 등 다양한 시나리오에 적용됩니다. 사용자가 직접 트랜잭션을 제출하지 않고도 원하는 작업을 수행할 수 있습니다.
현재 상태
Last Call 단계에 있어 최종 검토 중입니다. ERC-712 타입 데이터 서명에 의존하며 재생 공격 방지를 위한 nonce 관리 메커니즘을 포함합니다.
표준화 의의
메타트랜잭션의 파편화된 구현 방식을 통합하여 지갑과 릴레이어가 일관된 방식으로 이를 처리할 수 있게 합니다. 가스리스 UX의 표준 기반이 될 수 있습니다.