Kamus Crypto

Apa Itu Bundler di ERC-4337? Pemroses UserOperation

Bundler adalah node khusus ERC-4337 yang mengumpulkan UserOperations dari mempool alternatif dan mengirimnya ke blockchain sebagai satu transaksi.

WalletERC4337AccountAbstraction

Bundler adalah komponen infrastruktur paling penting dalam ekosistem ERC-4337, standar Account Abstraction di Ethereum. Tanpa bundler, smart contract wallet tidak bisa mengirim transaksi ke blockchain — karena wallet berbasis kontrak tidak punya private key untuk menandatangani transaksi Ethereum biasa.

Saat ini ada lebih dari 10 penyedia bundler aktif di ekosistem ERC-4337, dengan volume UserOperation yang diproses mencapai jutaan per bulan di Ethereum dan L2-nya seperti Polygon, Optimism, dan Base.

Cara Kerja Bundler

Alur kerja bundler dalam satu siklus transaksi:

1. Pengguna buat UserOperation Pengguna dengan smart contract wallet (misalnya Coinbase Smart Wallet) membuat objek bertipe UserOperation — bukan transaksi Ethereum biasa. UserOperation berisi instruksi apa yang mau dilakukan (transfer, swap, dll) plus tanda tangan dari wallet.

2. UserOperation masuk ke alt mempool UserOperation dikirim ke mempool alternatif khusus ERC-4337, terpisah dari mempool transaksi Ethereum biasa. Mempool ini bisa diakses oleh semua bundler yang berjalan di jaringan.

3. Bundler ambil dan verifikasi Bundler memilih UserOperation dari alt mempool, lalu menjalankan simulasi lokal untuk memverifikasi:

  • Tanda tangan valid
  • Akun punya cukup dana untuk bayar gas (atau ada Paymaster yang menanggung)
  • Operasi tidak akan gagal saat dieksekusi

4. Bundler kirim ke EntryPoint UserOperation yang lolos verifikasi dikumpulkan (di-bundle) jadi satu transaksi Ethereum biasa, lalu dikirim ke EntryPoint contract — kontrak resmi ERC-4337 yang bertugas mengeksekusi setiap UserOperation satu per satu.

5. Bundler dapat fee Bundler mendapat fee dari masing-masing UserOperation yang berhasil diproses. Fee ini dibayar dalam ETH, baik dari saldo akun pengguna maupun dari Paymaster.

Dalam satu transaksi on-chain, bundler bisa menggabungkan puluhan UserOperation sekaligus — ini yang membuat biaya per operasi lebih efisien dibanding tiap pengguna mengirim transaksi sendiri-sendiri.

Bundler vs Node Ethereum Biasa

AspekNode Ethereum BiasaBundler ERC-4337
MemprosesTransaksi EOAUserOperation
MempoolMempool standarAlt mempool khusus
DibayarMiner/validator feeFee dari UserOperation
Dijalankan olehValidator, minerOperator bundler (siapa saja)
KontrolProtokol EthereumLevel aplikasi

Bundler bukan pengganti node Ethereum — bundler bekerja di atas lapisan Ethereum, menggunakan transaksi biasa sebagai transport untuk UserOperation.

Siapa yang Pakai Bundler dan untuk Apa

Developer wallet: Tim yang membangun smart contract wallet (seperti ZeroDev, Biconomy, atau Safe) butuh bundler agar wallet mereka bisa memproses transaksi pengguna.

Aplikasi DeFi dengan gasless UX: Protokol yang ingin memberikan pengalaman “tanpa gas” kepada pengguna perlu mengintegrasikan bundler + Paymaster. Pengguna klik tombol, bundler yang urus pengirimannya.

Pengguna akhir: Secara tidak langsung — setiap pengguna smart contract wallet memakai bundler tanpa sadar. Wallet-nya yang memilih bundler mana yang dipakai di balik layar.

Operator infrastruktur: Pihak seperti Alchemy, Pimlico, dan Stackup menjalankan bundler sebagai layanan berbayar untuk developer — mirip seperti RPC provider tapi khusus untuk ERC-4337.

Risiko dan Hal yang Perlu Diperhatikan

Sentralisasi bundler: Meski bundler bisa dijalankan siapa saja, dalam praktiknya sebagian besar traffic ERC-4337 melewati segelintir bundler besar. Jika bundler utama down, transaksi smart contract wallet bisa tertunda.

Sensor transaksi: Bundler bisa memilih UserOperation mana yang diproses. Ini artinya bundler berpotensi mengabaikan transaksi tertentu — mirip masalah MEV tapi di layer yang berbeda.

Simulasi vs eksekusi: Bundler mensimulasikan UserOperation sebelum mengirimnya. Tapi kondisi on-chain bisa berubah antara simulasi dan eksekusi (misalnya karena slippage atau state perubahan kontrak). Bundler bisa rugi jika UserOperation gagal setelah dikirim.

Fee tidak transparan: Pengguna smart contract wallet kadang tidak tahu persis berapa fee yang dibayar ke bundler vs biaya gas sebenarnya — tergantung bagaimana wallet mengimplementasikan UI-nya.

Ketergantungan pada infrastruktur pihak ketiga: Wallet yang mengandalkan satu bundler publik bisa terdampak jika bundler tersebut bermasalah. Developer wallet yang serius biasanya mendukung multiple bundler sebagai fallback.

Kesimpulan

Bundler adalah “tukang pos” ekosistem ERC-4337 — mengambil UserOperation dari mempool alternatif, memverifikasi, menggabungkan, dan mengirimnya ke blockchain. Komponen ini yang membuat Account Abstraction bisa berjalan tanpa mengubah protokol Ethereum inti. Relevan untuk Anda jika sedang membangun atau menggunakan smart contract wallet, atau ingin memahami lebih dalam bagaimana infrastruktur di balik gasless transaction dan session key bekerja.

💡 Mau belajar lebih dalam? Kelas WhaleX mengajarkan strategy dan eksekusi nyata, bukan hanya teori. Lihat kelas tersedia →

Belajar DeFi Langsung — Bukan Hanya Teori

WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.

Lihat Jadwal Kelas →

Pertanyaan Umum

Apa fungsi bundler di ERC-4337?

Bundler mengumpulkan UserOperations dari mempool alternatif (alt mempool), memverifikasi setiap operasi, lalu mengirimnya ke EntryPoint contract sebagai satu transaksi Ethereum biasa. Ini yang memungkinkan smart contract wallet bisa mengirim transaksi tanpa punya EOA.

Siapa yang menjalankan bundler di jaringan Ethereum?

Bundler bisa dijalankan siapa saja — ini node terbuka. Saat ini ada bundler publik dari Alchemy, Pimlico, Stackup, dan Biconomy. Bundler mendapat insentif berupa fee dari UserOperation yang berhasil diproses.

Apakah bundler bisa sensor atau menolak transaksi pengguna?

Ya, bundler bisa memilih UserOperation mana yang diproses — mirip seperti validator bisa memilih transaksi mana yang dimasukkan ke blok. Ini salah satu risiko sentralisasi di ekosistem ERC-4337 saat ini.