2024년 5월 비탈릭 부테린과 협력자들이 제안한 EIP-7702는 이더리움에 새로운 거래 유형을 도입합니다. 이 제안은 기존의 지갑, 즉 외부 소유 계정(EOA)이 특정 거래 중 일시적으로 스마트 계약처럼 작동할 수 있도록 합니다. 이는 이더리움이 추구하는 완전한 계정 추상화(account abstraction)를 위한 중요한 진전입니다.
다음은 EIP-7702의 작동 방식, 변화 내용, 그리고 그 중요성에 대한 설명입니다.
EOA는 EIP-7702로부터 어떤 이점을 얻을까요?
전통적으로 EOA는 개인 키로 제어되는 단순한 지갑인 반면, 스마트 계약 계정은 자동화 및 접근 제어와 같은 더 많은 기능을 제공합니다. EIP-7702는 EOA가 근본적인 구조를 변경하지 않고도 일시적으로 스마트 계약의 논리를 사용할 수 있게 하여 이 격차를 해소합니다.
사용자 입장에서는 전체 스마트 계약 지갑으로 전환하지 않아도, 여러 작업을 묶어 처리하거나 가스 비용을 대납받는 등 추가 기능을 사용할 수 있게 됩니다.
EIP-7702가 도입하는 기능은?
코드 설정 거래(Set Code Transactions): EOA는 단일 거래에 대해 실행 가능한 코드를 채택한 뒤, 다시 기존의 표준 방식으로 되돌아갈 수 있습니다.
위임 메커니즘(Delegation Mechanism): EOA는 사전에 정의된 계약 주소로 일시적으로 제어권을 위임할 수 있어, 자동화된 스왑이나 다단계 DeFi 작업을 수행할 수 있습니다.
보안 강화: 위임이 일시적이기 때문에 키 제어권을 유지하면서 장기적인 취약점을 피할 수 있습니다.
EIP-7702는 어떻게 구현되고 있을까요?
EIP-7702는 이더리움 Pectra 업그레이드의 일환으로 Sepolia 테스트넷에 배포되었습니다. 이는 ERC-4337과 호환되며, 이더리움 가상 머신(EVM)에 대한 큰 변경 없이 구현됩니다. 메인넷 롤아웃은 2025년 2분기로 예상됩니다.
이와 같은 이전 버전과의 호환성 중심 접근은 개발자와 지갑 제공자들이 보다 원활하게 채택할 수 있도록 합니다.
결론
EIP-7702는 이더리움의 완전한 계정 추상화를 향한 디딤돌입니다. EOA에 스마트 계약 수준의 기능을 일시적으로 부여함으로써, 전체 지갑 구조를 바꾸지 않고도 사용자들이 고급 기능을 안전하고 유연하게 활용할 수 있도록 합니다.



















