EIP-2770은 메타 트랜잭션을 위한 표준 포워더 계약 인터페이스를 정의합니다. 가스비 없이 트랜잭션을 제출할 수 있게 하는 메타 트랜잭션 패턴을 표준화하려 했으나 현재 정체 상태입니다.
메타 트랜잭션 개요
메타 트랜잭션은 사용자가 가스비 없이 트랜잭션에 서명하면 릴레이어가 가스를 지불하고 대신 트랜잭션을 제출하는 패턴입니다. EIP-2770은 이 패턴에서 핵심 역할을 하는 포워더 계약의 표준 인터페이스를 제안합니다. 이를 통해 다양한 dApp이 동일한 포워더 인프라를 공유할 수 있습니다.
포워더 인터페이스
포워더 계약은 서명된 요청을 검증하고 대상 계약으로 호출을 전달합니다. EIP-712 구조화 데이터 서명을 사용하여 요청의 무결성을 보장합니다. 재사용 공격 방지를 위한 논스 관리도 포함됩니다.
EIP-2771과의 관계
EIP-2770은 포워더 계약 측면을 담당하고, EIP-2771은 수신자 계약이 원래 발신자를 식별하는 방법을 정의합니다. 두 EIP는 함께 완전한 메타 트랜잭션 시스템을 구성하려 했습니다. EIP-2771이 Final이 된 반면 EIP-2770은 Stagnant 상태로 남았습니다.
정체 이유
GSN(Gas Station Network)과 같은 기존 구현들이 이미 유사한 기능을 제공하고 있었습니다. 포워더 계약 표준화보다 EIP-2771 수신자 표준이 더 실용적이라는 평가를 받았습니다. 계정 추상화(ERC-4337)의 등장으로 메타 트랜잭션 접근 방식 자체가 재검토되고 있습니다.