정의
Bundler는 account abstraction이 적용된 블록체인 (blockchain) 환경에서, 사용자 오퍼레이션(user operation)을 모아 트랜잭션 번들로 묶고 이를 기본 체인에 제출하는 특수한 네트워크 역할을 맡는 구성 요소입니다. Bundler는 사용자 오퍼레이션을 위한 전용 mempool을 모니터링하고, 프로토콜 규칙에 따라 유효한 번들을 구성한 뒤 RPC 인터페이스를 통해 브로드캐스트합니다. 이 과정에서 추상화된 계정을 대신해 gas 비용 지불과 트랜잭션 포함과 관련된 실무적인 처리까지 담당하는 경우가 일반적입니다.
쉽게 말해
Bundler는 여러 사용자의 오퍼레이션을 모아 하나로 묶은 뒤, 이를 일반 트랜잭션처럼 블록체인 (blockchain)에 보내는 네트워크 참여자입니다. 스마트 계정과 베이스 체인 사이의 중개자 역할을 하며, 이러한 오퍼레이션이 블록에 포함되도록 하는 기술적인 세부 작업을 대신 처리합니다.
맥락과 활용
Bundler라는 용어는 주로 account abstraction 아키텍처를 논의할 때 사용되며, 이 환경에서는 사용자 오퍼레이션이 원시 블록체인 (blockchain) 트랜잭션과 구분됩니다. Bundler는 사용자 오퍼레이션 전용 메서드를 제공하는 특수 mempool 및 RPC 엔드포인트와 긴밀하게 상호작용합니다. 또한 gasless 트랜잭션 흐름이나 relaying 모델을 구현하는 주체와 함께 자주 언급되는데, 더 높은 수준의 계정 추상화를 체인의 기본 트랜잭션 레이어와 연결해 주는 역할을 맡기 때문입니다.