본문으로 건너뛰기
0%

ERC-4337란 무엇인가요?

Alchemy team headshot

작성자 Alchemy

2026년 1월 6일에 게시됨6분 읽기

ERC-4337란 무엇인가?

ERC-4337은 프로토콜 변경 없이 Ethereum에서 Account Abstraction을 가능하게 하는 기초 표준입니다. 스마트 지갑 인프라의 근간으로서, ERC-4337은 전통적인 외부 소유 계정(EOA) 대신 프로그래밍 가능한 검증 로직을 가진 스마트 컨트랙트 지갑을 주 계정으로 사용할 수 있게 해줍니다.

2023년 3월 1일 Ethereum mainnet에 출시된 이후, ERC-4337은 개발자들이 지갑 경험을 구축하는 방식을 바꿔놓았습니다. Ethereum과 Layer 2 네트워크 전반에 걸쳐 4천만 개 이상의 스마트 계정이 배포되었으며, 그중 거의 2천만 개가 2024년 한 해에만 배포되었습니다. 이 표준은 1억 건 이상의 UserOperation을 가능하게 했으며, 이는 2023년 대비 10배 증가한 수치입니다.

ERC-4337이 개발자에게 중요한 이유

ERC-4337은 블록체인 위에서 동작하며 블록체인 자체의 변경을 요구하지 않습니다. 이러한 아키텍처 덕분에 기반 블록체인 인프라에 큰 변화를 주지 않고도 Ethereum이나 모든 EVM 체인에서 오늘날 바로 사용할 수 있습니다.

ERC-4337의 핵심 혁신은 Ethereum의 탈중앙화와 검열 저항성을 유지하면서 account abstraction을 위한 상위 계층 인프라를 도입한 것입니다. 컨센서스 계층의 변경을 요구했던 이전 제안들과 달리, ERC-4337은 대체 mempool과 bundler 생태계를 활용하여 오늘날 account abstraction을 실현합니다.

핵심 개념: ERC-4337의 작동 방식

ERC-4337을 이해하려면 스마트 컨트랙트 지갑을 가능하게 하기 위해 함께 작동하는 여섯 가지 기본 개념, 즉 UserOperation, Bundler, EntryPoint, Paymaster, Sender, Aggregator를 파악해야 합니다.

ERC-4337 계정 추상화 흐름 다이어그램: UserOperations, bundlers, EntryPoint, paymasters

UserOperation: 의사 트랜잭션 객체

UserOperation은 사용자의 트랜잭션 의도를 나타내는 의사 트랜잭션 객체입니다. 전통적인 트랜잭션과 달리, UserOperation은 추가 필드를 포함하며 단일 개인키 서명 대신 프로그래밍 가능한 인증을 사용하는 대체 mempool을 이용합니다.

모든 UserOperation은 Smart Contract Account가 시작하는 스마트 컨트랙트 호출을 실행하기 위한 여러 개의 지시와 추가 데이터를 포함할 수 있습니다. UserOperation은 ERC-4337 트랜잭션 흐름을 시작합니다.

UserOperation이 전통적인 트랜잭션과 다른 점은 무엇일까요?

  • 추가 필드: UserOperation은 EntryPoint, Bundler, Aggregator 주소를 위한 새로운 필드를 트랜잭션 구조에 포함합니다
  • 대체 mempool: UserOperation은 bundler가 이를 묶어 처리하는 별도의 mempool로 전송됩니다
  • 프로그래밍 가능한 인증: 고정된 ECDSA 서명 대신, 인증을 프로그래밍할 수 있습니다

Bundler: 인프라 계층

bundler는 UserOperation을 위해 특별히 구축된 대체 mempool을 모니터링합니다. bundler는 여러 UserOperation을 하나의 트랜잭션으로 묶어 EntryPoint 컨트랙트에 제출합니다. bundler는 이 서비스에 대한 대가로 가스 수수료의 일부를 받습니다.

bundler는 ERC-4337의 핵심 인프라입니다. 모든 Ethereum 트랜잭션은 외부 소유 계정(EOA)에 의해 시작되어야 하기 때문입니다. bundler는 EOA를 보유하며, account abstraction이 적용된 생태계에서는 EOA가 필요한 유일한 참여자이므로 사용자가 EOA 지갑을 소유해야 하는 요건을 없애줍니다.

EntryPoint: 검증 및 실행 컨트랙트

EntryPoint는 bundler로부터 트랜잭션을 수신한 뒤 UserOperation을 검증하고 실행하는 싱글톤 스마트 컨트랙트입니다. 이는 모든 ERC-4337 작업의 신뢰 지점입니다.

