Apa Itu Mempool?
Mempool adalah tempat penampungan sementara bagi node blockchain untuk menyimpan transaksi valid sebelum dikonfirmasi dalam sebuah blok.Kata mempool merupakan singkatan dari memory pool.Dalam kripto, mempool penting karena menunjukkan permintaan blockspace saat ini.Saat pengguna mengirim transaksi, transaksi tersebut biasanya disiarkan ke jaringan dan diperiksa oleh node.Jika sebuah node menerima transaksi sebagai transaksi yang valid berdasarkan aturannya, node tersebut dapat menyimpannya di mempool dan membagikannya kepada peer.Transaksi tetap berstatus pending hingga miner atau validator memasukkannya ke dalam blok, transaksi tersebut diganti, kedaluwarsa, atau dihapus oleh node.Panduan developer Bitcoin menjelaskan bahwa Bitcoin Core menyimpan transaksi yang belum dikonfirmasi dalam memori nonpersisten yang disebut memory pool atau mempool.
Dokumentasi transaksi Ethereum menjelaskan bahwa transaksi disiarkan ke jaringan dan ditambahkan ke transaction pool bersama transaksi pending lainnya sebelum validator memasukkannya ke dalam blok.
Cara Kerja Mempool
Mempool mulai digunakan saat pengguna menandatangani dan menyiarkan transaksi.Transaksi dikirim ke satu atau beberapa node di jaringan.Setiap node memeriksa apakah transaksi tersebut mematuhi aturan dasar.Pemeriksaan ini dapat mencakup validitas tanda tangan, saldo akun, urutan nonce, tingkat biaya, ketersediaan input, ukuran transaksi, dan aturan kebijakan.Jika transaksi lolos pemeriksaan, node dapat memasukkannya ke mempool lokal.Node tersebut kemudian dapat meneruskan transaksi ke peer lainnya.Node lain akan mengulangi pemeriksaan mereka sendiri dan dapat menambahkan transaksi ke mempool masing-masing.Miner atau validator memilih transaksi dari mempool saat membuat blok baru.Setelah transaksi dimasukkan ke blok yang dikonfirmasi, node menghapusnya dari mempool masing-masing.Mempool Bukan Satu Tempat Global
Kesalahpahaman umum adalah bahwa hanya ada satu mempool resmi untuk seluruh blockchain.Faktanya, setiap node biasanya memiliki mempool lokalnya sendiri.Sebagian besar node mungkin melihat banyak transaksi pending yang sama, tetapi isi mempool mereka tidak selalu identik.Sebuah node mungkin menerima transaksi lebih dahulu daripada node lainnya.Node dapat menolak transaksi karena pengaturan kebijakan lokal.Node dapat menghapus transaksi berbiaya rendah ketika batas memorinya tercapai.Transaksi juga dapat dikirim secara privat kepada miner, validator, builder, atau relay alih-alih terlihat di mempool publik.Artinya, data mempool berguna, tetapi tidak memberikan gambaran sempurna tentang semua transaksi pending di jaringan.Mengapa Mempool Penting
Mempool penting karena memengaruhi kecepatan transaksi, biaya, peluang konfirmasi, dan transparansi jaringan.Saat mempool padat, pengguna mungkin perlu membayar biaya lebih tinggi agar transaksi cepat dikonfirmasi.Saat mempool tidak padat, transaksi berbiaya lebih rendah mungkin lebih mudah dikonfirmasi.Wallet dan pengestimasi biaya sering memeriksa kondisi mempool untuk menyarankan biaya transaksi.Produsen blok menggunakan data mempool untuk memilih transaksi yang dapat dimasukkan ke blok berikutnya.Developer menggunakan data mempool untuk memantau kepadatan, aliran transaksi, transaksi gagal, dan permintaan pengguna.Trader dan pengguna DeFi dapat memantau mempool karena transaksi pending bisa mengungkap aktivitas pasar yang akan datang.Karena itu, mempool bermanfaat sekaligus memiliki risiko.Mempool dan Biaya Transaksi
Biaya transaksi membantu menentukan transaksi pending mana yang lebih menarik bagi produsen blok.Di Bitcoin, transaksi sering dibandingkan berdasarkan fee rate, yaitu biaya yang dibayarkan relatif terhadap ukuran virtual transaksi.Di Ethereum, pengguna membayar gas fee berdasarkan kebutuhan komputasi, penyimpanan, dan eksekusi transaksi.Dokumentasi gas Ethereum menjelaskan bahwa biaya Ethereum mencakup base fee yang ditetapkan protokol dan priority fee yang dapat memberi insentif kepada validator untuk memasukkan transaksi.
Biaya yang lebih tinggi tidak menjamin konfirmasi instan, tetapi dapat meningkatkan prioritas transaksi saat blockspace terbatas.Transaksi dengan biaya yang sangat rendah mungkin tetap pending dalam waktu lama atau dihapus oleh beberapa node.Karena itu, pengguna sering melihat opsi biaya seperti rendah, pasar, cepat, atau kustom di wallet.Kepadatan Mempool
Kepadatan mempool terjadi ketika jumlah transaksi yang menunggu melebihi kapasitas beberapa blok berikutnya.Kepadatan dapat terjadi saat volatilitas pasar, mint NFT, peluncuran token, klaim airdrop, tekanan jaringan, atau aktivitas DeFi yang tinggi.Saat kepadatan meningkat, pengguna bersaing untuk mendapatkan blockspace yang terbatas.Persaingan ini dapat mendorong biaya menjadi lebih tinggi.Transaksi dengan biaya lebih rendah mungkin harus menunggu lebih lama karena produsen blok biasanya lebih memilih transaksi dengan biaya lebih tinggi.Kepadatan juga dapat menyebabkan wallet menampilkan konfirmasi yang tertunda, status pending, atau saran untuk menaikkan biaya.Bagi pengguna, langkah yang biasanya paling aman adalah memeriksa kondisi jaringan saat ini sebelum mengirim transaksi yang mendesak.Cara Transaksi Keluar dari Mempool
Transaksi dapat keluar dari mempool melalui beberapa cara.Hasil terbaik adalah transaksi dikonfirmasi dalam sebuah blok.Setelah dikonfirmasi, transaksi menjadi bagian dari riwayat blockchain.Transaksi juga dapat diganti dengan transaksi lain yang menggunakan dana yang sama dan membayar biaya lebih tinggi.Transaksi dapat dihapus jika terlalu lama tidak dikonfirmasi.Transaksi juga dapat dihapus ketika node perlu mengosongkan memori dan transaksi tersebut memiliki fee rate rendah.Transaksi dapat menjadi tidak valid jika transaksi yang bertentangan dikonfirmasi terlebih dahulu.Saat terjadi reorganisasi chain, beberapa transaksi dari blok lama dapat kembali ke mempool jika tidak dimasukkan ke chain pengganti.Replace-by-Fee dan Kenaikan Biaya
Replace-by-Fee, yang sering disebut RBF, adalah metode untuk mengganti transaksi yang belum dikonfirmasi dengan versi lain yang membayar biaya lebih tinggi.Metode ini dapat membantu pengguna mempercepat transaksi yang tertahan.Di Bitcoin, perilaku penggantian bergantung pada kebijakan node dan aturan relay transaksi.Kebijakan penggantian mempool Bitcoin Core menjelaskan ketentuan untuk mengganti transaksi mempool yang bertentangan secara langsung.
Menaikkan biaya dapat berguna, tetapi harus dilakukan dengan hati-hati.Jika pengguna mengirim transaksi pengganti dengan cara yang keliru, hal ini dapat menyebabkan kebingungan, penundaan, atau perilaku wallet yang tidak terduga.Pengguna sebaiknya menggunakan fitur wallet tepercaya saat mengganti atau mempercepat transaksi pending.Child Pays for Parent
Child Pays for Parent, yang sering disebut CPFP, adalah cara lain untuk mendorong konfirmasi transaksi yang tertahan.Metode ini bekerja saat transaksi anak yang baru menggunakan output dari transaksi induk yang masih pending.Transaksi anak membayar biaya yang cukup tinggi agar paket gabungan transaksi induk dan anak menarik bagi miner.Metode ini dapat membantu mengonfirmasi kedua transaksi secara bersamaan.CPFP sangat berguna ketika penerima mengendalikan output dari transaksi pending dan ingin mendorong konfirmasinya.Namun, CPFP bergantung pada dukungan wallet dan kebijakan jaringan.Perhitungan biaya juga perlu dilakukan dengan cermat karena paket gabungan tersebut harus cukup kompetitif.Mempool di Bitcoin
Di Bitcoin, mempool menyimpan transaksi yang belum dikonfirmasi dan dianggap memenuhi syarat oleh full node untuk dimasukkan ke blok berikutnya.Node Bitcoin menggunakan aturan mempool untuk mengelola relay transaksi, estimasi biaya, pembuatan blok, dan perlindungan dari serangan penolakan layanan.Dokumentasi RPC Bitcoin getmempoolinfo menunjukkan bahwa node dapat melaporkan data mempool, seperti jumlah transaksi saat ini, total ukuran virtual, penggunaan memori, batas penggunaan memori, dan fee rate minimum.
Kebijakan mempool Bitcoin tidak sama dengan konsensus Bitcoin.Transaksi mungkin valid berdasarkan aturan konsensus, tetapi tetap tidak diterima ke mempool node tertentu karena batasan kebijakan.Perbedaan ini penting karena aturan mempool membantu node melindungi sumber daya dan memperkirakan transaksi mana yang kemungkinan akan di-mining.Mempool di Ethereum
Di Ethereum, transaction pool pending adalah tempat node menyimpan transaksi sebelum dimasukkan ke dalam blok.Transaksi mencakup data seperti pengirim, penerima, nilai, nonce, gas limit, biaya maksimum per gas, dan priority fee maksimum per gas.Nonce penting karena transaksi dari akun yang sama harus diproses secara berurutan.Jika pengguna memiliki transaksi ber-nonce rendah yang tertahan, transaksi berikutnya dari akun yang sama juga dapat tetap pending sampai nonce sebelumnya diselesaikan.Sistem biaya Ethereum memengaruhi pemilihan transaksi saat permintaan meningkat.Base fee harus dibayar agar transaksi valid, sedangkan priority fee dapat membuat transaksi lebih menarik bagi validator.Karena itu, wallet Ethereum sering memungkinkan pengguna menyesuaikan priority fee ketika membutuhkan konfirmasi lebih cepat.Mempool dan MEV
Mempool berkaitan erat dengan maximal extractable value, yang sering disebut MEV.MEV terjadi ketika produsen blok atau pihak lain dapat memperoleh nilai dengan mengubah urutan transaksi, menyisipkan transaksi, atau mengecualikan transaksi.Dokumentasi MEV Ethereum menjelaskan MEV sebagai nilai yang diekstrak dari produksi blok di luar reward standar dan gas fee dengan menyertakan, mengecualikan, atau mengubah urutan transaksi.
Mempool publik dapat mengungkap swap, likuidasi, pembelian NFT, dan tindakan lainnya sebelum transaksi dikonfirmasi.Visibilitas ini dapat memungkinkan bot melakukan front-running, back-running, atau sandwich attack terhadap transaksi pengguna.Pengguna dapat mengurangi sebagian risiko MEV dengan menggunakan pengaturan limit, kontrol slippage, jalur transaksi privat, dan memilih waktu transaksi dengan cermat.Tidak ada metode yang dapat menghilangkan semua risiko, terutama di pasar DeFi yang aktif.Mempool Publik vs. Pengiriman Transaksi Privat
Transaksi di mempool publik disiarkan secara luas ke jaringan sebelum dikonfirmasi.Dengan demikian, node dan produsen blok dapat melihat, meneruskan, dan memasukkan transaksi tersebut dengan lebih mudah.Namun, transaksi juga dapat dilihat oleh bot dan analis sebelum dikonfirmasi.Pengiriman transaksi privat mengirimkan transaksi melalui jalur yang lebih terbatas alih-alih menyiarkannya secara luas.Dalam beberapa kasus, cara ini dapat mengurangi risiko front-running atau MEV.Namun, pengiriman privat dapat menimbulkan asumsi kepercayaan, risiko penyensoran, penundaan inklusi, atau ketergantungan pada relay dan block builder tertentu.Pengguna sebaiknya memahami kompromi ini sebelum menganggap pengiriman privat selalu lebih aman.Mempool dan Blockchain Explorer
Blockchain explorer sering menampilkan transaksi pending, estimasi biaya, ukuran mempool, permintaan blockspace, dan status transaksi.Fitur ini dapat membantu pengguna memahami apakah transaksi sedang menunggu, dikonfirmasi, diganti, atau dihapus.Namun, data explorer mungkin berasal dari satu node atau sekumpulan node yang terbatas.Artinya, explorer belum tentu menampilkan semua transaksi pending di jaringan.Transaksi yang tidak terlihat di satu explorer tidak selalu berarti transaksi tersebut telah hilang dari seluruh jaringan.Begitu pula, transaksi yang ditampilkan sebagai pending di satu explorer mungkin sudah dihapus oleh node lain.Pengguna sebaiknya menganggap tampilan mempool explorer sebagai perkiraan yang berguna, bukan sebagai kebenaran mutlak.Manfaat Mempool
Manfaat pertama adalah relay transaksi.Mempool membantu node membagikan transaksi pending yang valid melalui jaringan peer-to-peer.Manfaat kedua adalah penentuan biaya.Pengguna dan wallet dapat memperkirakan biaya dengan mengamati permintaan transaksi yang pending.Manfaat ketiga adalah pembuatan blok.Miner dan validator dapat memilih transaksi dari mempool saat membuat blok.Manfaat keempat adalah transparansi.Pengguna sering kali dapat memantau aktivitas yang pending sebelum tercatat sebagai riwayat blockchain yang terkonfirmasi.Manfaat kelima adalah efisiensi jaringan.Kebijakan mempool membantu node mengelola memori, bandwidth, risiko spam, dan penggunaan sumber daya.Risiko Mempool
Risiko pertama adalah konfirmasi yang tertunda.Transaksi berbiaya rendah dapat tetap pending lebih lama dari perkiraan saat jaringan padat.Risiko kedua adalah transaksi dihapus.Node dapat menghapus transaksi lama atau berbiaya rendah dari mempool.Risiko ketiga adalah front-running.Bot dapat memantau transaksi publik yang masih pending sebelum transaksi tersebut dikonfirmasi.Risiko keempat adalah sandwich attack.Pengguna DeFi dapat menerima harga eksekusi yang lebih buruk jika bot menempatkan transaksi sebelum dan sesudah swap mereka.Risiko kelima adalah rasa percaya yang keliru.Transaksi yang muncul di mempool belum final dan masih dapat gagal, diganti, atau tidak pernah dikonfirmasi.Risiko keenam adalah kebocoran privasi.Menyiarkan transaksi dapat mengungkap waktu, aktivitas alamat, dan kemungkinan tujuan pengguna sebelum transaksi dikonfirmasi.Cara Menggunakan Informasi Mempool
Pengguna dapat memeriksa kondisi mempool sebelum mengirim transaksi yang mendesak.Jika mempool padat, pengguna dapat memilih biaya yang lebih tinggi atau menunggu hingga permintaan menurun.Jika transaksi tertahan, pengguna dapat menggunakan fitur untuk menaikkan biaya yang didukung wallet mereka.Jika transaksi tidak mendesak, pengguna dapat menghemat biaya dengan menunggu hingga jaringan lebih sepi.Pengguna DeFi sebaiknya memeriksa pengaturan slippage sebelum mengirim transaksi saat pasar volatil.Pengguna juga harus memverifikasi detail transaksi sebelum menandatanganinya karena transaksi pending tetap dapat menimbulkan risiko finansial nyata.Untuk transfer bernilai besar, mengirim transaksi uji dalam jumlah kecil terlebih dahulu dapat mengurangi kesalahan alamat dan jaringan.Mempool vs. Blockchain
Mempool adalah penyimpanan sementara untuk transaksi pending.Blockchain adalah catatan terkonfirmasi yang berisi blok dan transaksi.Transaksi di mempool belum final.Transaksi blockchain telah dimasukkan ke dalam blok dan dapat menjadi lebih aman seiring bertambahnya blok yang ditambahkan setelahnya.Perbedaan ini penting untuk pembayaran, trading, bridge, deposit, dan penarikan.Pengguna tidak seharusnya menganggap transaksi pending telah diselesaikan hanya karena transaksi tersebut muncul di penampil mempool.Mempool vs. Transaction Pool
Mempool dan transaction pool biasanya merujuk pada konsep umum yang sama.Pengguna Bitcoin sering menyebutnya mempool.Dokumentasi Ethereum sering menggunakan istilah transaction pool atau pending transaction pool.Kedua istilah tersebut menggambarkan sekumpulan transaksi pending milik node yang menunggu kemungkinan dimasukkan ke dalam blok.Aturan dan perilaku yang tepat berbeda di setiap blockchain.Pengguna sebaiknya memahami model biaya, model nonce, dan aturan penggantian transaksi pada jaringan yang digunakan.Kesalahpahaman Umum tentang Mempool
Salah satu kesalahpahaman umum adalah bahwa transaksi di mempool sudah dikonfirmasi.Transaksi di mempool masih pending sampai dimasukkan ke blok yang valid.Kesalahpahaman lainnya adalah bahwa semua node memiliki mempool yang sama.Setiap node dapat memiliki tampilan yang berbeda, bergantung pada waktu, peer, batasan, dan kebijakan lokal.Kesalahpahaman ketiga adalah bahwa biaya yang lebih tinggi selalu menjamin transaksi masuk ke blok berikutnya.Biaya yang lebih tinggi dapat meningkatkan prioritas, tetapi produksi blok, transaksi pesaing, aturan jaringan, dan aliran order privat tetap dapat memengaruhi konfirmasi.Kesalahpahaman keempat adalah bahwa transaksi yang dihapus selalu berarti dana hilang.Jika transaksi tidak pernah dikonfirmasi, dana umumnya tetap berada di bawah kendali wallet asal, meskipun pengguna mungkin memerlukan dukungan wallet untuk menghapus atau mengganti status pending.Kesalahpahaman kelima adalah bahwa transparansi mempool publik selalu menguntungkan.Transparansi membantu pemantauan dan estimasi biaya, tetapi juga dapat membuat pengguna terpapar risiko MEV dan privasi.FAQ
Apa itu mempool dalam kripto?
Mempool adalah tempat penampungan sementara milik node untuk transaksi pending yang valid sebelum dimasukkan ke blok terkonfirmasi.Apakah semua node memiliki mempool yang sama?
Tidak. Setiap node dapat memiliki mempool sendiri, sehingga node yang berbeda mungkin melihat kumpulan transaksi pending yang sedikit berbeda.Mengapa transaksi saya tertahan di mempool?
Transaksi dapat tertahan karena biayanya terlalu rendah, jaringan sedang padat, nonce terhambat, atau transaksi tersebut bertentangan dengan transaksi pending lainnya.Bisakah transaksi keluar dari mempool tanpa dikonfirmasi?
Ya. Transaksi dapat dihapus, diganti, menjadi tidak valid karena transaksi yang bertentangan, atau dihapus saat node mengosongkan ruang.Apakah transaksi pending berarti pembayaran sudah final?
Tidak. Transaksi belum final hanya karena masih pending di mempool.Bagaimana miner atau validator memilih transaksi dari mempool?
Mereka biasanya memprioritaskan transaksi dengan biaya yang menarik sekaligus mematuhi aturan protokol dan kebijakan.Apa itu kepadatan mempool?
Kepadatan mempool terjadi ketika banyak transaksi menunggu blockspace yang terbatas, sehingga biaya sering meningkat dan konfirmasi melambat.Apa itu RBF dalam konteks mempool?
RBF memungkinkan transaksi yang belum dikonfirmasi diganti dengan versi lain yang membayar biaya lebih tinggi sesuai kebijakan jaringan yang berlaku.Apa perbedaan mempool dan blockchain?
Mempool menyimpan transaksi pending, sedangkan blockchain menyimpan transaksi terkonfirmasi di dalam blok.Mengapa pengguna DeFi memedulikan mempool?
Pengguna DeFi memedulikannya karena transaksi pending dapat mengungkap perdagangan sebelum dikonfirmasi dan membuat pengguna terpapar front-running, sandwich attack, atau aktivitas MEV lainnya.Kesimpulan
Mempool merupakan bagian penting dari proses perpindahan transaksi blockchain dari wallet pengguna ke riwayat blok terkonfirmasi.Mempool berfungsi sebagai tempat penampungan sementara bagi node untuk menyimpan transaksi pending yang valid sebelum produsen blok memasukkannya ke dalam blok.Aktivitas mempool membantu pengguna memahami kepadatan, biaya, penundaan konfirmasi, dan permintaan jaringan.Mempool juga membantu miner, validator, wallet, explorer, dan developer mengoordinasikan relay transaksi serta pembuatan blok.Namun, mempool bukan lapisan penyelesaian akhir.Transaksi pending masih dapat diganti, dihapus, tertunda, mengalami front-running, atau gagal dikonfirmasi.Pengguna sebaiknya memeriksa biaya, meninjau detail transaksi, memahami aturan jaringan, dan menganggap data mempool sebagai perkiraan, bukan jaminan.Dalam dunia kripto, mempool adalah tempat niat transaksi terlihat sebelum tercatat sebagai riwayat yang terkonfirmasi.Anda Mungkin Juga Menyukai
Peter Todd
Peter McCormack
Performance Bond
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

