# EIP-7702 소개

#### <mark style="color:blue;">EIP-7702란 무엇인가요?</mark>

EIP-7702는 **Ethereum Improvement Proposal 7702**의 약자로, 2025년 Pectra 업데이트에서 공식적으로 도입된 이더리움 업그레이드입니다. 이 업그레이드의 목표는 일반 사용자 계정(외부 소유 계정, EOA)을 더욱 유연하고 강력하게 만드는 것입니다. 새로운 트랜잭션 유형(Type 0x04)을 도입함으로써, EIP-7702는 일반 계정이 여러 작업을 일괄 처리하거나, 제3자가 가스 수수료를 지불하도록 하거나, 더 안전한 권한 관리를 설정하는 등 스마트 컨트랙트 기능을 일시적으로 "빌려" 사용할 수 있게 합니다. 가장 중요한 점은 사용자가 새 지갑으로 전환할 필요 없이 이러한 고급 기능을 사용할 수 있다는 것입니다.

간단히 말해, EIP-7702는 일반 지갑에 "스마트 플러그인"처럼 작동하여, 지갑이 단순하고 사용자 친화적인 상태를 유지하면서도 더 많은 작업을 수행할 수 있게 합니다.

***

#### <mark style="color:blue;">EIP-7702란 무엇인가요?</mark>

**기존 이더리움 계정의 한계:**

이더리움 계정은 두 가지 유형으로 나뉩니다:

1. **외부 소유 계정(EOA)**: TokenPocket과 같은 도구를 통해 생성된 일반 지갑 계정으로, 프라이빗 키로 제어됩니다.
2. **스마트 컨트랙트 계정**: 코드를 실행하고 복잡한 작업을 수행할 수 있는 계정으로, 분산 애플리케이션(DApps)에서 일반적으로 사용됩니다.

그러나 EOA는 여러 한계에 직면합니다:

* **키 위험**: 소유권이 프라이빗 키에만 연결되어 있습니다. 키가 분실되거나 도난당하면 자산을 되찾을 수 없습니다.
* **가스 수수료 제한**: 지갑은 ETH만 사용해 가스 수수료를 지불할 수 있으며, 이는 비용이 많이 들고 네트워크 혼잡 시 급등하기 쉽습니다.
* **복잡한 작업**: "Gas Price"와 "Gas Limit"과 같은 용어는 초보자에게 혼란스럽고, 매개변수를 사용자 정의하는 것은 어렵습니다.

이러한 문제로 인해 EOA는 사용자에게 불편하며, 특히 Web3 게임, DeFi 거래 또는 결제에 참여할 때 더욱 그렇습니다.

***

#### <mark style="color:blue;">계정 추상화의 꿈:</mark>

계정 추상화는 "계정을 소유하는 사람"과 "계정을 운영할 수 있는 사람"을 분리하는 것을 목표로 합니다. 초기 블록체인 계정 설계는 소유권과 운영 권한을 프라이빗 키에 연결하여 유연하지 않고 경직되었습니다. 블록체인 애플리케이션이 게임, 결제, 소셜 상호작용과 같은 영역으로 확장됨에 따라, 개발자들은 계정이 더욱 유연해지기를 희망합니다. 예를 들어, 계정이 복잡한 작업을 실행하거나 친구들이 계정 복구를 도울 수 있도록 하는 것입니다. EIP-7702는 이 꿈을 실현하기 위한 중요한 단계입니다.

#### <mark style="color:blue;">EIP-7702는 무엇을 할 수 있나요?</mark>

EIP-7702는 EOA가 일시적으로 스마트 컨트랙트 계정으로 "변환"될 수 있게 하여, 다음과 같은 실용적인 기능을 제공합니다:

1. **일괄 트랜잭션**:\
   여러 작업을 단일 트랜잭션으로 결합할 수 있습니다. 예를 들어, 토큰 승인과 분산 거래소(DEX)에서의 거래 완료를 동시에 수행할 수 있습니다.
   * 예시: 이전에는 스왑을 수행하려면 승인과 전송이라는 두 번의 트랜잭션이 필요했으며, 이로 인해 가스 수수료가 두 배로 발생했습니다. 이제는 한 번에 완료할 수 있어 약 40%의 비용을 절감할 수 있습니다.
2. **제3자 가스 수수료 지불**:\
   제3자 DApp이 사용자를 대신해 가스 수수료를 지불할 수 있으며, USDC와 같은 스테이블코인으로도 지불이 가능합니다.
3. **향상된 권한 관리**:\
   사용자는 "서브 키"를 설정하여 특정 DApp의 권한을 제한할 수 있습니다. 예를 들어, 계정 자금의 1%만 사용하도록 제한할 수 있습니다. 이렇게 하면 DApp에 문제가 발생해도 최소한의 손실만 발생합니다.
4. **소셜 복구**:\
   프라이빗 키가 분실된 경우, 사용자는 신뢰할 수 있는 친구나 스마트 컨트랙트를 통해 설정된 엔티티를 통해 계정을 복구할 수 있습니다.

***

#### <mark style="color:blue;">EIP-7702의 장단점:</mark>

**장점:**

* **사용 편의성**: 지갑을 전환할 필요가 없으며, 기존 계정을 업그레이드하여 새로운 기능을 사용할 수 있습니다.
* **비용 절감**: 일괄 트랜잭션과 제3자 가스 지불로 비용이 크게 절감됩니다.
* **유연성**: 다양한 요구를 충족하기 위해 사용자 정의 권한과 소셜 복구를 지원합니다.
* **초보자 친화적**: 운영 장벽을 낮춰 더 많은 사용자가 블록체인에 접근할 수 있게 합니다.

**단점 및 위험:**

* **피싱 위험**: 악성 메시지에 서명하면 위험한 컨트랙트 설정으로 이어져 자산이 위험에 처할 수 있습니다.
* **프라이빗 키 취약성**: 새로운 기능에도 불구하고, 프라이빗 키를 분실하거나 노출하는 것은 여전히 주요 위험입니다.
* **주의 필요**: 컨트랙트를 업그레이드하거나 트랜잭션에 서명할 때는 주의가 필요합니다. 항상 TokenPocket과 같은 신뢰할 수 있는 지갑을 사용하고 알 수 없는 링크를 클릭하지 마세요.

***

#### <mark style="color:blue;">EIP-7702를 안전하게 사용하는 방법은 무엇인가요?</mark>

EIP-7702의 새로운 기능을 활용하고 싶으신가요? 다음 사항을 기억하세요:

1. **신뢰할 수 있는 지갑 사용**: TokenPocket과 같은 신뢰할 수 있는 도구를 선택하세요.
2. **서명에 주의**: 알 수 없는 제3자 링크에 접근하거나 의심스러운 요청에 서명하지 마세요.
3. **컨트랙트 확인**: 업그레이드 전에 컨트랙트 보안을 확인하고, 공식 문서나 커뮤니티 권장 사항을 참조하세요.
4. **프라이빗 키 백업**: 오프라인 저장 및 프라이빗 키의 적절한 사용은 여전히 중요합니다.