EntryPoint 검증은 어떻게 작동할까요?

스마트 컨트랙트 계정은 자체적인 검증 및 인증 로직을 정의합니다. 검증 과정에서 EntryPoint 컨트랙트는 UserOperation의 가스 필드를 기반으로 지갑이 사용할 수 있는 최대 가스 비용을 감당할 만큼 충분한 자금을 가지고 있는지 확인합니다. 지갑에 자금이 부족하면 EntryPoint 컨트랙트는 트랜잭션을 거부합니다.

EntryPoint 실행은 어떻게 작동할까요?

실행 과정에서 EntryPoint 컨트랙트는 지정된 calldata를 사용하여 계정을 호출함으로써 UserOperation을 실행하고, Smart Contract Account에서 자금을 인출하여 Bundler에게 가스 비용에 해당하는 적절한 양의 ETH로 상환합니다.

Paymaster: 유연한 가스 결제 정책

Paymaster는 가스 결제 정책의 구현을 처리하는 ERC-4337에서 정의된 스마트 컨트랙트입니다. 이러한 가스 정책은 가스를 어떤 통화로, 누가 지불할지에 유연성을 부여하여, 사용자가 블록체인과 상호작용하기 위해 네이티브 블록체인 토큰을 보유해야 한다는 전제 조건을 없애줍니다.

예를 들어, Ethereum 트랜잭션의 가스를 ETH로 지불하는 대신, 사용자는 USDC나 USDT와 같은 ERC-20 토큰으로 가스 수수료를 지불할 수 있습니다.

개발자는 Paymaster로 무엇을 할 수 있을까요?

  • 사용자를 위한 가스 수수료 후원
  • USDC와 같은 스테이블코인으로 가스 결제 가능
  • 다른 ERC-20 토큰으로 가스 결제 가능
  • 애플리케이션을 위한 커스텀 가스 정책 생성

Alchemy의 가스리스 트랜잭션 인프라는 사용자로부터 가스 결제를 완전히 추상화하면서도, 애플리케이션이 그 추상화의 형태를 직접 결정할 수 있게 함으로써 ERC-4337에서 정의된 Paymaster의 이점을 실현합니다.

Aggregator: 서명 최적화

Aggregator는 집계를 지원하는 서명 방식을 구현하는 스마트 컨트랙트입니다. 즉, 집계된 서명을 검증할 수 있는 컨트랙트입니다.

서로 다른 키로 서명된 여러 메시지가 있을 경우, 모든 개별 서명을 검증하는 단일 결합 서명을 생성할 수 있습니다. 여러 서명을 하나의 서명으로 결합함으로써, aggregator는 calldata 비용을 절감하는 데 도움을 주며, 여러 개의 묶인 UserOperation을 단일 단계로 검증할 수 있게 합니다.

ERC-4337 채택 및 성장

2023년 3월 출시 이후, ERC-4337은 실험적인 표준에서 Ethereum과 Layer 2 네트워크 전반에서 수백만 개의 스마트 계정을 구동하는 프로덕션 수준의 인프라로 발전했습니다.

이 생태계는 2024년에 중요한 변곡점을 맞이하며 주요 지표 전반에서 채택이 가속화되었습니다. 2024년 말까지 이 표준은 1억 건 이상의 UserOperation을 처리했으며, 이는 2023년 대비 10배 증가한 수치입니다. 2024년 한 해에만 거의 2천만 개의 ERC-4337 네이티브 스마트 계정이 배포되어 전년 대비 7배의 성장을 보여주었습니다.

현재의 채택 추세는 지속적인 모멘텀을 보여줍니다:

  • 네트워크 분포: Base, Polygon, Optimism이 ERC-4337 채택을 이끌고 있으며, Base는 인프라 지원이 시작된 이후 특히 강한 성장세를 보이고 있습니다
  • 가스 후원: 대다수의 UserOperation이 paymaster를 활용하고 있으며, 애플리케이션이 후원한 가스 수수료가 수천만 달러에 달합니다
  • 사용 사례 확장: 지갑 인프라를 넘어, ERC-4337은 게임, 탈중앙화 소셜 네트워크, DeFi 애플리케이션, NFT 플랫폼을 구동하고 있습니다

2025년 5월 Pectra 업그레이드 이후 EIP-7702 통합과 함께, account abstraction 생태계는 추가적인 가속화를 위한 위치에 있습니다. 업계 전망은 2025년 말까지 2억 개 이상의 스마트 계정을 예상했으며, ERC-4337과 EIP-7702의 결합이 채택을 위한 새로운 경로를 만들어내고 있습니다.

