Bundler (Account Abstraction)

Dalam stack ERC-4337 Account Abstraction, Bundler adalah node off-chain yang memantau alt mempool untuk UserOperations — objek mirip transaksi yang digunakan oleh smart contract wallet daripada EOA (Externally Owned Account) tradisional — memvalidasi bahwa setiap operasi secara kriptografis valid dan ekonomis layak, mengelompokkan beberapa UserOperation bersama, dan mengirimkannya ke Ethereum dalam satu transaksi standar melalui kontrak EntryPoint; Bundler mendapatkan biaya gas yang terkumpul dari semua UserOperation dalam satu bundle sebagai imbalan atas pekerjaan koordinasi dan MEV mereka; Bundler adalah tulang punggung infrastruktur yang membuat model ERC-4337 “smart contract sebagai akun pengguna” layak tanpa memerlukan perubahan protokol Ethereum.


Latar Belakang ERC-4337

ERC-4337 mengimplementasikan account abstraction tanpa hard fork dengan:

  • UserOperations — pseudo-transaksi untuk smart contract wallet
  • Alt mempool — jaringan peer-to-peer terpisah untuk UserOperations
  • EntryPoint contract — kontrak yang memvalidasi dan mengeksekusi batch UserOperations
  • Bundler — node yang memilih operasi dari alt mempool dan mengirimkannya ke chain

Apa yang Dilakukan Bundler

Langkah Tindakan
1 Memantau alt mempool UserOperation
2 Mensimulasikan & memvalidasi setiap UserOperation
3 Mengelompokkan operasi valid menjadi satu transaksi
4 Memanggil EntryPoint.handleOps([op1, op2, ...])
5 Menerima fee gas terkumpul dari semua operasi

Bundler vs Miner/Validator

Bundler berfungsi mirip dengan miner/validator dalam memilih transaksi, tetapi:

  • Beroperasi di alt mempool (bukan mempool utama)
  • Hanya menangani UserOperations ERC-4337
  • Mendapat kompensasi dari EntryPoint bukan dari tips blok

Sentimen Media Sosial

Bundler dan ERC-4337 merupakan bagian dari narasi “smart wallet” yang mendapat perhatian besar di komunitas pengembang Ethereum Indonesia pada 2023-2024. Terakhir diperbarui: 2026-04

Istilah Terkait

Lihat Juga

Sumber

  • EIP-4337 (https://eips.ethereum.org/EIPS/eip-4337) — Spesifikasi resmi ERC-4337 Account Abstraction.
  • Alchemy: Account Abstraction (https://docs.alchemy.com/docs/account-abstraction-overview) — Panduan pengembang tentang account abstraction dan bundler.
  • eth-infinitism/account-abstraction (https://github.com/eth-infinitism/account-abstraction) — Implementasi referensi EntryPoint dan Bundler.
  • ERC-4337 Website (https://www.erc4337.io) — Resource resmi ekosistem ERC-4337.