EIP-7702: Pectra 이후 Ethereum 개발자를 위한 빠른 통합 가이드
작성자 Lisa Ma

너무 길어서 요약만 필요하신가요? 이해합니다. X에서 저희 시리즈를 확인하시면 빠른 설명과 데모를 보실 수 있습니다.
메인스트림 크립토 채택을 향한 Ethereum의 로드맵이 Pectra 하드포크에 포함된 **EIP-7702**로 주목받고 있습니다. 이번 업그레이드는 Ethereum이 어카운트 추상화를 향해 나아가는 여정에서 중요한 순간을 나타내며, 온체인 경험을 더 매끄럽고, 더 스마트하고, 더 접근하기 쉽게 만들기 위한 돌파구입니다. 구체적으로, EIP-7702는 EOA(Externally Owned Account)가 스마트 컨트랙트 계정의 기능을 사용할 수 있도록 합니다.
개발자 여러분은 차세대 온체인 혁신을 설계하는 아키텍트이며, 저희는 여러분이 EIP-7702를 최대한 활용할 수 있도록 돕기 위해 여기 있습니다. 수백만 개의 온체인 애플리케이션을 지원하는 인프라를 구축하는 입장에서, 저희가 안내해 드리겠습니다.
이 글은 애플리케이션 개발자를 위해 EIP-7702를 심층적으로 다루는 시리즈의 첫 번째 글입니다. 이번 제안이 왜 이렇게 중요한지, 내부적으로 어떻게 동작하는지, 그리고 이러한 최신 기능을 애플리케이션에 통합할지 말지(그리고 왜 통합해야 하는지)를 결정하는 데 도움이 될 핵심 기술적 고려사항들을 함께 살펴보겠습니다. 한 번에 하나씩 업그레이드하며 미래를 만들어 갑시다.
요약:
- EIP-7702는 EOA가 자신의 주소에서 직접 코드를 실행할 수 있는 스마트 컨트랙트 계정으로 제어권을 위임할 수 있게 합니다
- 기존 AA 표준인 ERC-4337과 호환되므로, 기존 지갑은 새 주소를 만들고 자산을 옮길 필요 없이 스마트 컨트랙트 지갑이 될 수 있습니다
- 사용자에게는 계정 복구, 더 쉬운 인증을 위한 패스키 로그인 같은 web2 스타일 기능과, 가스비 후원 트랜잭션, ETH뿐 아니라 어떤 토큰으로든 가스비 지불 같은 web3의 이점을 함께 제공합니다
Ethereum 계정의 현재 상태
2024년 5월, Vitalik Buterin이 EIP-7702를 발표했습니다. 이는 Ethereum 계정의 작동 방식을 근본적으로 바꿀 수 있는 제안입니다. All Core Devs 콜을 앞두고 작성된 22분짜리 초안으로 시작했던 것이 이제는 Pectra 업그레이드에 포함되었습니다. EIP-7702는 즉각적인 사용성 문제를 해결하는 동시에 완전한 어카운트 추상화를 향한 중요한 단계를 나타냅니다.
하지만 Ethereum이 어디로 향하고 있는지 이해하려면, 먼저 현재 아키텍처를 이해해야 합니다.
현재 Ethereum 사용자는 두 가지 유형의 계정에 의존합니다: 개인 키로 제어되는 **EOA(externally owned account)**와, 코드를 직접 실행하는 **스마트 컨트랙트 계정(SCA)**입니다.
EOA(externally owned account):
- 트랜잭션을 시작할 수 있음
- 자신의 주소에서 직접 코드를 실행할 수 없음
- 기본적인 작업으로 제한됨
스마트 컨트랙트 계정:
- 코드를 실행할 수 있음
- 트랜잭션을 시작할 수 없음
- 더 유연하고 프로그래밍 가능함
EIP-7702의 목표는 모든 계정이 스마트 컨트랙트처럼 동작할 수 있도록 하여 이 둘을 하나로 합치는 것입니다. EOA가 자신의 주소에서 직접 코드를 실행할 수 있게 함으로써, Ethereum 개발자는 다음과 같은 기능을 포함해 Web2 수준의 UX를 온체인에 구현할 수 있습니다:
- 세션 키
- 계정의 소셜 복구
- 시드 문구가 필요 없는 인증 방식
- 여러 작업을 한 번의 클릭으로 일괄 처리
EIP-7702가 어떻게 작동하는지 알아야 할 내용을 살펴보겠습니다.
EIP-7702와 ERC-4337에 대해 알아야 할 것
EIP-7702는 Ethereum의 기존 AA 표준인 ERC-4337을 대체하지 않습니다. EIP-7702는 ERC-4337을 보완하고, 해당 어카운트 추상화 기능이 사용자에게 더 쉽게 도달할 수 있도록 설계되었습니다. 하지만 ERC-4337에는 한 가지 한계가 있습니다:
- EOA와 하위 호환되지 않기 때문에 새 지갑 생성이 필요했습니다
EIP-7702는 EVM의 합의 로직을 깊이 변경하지 않고도 이 한계를 제거합니다:
- 기존 지갑 사용
- 새 계정이나 마이그레이션이 필요 없음
- ERC-4337의 인프라와 완벽하게 맞물림
- 기존 EOA는 delegation designator를 통해 스마트 컨트랙트 로직에 단순히 위임함
EIP-7702의 실행 흐름
EIP-7702는 사용자가 스마트 컨트랙트 코드 실행을 위한 인가(authorization)를 제공하는 것에 의존하는 정교한 위임 메커니즘을 사용합니다. 이 인가는 사용자가 명시적으로 취소하기 전까지 영구적으로 유지되며, 이는 사용자가 자신이 인가하는 코드가 악의적이지 않다고 신뢰한다는 것을 의미합니다.
실행 흐름은 다음과 같습니다:
- 설정: EOA가 스마트 컨트랙트 지갑에 제어권을 위임하기로 결정
- 검증: 시스템이 위임이 올바르게 서명되었는지 확인
- 실행: EOA가 스마트 컨트랙트 기능을 획득
- 정리: EOA가 스마트 컨트랙트 제어를 취소하기로 결정하면, 위임을 0으로 되돌리기 위한 또 다른 7702 트랜잭션을 전송해야 함
EOA는 delegation designator를 저장함으로써 스마트 컨트랙트 계정처럼 동작할 수 있게 됩니다. 이 designator는 특수한 코드 0xef0100 \|\| address이며, 여기서 address은 원하는 기능이나 동작을 담고 있는 스마트 컨트랙트를 가리킵니다.
delegation designator는 금지된 opcode인 0xef를 사용해 일반 데이터와 구분되며, 이를 통해 코드 실행 연산이 지정된 주소로부터 코드를 로드하도록 보장합니다.
EOA로 트랜잭션이 전송되면, EOA는 지정된 주소의 코드를 실행하여 스마트 컨트랙트 계정의 기능을 획득합니다.
애플리케이션 개발자를 위한 채택 및 보안 고려사항
EIP-7702 채택 경로에는 한 가지 주요 의존성이 있습니다: 바로 지갑 제공업체입니다. 지갑은 애플리케이션의 상위에 위치하므로, 지갑의 지원 없이는 EIP-7702가 가능하게 하는 기능들을 애플리케이션 개발자와 그 사용자들이 활용할 수 없습니다.
EIP-7702는 또한 스마트 컨트랙트 계정과 비교했을 때 다른 보안 모델을 제시합니다. 특히, EIP-7702 계정은 원래의 EOA 개인 키를 그대로 유지하는데, 이는 스마트 계정의 보안 규칙을 무시할 수 있습니다.
EIP-7702가 가능하게 하는 지갑 기능을 어떻게 통합할지는 몇 가지 요인에 따라 달라져야 합니다: 애플리케이션의 개발 단계, 타겟으로 하는 사용자 유형, 그리고 여러 체인에 걸쳐 애플리케이션을 배포할 때 필요한 유연성의 정도입니다.
기존 사용자와 임베디드 지갑을 보유한 개발자의 경우
이미 임베디드 지갑을 갖고 있다면 다행입니다. 저희 스마트 지갑을 통해 서로 다른 사용자 유형을 관리하실 수 있습니다:
- 기존 EOA 사용자는 ERC-4337 계정으로 업그레이드할 수 있습니다
- 신규 사용자는 처음부터 순수 ERC-4337 계정으로 시작할 수 있습니다
- 시스템은 스마트 EOA(EOA+7702)와 순수 ERC-4337 계정을 동시에 지원합니다
아직 애플리케이션을 배포하지 않은 개발자의 경우
새로 시작하는 앱의 경우: ERC-4337과 EIP-7702 모두 어카운트 추상화를 가능하게 하지만, 현대 블록체인 애플리케이션에서 서로 다른 요구를 충족합니다.
ERC-4337은 최대한의 프로그래밍 가능성, 폭넓은 트랜잭션 커스터마이징, 그리고 이미 확립된 툴링을 갖춘 순수 스마트 컨트랙트 계정을 제공하므로, 계정 기능이 가장 중요한 단일 체인 애플리케이션 및 대부분의 멀티체인 애플리케이션에 이상적입니다.
반면 EIP-7702는 계정이 EOA이자 스마트 컨트랙트로 동시에 기능할 수 있게 하는 하이브리드 방식을 제공하여, 즉각적인 컨트랙트 배포가 필요 없으므로 초기 가스 비용이 적게 들면서도 원활한 크로스체인 호환성과 네트워크 간 일관된 주소를 가능하게 합니다.
다음의 경우 ERC-4337을 선택하세요:
- 계정의 깊은 프로그래밍 가능성이 핵심 요구사항인 경우
- 멀티체인 앱을 만들고 있지만 일부 체인에서는 EOA를, 다른 체인에서는 SCA를 사용하는 유연성이 필요하지 않은 경우
- 가스 비용이 주된 관심사가 아닌 경우
- 폭넓은 트랜잭션 커스터마이징이 필요한 경우
- 기존 4337 인프라를 활용하고 싶은 경우
다음의 경우 EIP-7702를 선택하세요:
- 멀티체인 앱을 만들고 있으며 네트워크 간 일관된 주소가 핵심 요구사항인 경우
- 초기 가스 비용이 우려되는 경우
- EOA 인프라와의 하위 호환성이 중요한 경우
- 단순하게 시작해서 점진적으로 업그레이드할 수 있는 유연성을 원하는 경우
EIP-7702의 핵심 장점은 유연성입니다: EOA와 스마트 계정 기능 중 하나를 강제로 선택할 필요가 없으므로, 전통적인 블록체인 인프라와 최신 블록체인 인프라 둘 다와 상호작용해야 하면서 크로스체인 확장을 계획하는 애플리케이션에 특히 유용합니다.
외부 서드파티 지갑과 작업하는 앱의 경우
MetaMask를 비롯해 가장 널리 사용되는 지갑들 다수가 올해 스마트 지갑 기능을 도입할 계획입니다. 살펴볼 만한 주제는 다음과 같습니다:
- 배칭(Batching): 사용자가 ERC-20을 승인(approve)한 후 그 승인을 사용하는 DEX에서처럼, 하나의 인가가 여러 작업을 원자적으로 수행할 수 있는 능력
- 위임(delegation)의 위험
- 외부 스마트 지갑 연결을 단순화하기 위해 저희 SDK를 사용하는 것을 고려해 보세요
추가 고려사항
기존 EOA를 EIP-7702를 이용해 업그레이드하고, 7702가 가능하게 하는 기능을 모두 사용하고자 하는 애플리케이션 개발자라면 릴레이어가 필요합니다. 릴레이어 아키텍처는 다양하지만, 저희는 4337 번들러(bundler) 사용을 권장합니다. 그 이유는 다음과 같습니다:
- 릴레이를 위한 표준화된 인터페이스를 제공하며;
- 빌트인 페이마스터 시스템을 포함하고;
- 하위 호환성을 보장하며, 그리고
- 퍼블릭 멤풀을 통한 검열 저항성을 지원할 수 있습니다
4337 번들러가 필요하다면, Alchemy Bundler가 준비되어 있습니다.
앞으로의 전망: 메인스트림 채택을 향한 길
EIP-7702는 Ethereum을 좀 더 웹(web)처럼 만들어 줄 것으로 기대되지만, 개발자는 메인넷 초기 출시 이후의 채택이 지갑이 먼저 이 기능들을 통합하는 데 달려 있다는 점을 유념해야 하며, 따라서 EIP-7702의 사용성은 당분간 제한적일 가능성이 높습니다. Ethereum 개발자들이 논의하고 있는 내용을 계속 확인하고 싶다면, 여기에서 최신 글들을 확인하세요.
EIP-7702 통합을 도와드립니다

