Base Cobalt — ERC-4337 번들러 없이 저렴한 AA 구현하기

삼코딩

@samcoding

Base Cobalt — ERC-4337 번들러 없이 가스비 21,000으로 AA 구현하기

Base Cobalt — ERC-4337 번들러 없이 저렴한 AA 구현하기

기존 ERC-4337 기반 스마트 지갑은 오프체인 번들러와 복잡한 엔트리포인트 컨트랙트를 거쳐야 하므로 높은 가스비와 가스 추정 지연이라는 한계를 지니고 있었습니다. 2026년 9월 예정된 베이스의 코발트 업그레이드는 EIP-8130과 EIP-8140을 도입하며 이 병목을 해결합니다. 스마트 지갑 검증을 애플리케이션 레이어가 아닌 Reth V2 실행 엔진 레이어에서 네이티브하게 처리하여, 일반 계정 수준의 가스비와 레이턴시를 구현하는 아키텍처 전환의 핵심을 짚어봅니다.

EIP-8130: 계정 구성을 통한 번들러 없는 네이티브 AA

EIP-8130은 복잡한 오프체인 번들러 없이 일반 EOA 지갑 수준의 가스비로 스마트 컨트랙트 지갑을 구동할 수 있게 만드는 핵심 제안입니다.

기존 ERC-4337 환경의 가장 큰 병목은 트랜잭션 검증 단계에서 임의의 EVM 코드를 실행해야 한다는 점이었습니다. 이는 노드에 DoS 공격 위험을 노출시킬 뿐만 아니라, 번들러가 무거운 오프체인 시뮬레이션을 수행하도록 강제해 가스 추정 지연을 유발하는 주된 원인이었습니다.

EIP-8130은 새로운 트랜잭션 타입 0x79와 온체인 계정 구성 계약을 통해 이 문제를 해결합니다. 검증 단계의 동적 실행 대신 등록된 검증자 세트를 활용해 결정론적인 O(1) 복잡도의 네이티브 서명 검증을 수행합니다. ECDSA나 WebAuthn 같은 표준 검증 방식을 노드 수준에서 직접 처리하므로 DoS 리스크가 원천 차단되며, 기본 검증 비용도 일반 EOA 지갑보다 낮은 15,000 가스 수준으로 낮아집니다.

Reth V2 엔진 수준에서의 트랜잭션 실행 파이프라인 변화

Reth V2 노드 엔진이 스마트 지갑 트랜잭션을 처리하는 방식이 레이어 수준에서 바뀌었습니다. Base 코어 개발팀은 EIP-8130 명세를 Reth V2 엔진에 네이티브 Rust 코드로 직접 구현해 병합했습니다. 기존 ERC-4337 환경처럼 게스트 EVM 안에서 복잡한 유효성 검사 솔리디티 코드를 실행하는 대신, 노드 자체의 실행 레이어에서 직접 서명을 검증합니다.

핵심 아키텍처 변화는 Reth V2의 transact_raw 함수와 BaseEvm 디스패치 레이어에 구현되었습니다. 노드가 새로운 0x79 타입 트랜잭션을 수신하면, 가상 머신 내부로 진입하기 전에 네이티브 Rust 레이어에서 스마트 지갑의 등록된 검증 키와 서명을 즉각적으로 가로채 검증합니다. EVM 외부에서 결정론적인 방식으로 유효성을 판단하기 때문에, 불필요한 가상 머신 자원 소모를 완전히 방지하고 DoS 공격 위험도 제거합니다.

이 구조는 가스 추정 성능을 극적으로 개선합니다. 기존 스마트 지갑은 가스 한도를 구하기 위해 오프체인 번들러가 무거운 바이너리 서치 시뮬레이션을 수차례 반복해야 했습니다. 반면 Reth V2 네이티브 파이프라인에서는 단 한 번의 시뮬레이션 실행만으로 정확한 가스 한도를 계산해냅니다. 이로 인해 수 초씩 걸리던 가스 추정 지연이 밀리초 단위로 단축되어, 초저지연 성능이 필수적인 고빈도 AI 에이전트 결제 서비스를 온체인에서 매끄럽게 구동할 수 있습니다.

EIP-8140: 토큰 가스 결제와 스폰서십의 네이티브 최적화

EIP-8140은 토큰 가스 결제와 스폰서십을 엔진 레이어에서 네이티브하게 처리하여, 가스비 대납 비용을 극적으로 낮춥니다. 기존 ERC-4337 환경에서는 페이마스터 컨트랙트를 거쳐 토큰 결제를 처리할 때 수많은 온체인 호출과 유효성 검사를 거쳐야 했습니다. EIP-8140은 이러한 오프체인 중계 과정을 완전히 배제하고, 가스 추정과 정산을 프로토콜 수준에서 직접 처리합니다.

이 최적화의 핵심은 EIP-8130 트랜잭션 내부에 정의된 fee_token 필드입니다. 이 필드는 가스로 지불할 20바이트 크기의 토큰 계약 주소와 32바이트 크기의 최대 교환 비율 정보를 합쳐 52바이트 데이터 구조로 콤팩트하게 담아냅니다. Reth V2 엔진은 EVM 실행 루프를 타지 않고 이 52바이트 인코딩 영역을 즉시 직접 해석하여 가스 한도와 지불 가능 여부를 검증합니다.

스폰서십 처리 성능 또한 크게 향상되었습니다. 복잡한 컨트랙트 로직을 실행하는 대신 프로토콜 수준의 Payer 시스템 계약을 활성화하여, 네이티브 저장소 쓰기 수준에서 스폰서십과 가스 환급을 처리합니다. 이를 통해 토큰 대납 시 발생하는 추가 가스 오버헤드를 약 13,000 가스 수준으로 제한합니다. 이는 기존 ERC-4337 방식 대비 가스 소비량을 최대 70%까지 절감하여 고빈도 트랜잭션을 실행하는 온체인 서비스에 최고의 효율성을 제공합니다.

번들러 독립이 가져올 Web3 인프라의 미래

베이스 코발트 업그레이드는 복잡한 서드파티 번들러나 가스 대납용 미들웨어 없이도 스마트 지갑을 일반 계정 수준으로 가볍게 다룰 수 있는 새로운 개발 기준을 제시합니다. 표준 멤풀과 노드 실행 엔진 레이어에 계정 추상화 트랜잭션이 직접 연동되면서, 개발자는 네트워크 지연이나 추가 가스 비용 부담 없이 고빈도 트랜잭션을 실행하는 AI 에이전트 결제와 같은 혁신적인 온체인 서비스를 즉시 구축할 수 있습니다. 메인넷이 출시되는 2026년 9월 전까지 Reth V2 클라이언트 엔진의 명세 변화를 추적하고, 새로운 0x79 트랜잭션 타입을 지원하는 SDK 라이브러리 업데이트를 로컬 환경에서 미리 검증해 두는 것을 권장합니다.


참고 링크

(수정됨)

아직 댓글이 없습니다.