진화: ERC-6900과 EIP-7702

ERC-4337 생태계는 account abstraction을 강화하는 보완적인 표준들과 함께 계속 발전하고 있습니다:

ERC-6900: 모듈형 스마트 계정 표준

ERC-6900은 Alchemy, Circle, Quantstamp, Ethereum Foundation 기여자들이 개발한 모듈형 스마트 계정에 대한 또 다른 접근 방식입니다. 2023년에 제안된 ERC-6900은 최소주의적인 대안들에 비해 계정 모듈성에 대해 더 견해가 뚜렷한 접근을 취합니다.

ERC-6900은 스마트 계정 내 플러그인 관리, 실행 함수, 검증 훅에 대한 표준을 정의합니다. ERC-6900이 모듈형 계정을 위한 포괄적인 프레임워크를 제공하지만, 일부 개발자들은 오프체인 모듈 토글링이나 서명 aggregator와 같은 고급 기능에서 이를 제한적이라고 느껴 대체 최소주의 표준을 채택하는 경우도 있습니다.

EIP-7702: EOA를 스마트 계정 기능으로 확장

2025년 5월 7일 Ethereum의 Pectra 업그레이드와 함께 도입된 EIP-7702는 외부 소유 계정이 일시적으로 스마트 컨트랙트 코드를 실행할 수 있도록 합니다. 이를 통해 사용자가 새로운 스마트 지갑을 배포할 필요 없이 기존 EOA 주소에 배치 트랜잭션과 후원된 가스 같은 account abstraction 기능을 부여할 수 있습니다.

EIP-7702는 ERC-4337을 대체하는 것이 아니라 보완합니다. 지갑은 EIP-7702를 구현하면서 bundler와 paymaster를 포함한 기존 ERC-4337 인프라를 활용할 수 있습니다. Ambire와 Trust Wallet과 같은 주요 지갑들은 이미 EIP-7702 지원을 출시했습니다.

EIP-2938과 EIP-3074가 ERC-4337에 미친 영향

ERC-4337은 이전의 Ethereum Improvement Proposal들을 기반으로 합니다. EIP-2938은 스마트 컨트랙트가 "수수료를 지불하고 트랜잭션 실행을 시작하는 최상위 계정"으로 작동할 수 있게 하는 아이디어를 도입했습니다. EIP-3074는 "외부 소유 계정(EOA)의 제어를 스마트 컨트랙트에 위임"하는 아이디어를 도입했습니다.

ERC-4337은 이러한 아이디어들을 대체 mempool 구현 및 컨센서스 계층 변경을 요구하지 않는 경로와 결합했습니다. 이 접근 방식은 프로토콜 업그레이드를 기다리지 않고도 Ethereum mainnet에 배포할 수 있게 했습니다.

ERC-4337의 실제 활용 사례

개발자들은 ERC-4337을 사용하여 훨씬 더 나은 사용자 경험을 구축하고 있습니다:

  • 가스리스 온보딩: 애플리케이션이 신규 사용자를 위한 가스 수수료를 후원하여, 블록체인과 상호작용하기 전에 ETH가 필요하다는 장벽을 없앱니다
  • 게임 경험: 플레이어가 계속해서 트랜잭션에 서명하지 않고도 블록체인 게임과 상호작용할 수 있습니다
  • 소셜 복구: 사용자가 접근 권한을 잃었을 때 계정 복구를 도와줄 신뢰할 수 있는 연락처를 설정할 수 있습니다
  • 배치 트랜잭션: 여러 작업을 하나의 UserOperation으로 실행하여 마찰을 줄일 수 있습니다
  • 세션 키: 반복되는 트랜잭션을 보안을 저해하지 않고 자동화할 수 있습니다
  • 스테이블코인 결제: 사용자가 ETH 대신 USDC나 다른 토큰으로 트랜잭션 수수료를 지불할 수 있습니다

ERC-4337 시작하기

오늘날 ERC-4337로 구축하는 것은 간단합니다. 이 표준은 Ethereum mainnet에서 실제 운영 중이며 Arbitrum, Optimism, Base, Polygon을 포함한 주요 Layer 2 네트워크 전반에서 지원됩니다.

애플리케이션 개발자의 경우, ERC-4337을 통합한다는 것은 스마트 계정 구현을 선택하고, bundler 인프라에 연결하며, 선택적으로 paymaster 정책을 설정하는 것을 의미합니다. Alchemy와 같은 주요 인프라 제공업체들은 bundler, paymaster, 가스 관리자를 포함한 완전한 ERC-4337 스택을 제공합니다.