스마트 지갑은 마찰 없이 세상을 온체인으로 가져오는 데 도움을 줍니다. 지금 바로 EIP-7702를 활용해 EOA를 업그레이드하거나 새로운 ERC-4337 계정을 배포할 수 있습니다.
- 마찰 없는 온보딩: 임베디드 지갑으로 익숙한 이메일 및 소셜 로그인을 구현합니다
- 가스리스 트랜잭션: 사용자를 위한 가스비 후원과 원클릭 트랜잭션을 지원합니다
- 스마트 계정 통합: 손쉬운 SDK 통합과 ERC-4337, ERC-6900, EIP-7702 지원
배우고, 만들고, 출시하는 과정을 저희가 도와드립니다!
자주 묻는 질문
EIP-7702란 무엇인가요?
EIP-7702는 Pectra 하드포크에 포함된 Ethereum 업그레이드로, EOA(Externally Owned Account)가 스마트 컨트랙트 계정에 제어권을 위임할 수 있게 하여 트랜잭션 배칭, 가스 후원, 소셜 복구와 같은 스마트 계정 기능을 갖게 합니다.
EIP-7702는 기존 EOA와 어떻게 작동하나요?
EIP-7702는 기존 EOA가 새 계정을 생성하거나 자산을 옮길 필요 없이 스마트 컨트랙트 기능을 획득할 수 있게 합니다. EOA는 스마트 컨트랙트를 가리키는 delegation designator를 저장하여, 자신의 주소에서 직접 코드를 실행할 수 있게 됩니다.
EIP-7702는 ERC-4337과 호환되나요?
네, EIP-7702는 ERC-4337을 대체하는 것이 아니라 보완하도록 설계되었습니다. ERC-4337이 순수 스마트 컨트랙트 계정을 제공하는 반면, EIP-7702는 새 지갑 생성이나 마이그레이션 없이도 기존 EOA가 해당 어카운트 추상화 기능에 접근할 수 있게 해 줍니다.
EIP-7702는 사용자에게 어떤 기능을 제공하나요?
EIP-7702는 계정 복구, 더 쉬운 인증을 위한 패스키 로그인, 가스비 후원 트랜잭션, ETH뿐 아니라 어떤 토큰으로든 가스비 지불, 그리고 여러 작업을 하나의 트랜잭션으로 배칭하는 것을 포함해 Web2 스타일의 기능을 제공합니다.
EIP-7702 기능을 사용하려면 릴레이어가 필요한가요?
EIP-7702가 가능하게 하는 모든 기능을 사용하고 싶다면 릴레이어가 필요합니다. 표준화된 인터페이스, 빌트인 페이마스터 시스템을 제공하고 하위 호환성을 보장하기 때문에 4337 번들러 사용을 권장합니다.
언제 ERC-4337 대신 EIP-7702를 선택해야 하나요?
네트워크 간 일관된 주소가 필요한 멀티체인 앱을 만들 때, 초기 가스 비용이 우려될 때, EOA 인프라와의 하위 호환성이 중요할 때, 또는 단순하게 시작해서 점진적으로 업그레이드할 수 있는 유연성을 원할 때 EIP-7702를 선택하세요.
EIP-7702 위임은 취소할 수 있나요?
네, 위임은 사용자가 명시적으로 취소하기 전까지 영구적으로 유지됩니다. 스마트 컨트랙트 제어를 취소하려면 위임을 0으로 되돌리기 위한 또 다른 7702 트랜잭션을 전송해야 합니다.
EIP-7702 채택의 주요 의존성은 무엇인가요?
주요 의존성은 지갑 제공업체의 지원입니다. 지갑은 애플리케이션의 상위에 위치하므로, 지갑 통합 없이는 애플리케이션 개발자와 그 사용자들이 EIP-7702 기능을 사용할 수 없습니다.
관련 개요
Ethereum2026년 7월 28일
Robinhood Chain에서 밈코인 출시하기
Foundry와 Alchemy RPC로 Robinhood Chain 메인넷에 고정 공급량 ERC20을 작성하고 배포하거나, Alchemy CLI로 코딩 에이전트에게 출시 전체를 맡기세요.
Ethereum2025년 11월 18일
Ethereum Fusaka 업그레이드란? 12개 EIP 개발자 가이드
Fusaka 업그레이드에 대한 실용적인 분석으로, 핵심 EIP 12개와 이들이 Ethereum 스택 전반의 데이터 가용성, 암호화, 가스 비용, 검증자 운영을 어떻게 변화시키는지 설명합니다.
Ethereum2025년 5월 7일
Ethereum Pectra 업그레이드란? 11개 EIP 개발자 가이드
Ethereum Pectra 업그레이드는 스마트 월렛 기능부터 스테이킹 메커니즘, 롤업 데이터 효율성까지 11개의 EIP를 포함합니다. 무엇이 바뀌는지, 왜 중요한지 알아보세요.

블록체인 매직을 만드세요
Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.