
Mempool adalah "ruang tunggu" yang berada di node (simpul jaringan) blockchain. Di ruang digital ini tersimpan transaksi-transaksi yang sudah diinisiasi tetapi belum sempat diproses. Istilah ini merupakan turunan dari bahasa Inggris "memory" (memori) dan "pool" (kumpulan). Kombinasi kata ini merujuk pada fungsi ruang digital yang digunakan untuk menyimpan antrian transaksi yang perlu ditambahkan ke blockchain.
Jika Anda pernah melakukan transaksi kripto, Anda mungkin memperhatikan bahwa sistem melakukan operasi dengan sedikit penundaan. Ketika transaksi sudah diinisiasi tetapi belum diproses, transaksi tersebut berada di dalam mempool. Konsep ini pertama kali dipopulerkan oleh Bitcoin, cryptocurrency yang diciptakan oleh Satoshi Nakamoto. Setelah itu, skema ini diadaptasi oleh berbagai proyek blockchain lainnya, termasuk Ethereum.
Cryptocurrency Bitcoin menjadi proyek yang mempopulerkan teknologi blockchain. Penciptanya, Satoshi Nakamoto, adalah yang pertama di pasar menerapkan konsep pelaksanaan transaksi menggunakan mempool. Setelah itu, skema ini diadaptasi oleh proyek-proyek blockchain lain, termasuk Ethereum.
Mempool ada di semua blockchain, hanya saja di beberapa blockchain memiliki nama yang berbeda. Misalnya, mempool dari proyek blockchain Parity disebut "Transaction Queue" (Antrian Transaksi). Setiap blockchain memiliki cara tersendiri dalam mengelola antrian transaksi ini, namun prinsip dasarnya tetap sama.
Setiap transaksi yang ditambahkan ke mempool merupakan bagian dari data dengan ukuran tidak lebih dari beberapa kilobyte (KB). Jumlah total semua KB yang membentuk transaksi menentukan ukuran mempool.
Ukuran mempool yang besar menunjukkan adanya banyak transaksi yang menunggu konfirmasi. Dari grafik dapat dilihat bahwa ukuran mempool Bitcoin sering meningkat seiring dengan pergerakan aktif harga cryptocurrency, baik kenaikan maupun penurunan. Hal ini karena volatilitas harga mendorong lebih banyak aktivitas trading dan transfer.
Menarik! Node dapat menetapkan batasan ukuran untuk mempool mereka. Melampaui batas ini dapat menyebabkan penerapan biaya minimum untuk melakukan operasi. Ini adalah mekanisme perlindungan untuk mencegah spam transaksi dan menjaga stabilitas jaringan.
Mempool memainkan peran penting dalam skema kerja node blockchain. Untuk mencatat transaksi ke blockchain, transaksi tersebut harus terlebih dahulu ditambahkan ke dalam blok (komponen blockchain). Tidak semua node blockchain dapat membuat blok. Misalnya, dalam sistem blockchain yang bekerja berdasarkan algoritma Proof-of-Work seperti Bitcoin, hanya miner yang memiliki hak untuk menambahkan transaksi ke dalam blok. Sedangkan dalam sistem blockchain berbasis Proof-of-Stake seperti Ethereum, validator yang bertugas menambahkan transaksi ke dalam blok.
Setelah transaksi dibuat, pengguna harus menunggu hingga validator atau miner menyetujuinya untuk ditambahkan ke blok, dengan pencatatan selanjutnya ke blockchain. Proses ini tidak terjadi secara instan. Selama waktu transaksi menunggu verifikasi, penambahan ke blok, dan pencatatan ke blockchain, transaksi tersebut berada di mempool. Periode menunggu ini bisa bervariasi tergantung pada tingkat kemacetan jaringan dan prioritas transaksi.
Mempool berfungsi sebagai buffer yang memastikan bahwa semua transaksi diproses secara teratur dan aman. Tanpa mempool, jaringan blockchain akan kesulitan mengelola volume transaksi yang tinggi dan memastikan integritas data.
Untuk memulai, perlu dijelaskan bahwa satu blockchain dapat memiliki banyak mempool. Setiap node memiliki ruang digital yang dialokasikan untuk menyimpan transaksi yang menunggu verifikasi dan penambahan ke blockchain. Semua mempool blockchain yang terdistribusi di node pribadi bersama-sama membentuk satu mempool kolektif yang besar.
Pada saat pengguna membuat transaksi, mereka mengirimkannya ke node. Simpul jaringan menambahkan operasi ke mempool-nya dan menempatkannya dalam antrian untuk validasi (pemeriksaan kebenaran data). Setelah transaksi melewati validasi, statusnya diubah menjadi menunggu. Transaksi seperti inilah yang dapat ditambahkan oleh miner dan validator ke blok baru, untuk kemudian digabungkan ke blockchain.
Proses validasi ini melibatkan pemeriksaan berbagai aspek, seperti apakah pengirim memiliki saldo yang cukup, apakah tanda tangan digital valid, dan apakah transaksi tidak melanggar aturan jaringan. Hanya transaksi yang lolos validasi yang akan masuk ke tahap berikutnya.
Pada saat transaksi digabungkan ke blockchain, node menerima informasi tentang hal ini. Sekarang simpul jaringan dapat menghapus informasi yang tidak perlu tentang operasi dari "ruang tunggu" mereka. Dengan cara inilah sinkronisasi mempool terjadi. Proses sinkronisasi ini memastikan bahwa semua node dalam jaringan memiliki informasi yang konsisten tentang status transaksi.
Untuk mengilustrasikan cara kerja mempool dan siklus hidup transaksi, bayangkan Anda ingin mengirim 0.01 BTC kepada teman Anda.
Pertama, Anda perlu mengetahui alamat dompet cryptocurrency yang digunakan teman Anda. Alamat ini perlu ditentukan sebagai alamat penerima saat menginisiasi transaksi. Anda juga mungkin perlu menyetujui biaya transfer yang ditentukan sistem. Tahap akhir adalah menekan tombol "kirim".
Transaksi akan ditambahkan ke mempool terdekat dan ditandai sebagai operasi dalam antrian untuk diproses. Pada tahap ini, transaksi Anda sudah terdaftar dalam sistem tetapi belum diverifikasi.
Sekarang transaksi akan disiarkan ke node lain dalam jaringan, sehingga simpul jaringan dapat memeriksanya dan memastikan bahwa transfer tidak melanggar aturan. Proses penyiaran ini memastikan bahwa seluruh jaringan mengetahui tentang transaksi Anda.
Jika transaksi lolos pemeriksaan oleh node, transaksi akan dipindahkan dari antrian umum ke kelompok tunggu (untuk ditambahkan ke blok, dengan pencatatan selanjutnya ke blockchain). Jika ada masalah dengan operasi, pengguna akan menerima pemberitahuan bahwa transaksi ini tidak dikonfirmasi.
Salah satu miner atau validator akan menambahkan transaksi ke blok baru dan mencatatnya ke blockchain. Pemilihan transaksi yang akan ditambahkan biasanya didasarkan pada prioritas biaya.
Sekarang miner atau validator yang menambahkan transaksi ke blok dan mencatatnya ke blockchain akan mulai menyiarkan informasi tentang blok tersebut ke node. Hasilnya, simpul jaringan akan mendapatkan akses ke informasi tentang transaksi yang disertakan dalam blok.
Pada tahap ini, node dapat menghapus informasi tentang transaksi Anda yang selama ini disimpan di mempool. Ini mengosongkan ruang untuk transaksi baru.
Selesai! Transfer selesai - teman Anda telah menerima 0.01 BTC yang menjadi haknya. Transaksi sekarang menjadi bagian permanen dari blockchain dan tidak dapat diubah.
Kelebihan beban di mempool terjadi pada periode ketika volume operasi yang diminta melebihi jumlah transaksi yang dapat ditampung dalam satu blok. Berikut beberapa faktor yang dapat menyebabkan perlambatan kerja mempool:
Kelebihan beban jaringan. Peningkatan jumlah transaksi menyebabkan kekurangan ruang di blok, yang menjadi penyebab kelebihan beban mempool. Misalnya, rata-rata jumlah transaksi dalam satu blok blockchain Bitcoin adalah sekitar 3150. Jika jumlah transaksi yang menunggu secara signifikan melebihi angka ini selama beberapa jam, jaringan, dan kemudian mempool, akan kelebihan beban. Kondisi ini dapat menyebabkan waktu tunggu yang lebih lama dan biaya transaksi yang lebih tinggi.
Peristiwa atau berita. Peristiwa dan berita yang secara langsung mempengaruhi industri blockchain, seperti peluncuran token, airdrop, atau dukungan industri kripto oleh selebriti, dapat menyebabkan lonjakan permintaan transaksi yang tiba-tiba. Lonjakan aktivitas ini dapat menyebabkan kelebihan beban mempool. Contohnya adalah saat ada pengumuman besar dari proyek terkenal atau saat harga cryptocurrency mengalami volatilitas tinggi.
Fork atau pembaruan jaringan. Perubahan jaringan, seperti fork atau pembaruan blockchain, dapat menyebabkan kelebihan beban mempool secara instan. Alasannya adalah node akan sibuk dengan pembaruan dan tidak dapat memproses transaksi dengan kecepatan normal.
Dengan mengetahui penyebab kelebihan beban mempool, pengembang dapat membuat koreksi yang diperlukan pada proyek untuk meminimalkan konsekuensinya. Solusi seperti peningkatan ukuran blok, implementasi layer kedua, atau optimasi algoritma konsensus dapat membantu mengatasi masalah ini.
Salah satu faktor utama yang menentukan urutan pelaksanaan transaksi di mempool adalah biaya. Miner dan validator dapat memilih transaksi mana yang ingin mereka tambahkan ke blok baru, berdasarkan volume keuntungan potensial. Dengan kata lain, semakin besar biaya yang bersedia dibayar pengguna untuk melakukan operasi, semakin cepat transaksi akan diproses.
Oleh karena itu, jawaban atas pertanyaan tentang berapa lama menunggu konfirmasi transaksi Bitcoin tergantung pada tingkat beban mempool dan kemurahan biaya. Semakin rendah beban dan semakin tinggi pembayaran, semakin cepat operasi akan berlangsung. Kelebihan beban mempool dan biaya rendah, sebaliknya, dapat menyebabkan perlambatan konfirmasi transaksi Bitcoin atau cryptocurrency lainnya.
Sistem prioritas ini menciptakan mekanisme pasar di mana pengguna yang membutuhkan transaksi cepat dapat membayar lebih, sementara mereka yang tidak terburu-buru dapat memilih biaya lebih rendah dan menunggu lebih lama. Ini adalah cara jaringan blockchain mengatur sumber daya yang terbatas secara efisien.
Mempool adalah area penampungan sementara untuk transaksi yang belum dikonfirmasi di jaringan blockchain. Setiap node mempertahankan mempool sendiri untuk menyimpan transaksi menunggu verifikasi sebelum dimasukkan ke blok. Mempool membantu mengelola biaya transaksi dan memprioritaskan transaksi dengan biaya lebih tinggi untuk konfirmasi lebih cepat.
Saat pengguna mengirim transaksi, node menerimanya dan menambahkannya ke mempool dalam antrian menunggu verifikasi. Transaksi yang belum dimasukkan blockchain tetap di mempool sampai ditambahkan penambang ke blok berikutnya.
Transaksi menunggu lama di Mempool karena jaringan yang ramai dan keterbatasan ruang blok. Transaksi dengan biaya lebih rendah diprioritaskan lebih rendah dibanding transaksi berbiaya tinggi, sehingga memerlukan waktu konfirmasi lebih lama.
Kemacetan Mempool menyebabkan biaya transaksi meningkat karena penambang memprioritaskan transaksi dengan biaya lebih tinggi. Ketika jaringan padat, pengguna harus membayar biaya lebih besar untuk memastikan transaksi mereka diproses lebih cepat oleh jaringan blockchain.
Gunakan penjelajah blockchain seperti Mempool.space untuk melihat status Mempool secara real-time. Anda dapat melihat ukuran Mempool, tingkat biaya transaksi, dan jumlah transaksi yang menunggu konfirmasi untuk mengoptimalkan waktu dan biaya pengiriman.
Saat Mempool penuh,transaksi dengan biaya paling rendah akan dihapus untuk memberi ruang bagi transaksi dengan biaya lebih tinggi。Transaksi yang dihapus dapat dikirim ulang saat Mempool tidak begitu penuh atau tingkatkan biayanya。
Biaya Gas menentukan prioritas transaksi di Mempool. Transaksi dengan biaya Gas lebih tinggi diproses lebih dulu oleh penambang. Semakin tinggi biaya Gas yang Anda bayarkan, semakin tinggi prioritas transaksi Anda dalam antrean Mempool.











