Data on-chain

Mempool

Disebut juga: memory pool · antrean transaksi

Definisi

Mempool adalah ruang tunggu tempat transaksi yang sudah disiarkan tetapi belum masuk blok disimpan sementara oleh node, sebelum dipilih oleh penambang atau validator.

Cara kerja Mempool

Saat Anda mengirim kripto, transaksi tidak langsung tercatat di blockchain. Transaksi lebih dulu disebarkan ke jaringan dan masuk mempool. Penambang atau validator lalu memilih transaksi dari mempool untuk dimasukkan ke blok berikutnya, biasanya mendahulukan yang membayar biaya lebih tinggi.

Ketika jaringan ramai, mempool menumpuk dan biaya naik. Di Bitcoin, transaksi dengan biaya per byte rendah bisa tertahan berjam-jam, bahkan berhari-hari. Di Ethereum, biaya gas juga naik saat antrean panjang. Setiap node punya mempool sendiri, jadi isinya tidak selalu identik di seluruh jaringan.

Mempool juga menjadi arena MEV. Karena transaksi terlihat sebelum dikonfirmasi, bot bisa mencoba mendahului atau mengapit transaksi swap besar di DEX. Itu sebabnya trader DEX memakai batas slippage dan sebagian memakai RPC privat.

Contoh

Misalkan Anda mengirim 0,02 BTC dengan biaya 5 sat/vB, sementara transaksi lain di mempool membayar rata-rata 30 sat/vB. Transaksi Anda berukuran sekitar 140 vB, jadi biaya Anda 700 satoshi. Penambang mendahulukan transaksi yang lebih menguntungkan, sehingga transaksi Anda bisa tertunda lama. Jika dompet Anda mendukung Replace-By-Fee, Anda bisa menaikkan biaya ke 30 sat/vB, yaitu sekitar 4.200 satoshi, agar transaksi lebih cepat masuk blok.

Kesalahan umum

  • Mengirim ulang transaksi yang sama saat yang pertama masih tertahan di mempool.
  • Memilih biaya terendah saat jaringan sedang padat lalu panik karena transfer tidak kunjung masuk.
  • Mengira transaksi di mempool sudah final, padahal belum punya satu konfirmasi pun.

Belajar dan praktik

Pertanyaan umum

Kenapa transaksi saya tertahan di mempool?

Biasanya karena biaya yang Anda bayar lebih rendah daripada transaksi lain saat jaringan ramai. Anda bisa menunggu, menaikkan biaya jika dompet mendukung, atau menunggu transaksi kedaluwarsa dari mempool.

Apakah transaksi bisa hilang dari mempool?

Bisa. Node dapat membuang transaksi yang terlalu lama atau biayanya terlalu rendah, sehingga dana tetap di alamat pengirim dan Anda bisa mengirim ulang dengan biaya yang wajar.