이더리움 펙트라 - EIP-7702

이더리움 펙트라 - EIP-7702

avatar
jwsong156
2025.05.21조회수 17회

이더리움 펙트라 업그레이드와 EIP-7702: 계정 추상화


EIP-7702는 사용자 입장에서 EOA를 CA처럼 사용할 수 있다는 것이 큰 변화인 것 같습니다. 가스비를 ETH를 사용하지 않고 지불할 수 있거나, multi-sig 지원 등 개인 지갑에 대한 경험개선이 기대됩니다.


이더리움의 펙트라(Pectra) 업그레이드는 2025년 5월 메인넷에 적용된 주요 하드포크로, 그 핵심인 EIP-7702는 외부 소유 계정(EOA)에 스마트 계약 기능을 부여하는 혁신적인 계정 추상화 솔루션입니다. 이 표준은 기존 EOA의 한계를 극복하면서도 ERC-4337과의 호환성을 유지하며, 이더리움 생태계의 사용자 경험(UX)과 개발자 유연성을 동시에 개선합니다.

1. 기술적 구조와 작동 메커니즘

1.1 새로운 트랜잭션 유형 도입

EIP-7702는 0x04 타입 트랜잭션을 도입하여 EOA가 임시로 스마트 계약 코드를 실행할 수 있게 합니다. 트랜잭션 구조는 다음과 같이 확장됩니다:

rlp([ chain_id, nonce, max_priority_fee_per_gas, max_fee_per_gas, gas_limit, destination, value, data, access_list, authorization_list, signature_y_parity, signature_r, signature_s ])

authorization_list

필드는 여러 위임 항목을 포함할 수 있으며, 각 항목은 체인 ID, 대상 주소, 논스(nonce), 서명 데이터로 구성됩니다. 이 구조는 다중 서명과 크로스체인 위임을 지원합니다.

1.2 위임 설계자(Delegation Designator)

EOA의 코드 영역에 0xef0100 접두사와 대상 계약 주소를 결합한 특수 바이트코드가 기록됩니다. 예를 들어:

bytes memory code = abi.encodePacked(hex"ef0100", ...

회원가입만 해도
이 글을 무료로 읽을 수 있어요.

이미 계정이 있으신가요?로그인하기
댓글 0
avatar
jwsong156
구독자 2명구독중 5명
처음 시작합니다.