
Mempool adalah "ruang tunggu" pada node blockchain, tempat transaksi yang sudah diinisiasi namun belum diproses disimpan sementara. Istilah ini merupakan gabungan dari "memory" dan "pool", yang merujuk pada area digital untuk mengantrekan transaksi sebelum dimasukkan ke blockchain.
Saat pengguna memulai transaksi kripto, mereka bisa mengalami penundaan selama sistem memproses operasi tersebut. Setelah transaksi dimulai tetapi belum selesai, transaksi tersebut berada di mempool. Tahap sementara ini sangat penting bagi cara kerja jaringan blockchain dalam mengelola transaksi.
Bitcoin merupakan proyek pertama yang mempopulerkan teknologi blockchain. Penciptanya, Satoshi Nakamoto, memperkenalkan konsep pemrosesan transaksi melalui mempool. Proyek blockchain lain, termasuk Ethereum, kemudian mengadopsi model ini.
Setiap blockchain memiliki mempool, meskipun beberapa menggunakan istilah berbeda. Misalnya, proyek blockchain Parity menyebut mempool-nya sebagai "Transaction Queue". Apa pun penamaannya, tujuannya tetap sama—menyimpan sementara transaksi yang belum diproses.
Setiap transaksi yang masuk ke mempool adalah paket data yang umumnya berukuran tidak lebih dari beberapa kilobyte (KB). Total ukuran seluruh transaksi ini menentukan ukuran mempool dan menjadi indikator utama status dan beban jaringan blockchain.
Mempool yang besar berarti banyak transaksi menunggu konfirmasi. Memantau tren ukuran mempool membantu memproyeksikan kecepatan pemrosesan transaksi dan memperkirakan biaya transaksi optimal untuk eksekusi prioritas.
Grafik pemantauan menunjukkan bahwa ukuran mempool Bitcoin sering melonjak ketika harga kripto berfluktuasi tajam—baik naik maupun turun—menandakan peningkatan aktivitas perdagangan saat volatilitas tinggi.
Menarik! Node dapat mengatur batas ukuran mempool. Jika ambang batas terlewati, node dapat menerapkan biaya minimum untuk transaksi. Ini membantu melindungi jaringan dari kelebihan beban dan serangan spam.
Mempool sangat penting bagi operasional node blockchain. Agar transaksi tercatat di blockchain, transaksi tersebut harus masuk ke dalam blok terlebih dahulu. Tidak semua node mampu membuat blok; hal ini bergantung pada mekanisme konsensus jaringan.
Pada blockchain Proof-of-Work seperti Bitcoin, hanya penambang yang dapat menambahkan transaksi ke blok. Penambang menggunakan kekuatan komputasi untuk memecahkan teka-teki kriptografi dan membangun blok baru. Pada sistem Proof-of-Stake seperti Ethereum, validator yang melakukan staking token menjalankan fungsi ini.
Setelah transaksi dibuat, pengguna menunggu validator atau penambang menyetujui agar transaksi dimasukkan ke dalam blok dan dicatat di blockchain. Proses ini tidak instan—transaksi harus diverifikasi dan dicapai konsensus di seluruh jaringan. Selama proses menunggu verifikasi, pencatatan di blok, dan pencatatan di blockchain, transaksi tetap berada di mempool.
Satu blockchain bisa memiliki banyak mempool karena setiap node memiliki ruang digital sendiri untuk menampung transaksi yang menunggu validasi dan pencatatan ke blockchain. Seluruh mempool pada masing-masing node membentuk mempool kolektif yang terdesentralisasi, sehingga menjamin keandalan dan ketahanan jaringan.
Saat pengguna mengirimkan transaksi, transaksi dikirim ke sebuah node. Node tersebut menambahkan transaksi ke mempool miliknya dan mengantrekannya untuk validasi, seperti memeriksa tanda tangan digital, memastikan saldo pengirim, dan kepatuhan pada protokol.
Setelah divalidasi, transaksi masuk ke status pending. Hanya transaksi terverifikasi yang bisa dipilih penambang atau validator untuk dicatat ke blok. Pemilihan transaksi dipengaruhi beberapa faktor, terutama besaran biaya.
Saat transaksi dicatat ke blockchain, node akan menerima notifikasi. Setelah itu, node menghapus transaksi dari "ruang tunggu" lokal mereka, menjaga sinkronisasi mempool di seluruh jaringan.
Untuk menggambarkan fungsi mempool dan siklus hidup transaksi, misalkan Anda ingin mengirim 0,01 BTC ke teman Anda. Berikut tahapan prosesnya:
Inisiasi transaksi. Anda memperoleh alamat dompet kripto teman Anda dan memasukkannya sebagai penerima. Anda mungkin harus mengonfirmasi biaya transaksi yang disarankan. Terakhir, klik "kirim."
Penambahan ke mempool. Transaksi dikirim ke mempool dan berstatus pending. Pada tahap ini, transaksi belum menjadi bagian dari blockchain.
Penyiaran dan verifikasi. Jaringan menyiarkan transaksi Anda ke node lain agar dapat diverifikasi kepatuhan protokolnya.
Validasi. Jika node menyetujui transaksi, transaksi berpindah dari antrean umum ke daftar tunggu untuk pencatatan di blok. Jika bermasalah, Anda akan menerima notifikasi bahwa transaksi tidak dikonfirmasi.
Pencatatan dalam blok. Penambang atau validator menambahkan transaksi Anda ke blok baru dan mencatatnya di blockchain. Pemilihan transaksi sering kali berdasarkan besaran biaya.
Penyebaran informasi. Penambang atau validator menyiarkan blok ke node lain agar semua node mengetahui transaksi mana yang dicatat.
Pembersihan mempool. Node kemudian menghapus transaksi Anda dari mempool mereka.
Penyelesaian. Proses selesai—transfer berhasil. Teman Anda menerima 0,01 BTC dan transaksi tercatat secara permanen di blockchain.
Kepadatan mempool terjadi ketika jumlah operasi tertunda melebihi jumlah transaksi yang dapat dicatat ke dalam satu blok. Situasi ini bisa memperlambat pemrosesan dan meningkatkan biaya transaksi. Faktor utama penyebab kepadatan mempool antara lain:
Kepadatan jaringan. Lonjakan volume transaksi bisa memenuhi ruang blok yang tersedia dan membebani mempool. Satu blok Bitcoin biasanya menampung sekitar 3.150 transaksi. Jika transaksi tertunda jauh melebihi angka ini selama beberapa jam, jaringan dan mempool akan padat. Waktu tunggu konfirmasi bisa bertambah dari menit menjadi jam atau bahkan hari.
Peristiwa atau berita. Peristiwa industri—seperti peluncuran token, airdrop, atau dukungan kripto oleh selebritas—dapat memicu lonjakan permintaan transaksi secara mendadak sehingga menyebabkan kepadatan mempool. Hal ini sering terjadi pada ICO besar dan peluncuran proyek NFT baru.
Fork atau peningkatan jaringan. Perubahan jaringan seperti fork atau upgrade protokol bisa langsung memadatkan mempool karena node fokus memperbarui dan menyinkronkan ke versi terbaru. Kinerja jaringan biasanya menurun selama periode ini.
Biaya transaksi menjadi faktor utama dalam menentukan urutan pemrosesan di mempool. Penambang dan validator memilih transaksi untuk dicatat ke blok berdasarkan potensi keuntungan. Singkatnya, semakin besar biaya yang Anda bayarkan, semakin cepat transaksi diproses.
Situasi ini menciptakan pasar biaya, di mana pengguna bersaing untuk mendapatkan ruang di blok berikutnya. Saat aktivitas jaringan tinggi, biaya bisa naik drastis dibandingkan kondisi normal. Beberapa dompet menawarkan rekomendasi biaya dinamis berdasarkan status mempool saat ini.
Waktu konfirmasi transaksi Bitcoin bergantung pada besaran biaya yang Anda tetapkan dan beban mempool. Beban jaringan rendah dan biaya tinggi akan mempercepat konfirmasi. Sebaliknya, kepadatan tinggi dan biaya rendah bisa memperlambat konfirmasi Bitcoin atau mata uang kripto lain. Dalam beberapa kasus, transaksi berbiaya sangat rendah tidak akan diproses dan akan dihapus dari mempool setelah melewati periode tertentu.
Mempool adalah ruang penyimpanan sementara untuk transaksi blockchain yang belum dikonfirmasi. Setiap transaksi memiliki biaya yang menentukan prioritas pemrosesan—biaya lebih tinggi berarti konfirmasi lebih cepat.
Transaksi tetap berada di mempool akibat biaya rendah atau kepadatan jaringan. Validator memprioritaskan transaksi dengan biaya lebih tinggi, dan volume transaksi tinggi dapat menyebabkan keterlambatan.
Biaya transaksi menentukan prioritas pemrosesan di mempool. Semakin tinggi biaya, semakin cepat transaksi diproses. Transaksi berbiaya lebih tinggi dikonfirmasi lebih awal.
Tidak, Anda tidak dapat menghapus transaksi dari mempool secara manual. Mempool hanya menampung transaksi yang belum diproses hingga dicatat di blockchain. Namun, Anda bisa menggantinya dengan transaksi berbiaya lebih tinggi atau menunggu masa retensi habis.
Mempool yang lebih besar meningkatkan beban jaringan, tetapi ukuran mempool yang optimal memungkinkan transaksi diproses lebih cepat tanpa kepadatan, sehingga efisiensi blockchain meningkat.
Mempool pada setiap mata uang kripto berbeda dalam hal ukuran, kecepatan pemrosesan, dan struktur biaya. Mempool Bitcoin sering kali padat, sedangkan Ethereum biasanya memproses transaksi lebih cepat. Setiap blockchain memiliki aturan dan batasan sendiri untuk pengelolaan mempool.











