定義
bundler(バンドラー)とは、アカウント抽象(account abstraction)に対応したブロックチェーン(blockchain)環境において、ユーザーオペレーションをまとめてトランザクションバンドルに集約し、基盤となるチェーンに送信する、特化したネットワーク上の役割です。専用のmempoolを監視し、プロトコルルールに従って有効なバンドルを構築し、RPCインターフェース経由でブロードキャストします。一般的に、抽象化されたアカウントに代わって、gasの支払いとトランザクションをチェーンに取り込ませるためのロジスティクス(段取り・処理)を引き受けます。
かんたんに言うと
bundler(バンドラー)は、多数のユーザーオペレーションを集めてグループ化し、それらを通常のトランザクションとしてブロックチェーン(blockchain)に送信するネットワーク参加者です。スマートアカウントとベースチェーンの仲介役として機能し、それらのオペレーションをブロックに含めるための技術的な処理を代わりに行います。
背景と使われ方
bundlerという用語は主に、ユーザーオペレーションが生のブロックチェーン(blockchain)トランザクションとは区別される、アカウント抽象(account abstraction)アーキテクチャの文脈で使われます。bundlerは、ユーザーオペレーション専用のメソッドを提供する特別なmempoolやRPCエンドポイントと密接に連携します。gasレス(gasless)なトランザクションフローやリレーモデルを実現するエンティティと並んで語られることが多く、高レベルのアカウント抽象とチェーンのネイティブなトランザクションレイヤーをつなぐ役割を担っています。
関連用語
Account Abstraction(アカウント抽象)
Gasless Transaction(ガスレス・トランザクション)
Relayer(リレイヤー)
Mempool(メンプール)