
jwsong156
구독자 2명구독중 6명
처음 시작합니다.
이더리움의 펙트라(Pectra) 업그레이드는 2025년 5월 메인넷에 적용된 주요 하드포크로, 그 핵심인 EIP-7702는 외부 소유 계정(EOA)에 스마트 계약 기능을 부여하는 혁신적인 계정 추상화 솔루션입니다. 이 표준은 기존 EOA의 한계를 극복하면서도 ERC-4337과의 호환성을 유지하며, 이더리움 생태계의 사용자 경험(UX)과 개발자 유연성을 동시에 개선합니다.
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), 서명 데이터로 구성됩니다. 이 구조는 다중 서명과 크로스체인 위임을 지원합니다.
EOA의 코드 영역에 0xef0100 접두사와 대상 계약 주소를 결합한 특수 바이트코드가 기록됩니다. 예를 들어:
bytes memory code = abi.encodePacked(hex"ef0100", ...