지갑 개발자의 경우, ERC-4337 지원을 구현한다는 것은 표준을 따르는 스마트 컨트랙트 계정을 구축하는 것을 의미하며, 특히 validateUserOp 함수를 구현하고 EntryPoint 컨트랙트와 통합하는 것을 포함합니다.

ERC-4337 생태계는 검증된 도구, 포괄적인 문서, 그리고 차세대 Ethereum 애플리케이션을 구축하는 개발자들의 성장하는 커뮤니티를 제공합니다. Alchemy는 account abstraction 기술 업계 리더로서 85% 이상의 시장 점유율을 차지하며 1억 달러+ 이상을 처리하고 4억+ 건의 트랜잭션을 지원함으로써 여러분이 자신 있게 통합할 수 있도록 돕습니다. World, Coinbase, Circle 등 account abstraction을 사용해 전 세계 사용자에게 애플리케이션을 확장하는 팀들과 함께 구축을 시작하세요.

자주 묻는 질문

ERC-4337이란 무엇인가요?

ERC-4337은 Ethereum에서 Account Abstraction을 위한 기초 표준입니다. Ethereum의 컨센서스 계층 변경 없이도, 사용자가 주 계정으로 EOA 대신 프로그래밍 가능한 검증 로직을 가진 스마트 컨트랙트 지갑을 사용할 수 있게 해줍니다.

ERC-4337은 Ethereum 블록체인의 변경을 필요로 하나요?

아니요, ERC-4337은 블록체인 위에서 동작하며 블록체인 자체의 변경을 필요로 하지 않습니다. 이는 컨센서스 계층 수정 없이도 오늘날 Ethereum이나 모든 EVM 체인에서 바로 사용할 수 있게 해줍니다.

UserOperation이란 무엇이며 전통적인 트랜잭션과 어떻게 다른가요?

UserOperation은 사용자의 트랜잭션 의도를 나타내는 의사 트랜잭션 객체입니다. 전통적인 트랜잭션과 달리, bundler와 paymaster를 위한 추가 필드를 포함하고, 대체 mempool을 사용하며, 고정된 개인키 서명 대신 프로그래밍 가능한 인증 기능을 갖추고 있습니다.

bundler는 ERC-4337에서 어떤 역할을 하나요?

bundler는 UserOperation을 위한 대체 mempool을 모니터링하고, 여러 작업을 하나의 트랜잭션으로 묶어 EntryPoint 컨트랙트에 제출합니다. bundler는 가스 수수료를 통해 보상을 받으며, EOA가 필요한 유일한 참여자이기 때문에 핵심 인프라입니다.

EntryPoint 컨트랙트는 어떻게 작동하나요?

EntryPoint는 bundler로부터 트랜잭션을 수신하고, 지갑의 자금과 인증을 확인하여 UserOperation을 검증한 뒤, 작업을 실행하고 가스 비용에 대해 bundler에게 상환하는 싱글톤 스마트 컨트랙트입니다.

paymaster란 무엇이며 왜 유용한가요?

Paymaster는 가스 결제 정책을 처리하는 스마트 컨트랙트로, 사용자가 ETH와 같은 네이티브 토큰 대신 USDC와 같은 ERC-20 토큰으로 가스 수수료를 지불하거나, 개발자가 가스 수수료를 완전히 후원할 수 있게 해줍니다. 이는 블록체인 채택의 장벽을 없애줍니다.

aggregator는 ERC-4337에서 어떤 역할을 하나요?

Aggregator는 여러 서명을 모든 개별 서명을 검증할 수 있는 단일 서명으로 결합하여, 여러 묶인 UserOperation을 단일 단계로 검증함으로써 calldata 비용을 절감하는 데 도움을 줍니다.

ERC-4337과 EIP-7702는 어떤 관계가 있나요?

EIP-7702는 ERC-4337을 보완합니다. ERC-4337이 새로운 주소를 가진 스마트 컨트랙트 지갑을 가능하게 하는 반면, EIP-7702는 기존 EOA 주소가 일시적으로 스마트 컨트랙트 코드를 실행할 수 있게 해줍니다. 둘 다 동일한 bundler와 paymaster 인프라를 활용할 수 있습니다.

ERC-4337은 언제 Ethereum에 출시되었나요?

ERC-4337은 2023년 3월 1일 Ethereum mainnet에 출시되었으며, 이때 Ethereum Foundation의 Yoav Weiss가 덴버에서 열린 WalletCon에서 EntryPoint 컨트랙트의 첫 배포를 발표했습니다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.