Mempool (memory pool) adalah antrian sementara untuk transaksi kripto yang sudah disiarkan ke jaringan tapi belum dimasukkan ke dalam blok. Setiap node blockchain memiliki mempool-nya sendiri. Miner atau validator memilih transaksi dari mempool untuk diproses — biasanya yang menawarkan fee tertinggi — sehingga mempool menjadi pasar kompetitif untuk prioritas transaksi.
Cara Kerja
Alur transaksi melalui mempool:
- Pengguna mengirim transaksi — ditandatangani dengan private key, disiarkan ke jaringan
- Masuk mempool — node menerima dan menyimpan transaksi di mempool lokal mereka
- Validasi dasar — node memeriksa apakah transaksi valid (signature benar, saldo cukup, nonce benar)
- Seleksi oleh miner/validator — saat membangun blok baru, miner memilih transaksi yang membayar fee tertinggi
- Konfirmasi — transaksi masuk ke blok dan mendapat konfirmasi pertama
- Final — setelah beberapa blok berikutnya, transaksi dianggap final
Fee dan prioritas:
Di Bitcoin, fee diukur dalam sat/vByte (satoshi per virtual byte). Di Ethereum, fee diukur dalam gwei (unit gas price). Semakin tinggi fee yang ditawarkan, semakin cepat transaksi diproses.
Saat jaringan sibuk, mempool bisa membengkak — ratusan ribu transaksi menunggu. Ini mendorong fee naik drastis karena pengguna bersaing untuk masuk ke blok berikutnya.
Mempool dan MEV
Mempool di Ethereum (yang bersifat publik) menciptakan masalah besar: MEV (Maximal Extractable Value). Bot MEV memantau mempool secara real-time dan bisa:
- Frontrun — melihat transaksi besar di mempool, memasukkan transaksi serupa dengan fee lebih tinggi agar diproses terlebih dahulu
- Sandwich attack — memasukkan transaksi sebelum DAN sesudah transaksi target untuk profit dari pergerakan harga
- Backrun — mengikuti transaksi besar untuk arbitrase
MEV adalah alasan mengapa banyak transaksi DeFi mendapat eksekusi lebih buruk dari yang diharapkan. Private mempools dan MEV protection services (seperti Flashbots Protect) hadir untuk mengatasi ini.
Sejarah
Konsep mempool ada sejak Bitcoin pertama kali berjalan (2009). Masalah “fee wars” pertama kali terasa signifikan saat Bitcoin popularitasnya meledak 2017 — fee rata-rata sempat mencapai $50+ per transaksi. Di Ethereum, mempool menjadi topik utama setelah penelitian MEV oleh Phil Daian et al. pada 2019 (“Flash Boys 2.0”) mengekspos betapa besar nilai yang bisa dieksploitasi.
Mempool Penuh vs Kosong
Mempool penuh (saat jaringan sibuk):
- Fee transaksi naik drastis
- Waktu konfirmasi bisa berjam-jam untuk transaksi fee rendah
- Transaksi fee terlalu rendah bisa “stuck” dan akhirnya dibatalkan setelah beberapa hari
Mempool kosong (jaringan sepi):
- Fee transaksi turun ke minimum
- Konfirmasi hampir instan
- Tidak ada kompetisi untuk masuk blok
Kesalahpahaman Umum
“Transaksi yang sudah dikirim tidak bisa dibatalkan.”
Transaksi yang masih di mempool (belum dikonfirmasi) bisa di-cancel atau di-replace dengan mengirim transaksi baru ke alamat yang sama dengan nonce yang sama tapi fee lebih tinggi (replace-by-fee / RBF di Bitcoin). Setelah masuk blok, tidak bisa dibatalkan.
“Mempool adalah satu database global.”
Setiap node memiliki mempool sendiri. Secara praktis mereka sangat mirip karena node berbagi informasi, tapi bisa ada perbedaan kecil antar node.
Kritik
Transparansi mempool adalah pedang bermata dua: memungkinkan siapa saja memverifikasi transaksi sebelum dikonfirmasi, tapi juga memungkinkan bot MEV mengeksploitasi pengguna biasa. Solusi seperti MEV protection dan private mempools mengurangi masalah ini tapi mengorbankan transparansi. Perdebatan tentang trade-off ini adalah salah satu diskusi teknis paling aktif di komunitas Ethereum.
Sentimen Media Sosial
“Txn stuck di mempool” adalah keluhan umum pengguna kripto Indonesia, terutama saat gas Ethereum mahal. Pemahaman tentang cara kerja mempool dan cara mengatasi transaksi stuck (speed up dengan menaikkan gas) mulai lebih umum di komunitas, tapi masih banyak yang frustrasi tanpa tahu solusinya. Ethereum fee tracker seperti EthGasStation/GasNow dulunya populer, kini digantikan oleh tools yang lebih akurat.