Mempool menjelaskan: bagaimana ruang tunggu transaksi Bitcoin bekerja dan mengapa hal itu penting

Mempool menjelaskan: bagaimana ruang tunggu transaksi Bitcoin bekerja dan mengapa hal itu penting

Setiap kali Anda mengirim bitcoin, transaksi Anda tidak langsung masuk ke blockchain. Transaksi tersebut masuk ke mempool terlebih dahulu. Bayangkan mempool seperti ruang tunggu yang ramai di bandara: setiap transaksi mengantre, dan penambang memutuskan siapa yang akan naik penerbangan berikutnya berdasarkan berapa banyak yang bersedia mereka bayarkan. Penumpang dengan tiket kelas satu (biaya tinggi) langsung naik. Penumpang kelas ekonomi (biaya rendah) menunggu, terkadang berjam-jam.

Memahami mempool memberi Anda keunggulan nyata. Anda dapat mengatur waktu transaksi untuk menghindari biaya puncak, mencari tahu mengapa pembayaran macet, dan menggunakan alat seperti mempool.space untuk melihat dengan tepat apa yang terjadi di jaringan Bitcoin secara real-time. Sebagian besar pengguna kripto memperlakukan biaya transaksi sebagai angka acak yang disarankan dompet mereka. Setelah Anda memahami mempool, keacakan itu akan hilang.

Apa sebenarnya mempool itu?

Mempool adalah singkatan dari "memory pool" (kumpulan memori). Ketika Anda menandatangani transaksi bitcoin dan menyiarkannya dari dompet Anda, transaksi tersebut tidak langsung masuk ke dalam blok di blockchain. Sebaliknya, transaksi tersebut masuk ke area penyimpanan yang dikelola oleh setiap node di jaringan Bitcoin. Setiap node, dan ada puluhan ribu node di seluruh dunia, menyimpan salinan transaksi yang belum dikonfirmasi di memori lokalnya.

Berikut detail yang mengejutkan kebanyakan orang: tidak ada satu mempool tunggal. Tidak ada server pusat tempat semua transaksi yang tertunda berada. Setiap node Bitcoin memelihara mempool independennya sendiri. Ketika dompet Anda menyiarkan transaksi, transaksi tersebut pertama kali mencapai satu node, yang memvalidasinya dan meneruskannya ke node lainnya. Dalam hitungan detik, transaksi menyebar ke seluruh jaringan, muncul di ribuan mempool individual. Sebagian besar node akan memiliki kumpulan transaksi yang belum dikonfirmasi yang kurang lebih sama, tetapi terdapat sedikit perbedaan karena latensi jaringan dan konfigurasi node.

Sebuah mempool Bitcoin biasanya menyimpan antara 5.000 hingga 150.000 transaksi yang belum dikonfirmasi pada waktu tertentu, tergantung pada aktivitas jaringan. Selama periode tenang, mempool menyusut karena blok mengkonfirmasi transaksi lebih cepat daripada blok baru yang datang. Selama peristiwa kemacetan seperti pencetakan Ordinals atau gelombang token BRC-20, mempool membengkak. Pada Desember 2023, mempool melebihi 400.000 transaksi yang tertunda, dan transfer BTC sederhana dikenakan biaya lebih dari $30.

mempool

Bagaimana sebuah transaksi bergerak melalui mempool

Berikut adalah siklus lengkap transaksi bitcoin, dari dompet Anda hingga blockchain:

Langkah 1: Anda menekan "kirim". Dompet Anda membuat transaksi dengan input (dari mana bitcoin berasal), output (ke mana bitcoin dikirim), dan biaya. Dompet menandatangani transaksi dengan kunci pribadi Anda.

Langkah 2: Siaran. Transaksi yang telah ditandatangani akan dikirim ke node Bitcoin terdekat yang terhubung dengan dompet Anda.

Langkah 3: Validasi. Node tersebut memeriksa: Apakah tanda tangan valid? Apakah input benar-benar ada dan belum dibelanjakan? Apakah biaya melebihi ambang batas relay minimum node? Jika semuanya sesuai, node menambahkan transaksi ke mempool lokalnya.

Langkah 4: Penyebaran. Node meneruskan transaksi ke rekan-rekannya. Mereka memvalidasinya secara independen dan menambahkannya ke mempool mereka juga. Dalam waktu 5-15 detik, transaksi tersebut berada di mempool di seluruh jaringan.

Langkah 5: Menunggu. Transaksi Anda akan tersimpan di mempool hingga penambang mengambilnya. Penambang membangun blok dengan memilih transaksi dari mempool mereka, dan mereka hampir selalu memilih transaksi dengan biaya per byte tertinggi terlebih dahulu. Transaksi Anda bersaing dengan setiap transaksi tertunda lainnya untuk mendapatkan ruang blok yang terbatas.

Langkah 6: Konfirmasi. Penambang memasukkan transaksi Anda ke dalam blok baru. Blok tersebut ditambahkan ke blockchain. Node menghapus transaksi Anda dari mempool mereka. Anda akan melihat konfirmasi pertama Anda dalam waktu sekitar 10 menit secara rata-rata.

Langkah 7: Penyelesaian. Setiap blok berikutnya menambahkan konfirmasi lain. Sebagian besar bursa dan layanan menganggap 3-6 konfirmasi sebagai final, yang memakan waktu sekitar 30-60 menit.

Panggung Apa yang terjadi? Waktu
Siaran Dompet mengirimkan data ke node pertama Instan
Perambatan Menyebar di seluruh jaringan 5-15 detik
Mempool menunggu Bersaing berdasarkan biaya per byte. Menit hingga hari
Konfirmasi pertama Termasuk dalam sebuah blok ~10 menit (rata-rata)
Penyelesaian penuh 3-6 konfirmasi 30-60 menit

Bagaimana mempool menentukan biaya transaksi Anda

Ini bagian praktisnya. Mempool pada dasarnya adalah lelang langsung untuk ruang blok, dan memahami cara kerjanya akan menghemat uang Anda.

Setiap blok Bitcoin dapat menampung sekitar 1-4 MB data transaksi (dengan SegWit, kapasitas efektifnya mendekati 2-4 MB dalam "satuan bobot"). Blok baru tiba setiap ~10 menit. Jika mempool memiliki 100 MB transaksi tertunda dan setiap blok membersihkan sekitar 2 MB, Anda akan membutuhkan 50 blok (sekitar 8 jam) untuk membersihkan tumpukan transaksi tersebut, dengan asumsi tidak ada transaksi baru yang masuk. Tentu saja, transaksi baru terus berdatangan, sehingga dinamika sebenarnya adalah antrian yang terus berubah.

Para penambang selalu memilih transaksi yang paling menguntungkan terlebih dahulu. Mereka mengurutkan transaksi yang tertunda berdasarkan tarif biaya, yang diukur dalam satoshi per byte virtual (sat/vB). Transaksi yang menawarkan 50 sat/vB akan dikonfirmasi sebelum transaksi yang menawarkan 5 sat/vB, terlepas dari jumlah uang yang dikirim.

Estimasi biaya secara real-time berdasarkan status mempool:

Ukuran Mempool Biaya blok berikutnya Konfirmasi 30 menit Konfirmasi 1 jam
Di bawah 10 MB 1-3 sat/vB 1-3 sat/vB 1 sat/vB
10-30 MB 5-15 sat/vB 3-8 sat/vB 2-5 sat/vB
30-80 MB 15-50 sat/vB 10-30 sat/vB 5-15 sat/vB
80-200 MB 50-150 sat/vB 30-80 sat/vB 20-50 sat/vB
200+ MB 150+ satelit/telepon Tidak dapat diprediksi Mungkin membutuhkan waktu berjam-jam/berhari-hari

Alat terbaik untuk memantau hal ini secara real-time adalah mempool.space, sebuah penjelajah Bitcoin sumber terbuka yang memvisualisasikan transaksi yang belum dikonfirmasi, tarif biaya, dan riwayat blok. Antarmuka menunjukkan blok yang masuk saat terisi dengan transaksi, dengan kode warna berdasarkan tingkat biaya. Anda benar-benar dapat melihat transaksi Anda berpindah dari antrian tunggu ke dalam sebuah blok.

Mengapa mempool mengalami kemacetan?

Beberapa hal membanjiri mempool:

Volatilitas harga. Ketika BTC bergerak naik atau turun tajam, aktivitas perdagangan melonjak. Lebih banyak deposit dan penarikan di bursa berarti lebih banyak transaksi on-chain yang bersaing untuk mendapatkan ruang blok.

Ordinals dan token BRC-20. Sejak awal tahun 2023, orang-orang telah memasukkan data (gambar, token, teks) langsung ke blockchain Bitcoin menggunakan protokol Ordinals. Setiap entri adalah transaksi yang bersaing untuk mendapatkan ruang blok. Selama puncak popularitas Ordinals, mempool membengkak hingga ukuran rekor, dan transfer BTC sederhana menjadi terlalu mahal.

Spekulasi halving. Di sekitar peristiwa halving, aktivitas on-chain cenderung meningkat karena para trader memposisikan diri dan para penambang menyesuaikan operasi mereka.

Transaksi konsolidasi. Penambang dan bursa secara berkala mengkonsolidasikan banyak UTXO kecil menjadi beberapa UTXO besar. Transaksi batch ini berukuran besar dalam byte dan dapat memenuhi ruang blok yang signifikan.

Variasi antar blok. Terkadang blok muncul dengan jarak 20-30 menit, bukan rata-rata 10 menit. Selama jeda tersebut, mempool membengkak karena tidak ada transaksi yang dikonfirmasi sama sekali. Orang-orang panik, mengira jaringan rusak, dan mulai mengirimkan biaya yang lebih tinggi. Hal itu memperburuk kemacetan. Kemudian sejumlah blok cepat muncul dan membersihkan antrian. Kesulitan penambangan disesuaikan setiap 2.016 blok untuk menargetkan interval 10 menit, tetapi jarak antar blok individual benar-benar acak. Saya pernah melihat tiga blok dalam empat menit diikuti oleh jeda 45 menit. Itu adalah variasi, bukan bug.

Serangan spam dan debu. Terkadang, seseorang membanjiri mempool dengan ribuan transaksi kecil yang dirancang untuk menyumbat jaringan dan menaikkan biaya. Ini terjadi beberapa kali pada tahun 2023-2024. Transaksi tersebut secara ekonomi tidak rasional (penyerang membayar biaya tanpa imbalan finansial), yang menunjukkan bahwa motivasinya bersifat ideologis atau kompetitif. Beberapa serangan ini dikaitkan dengan orang-orang yang mendorong narasi "blok besar" atau mencoba untuk menunjukkan keterbatasan skalabilitas Bitcoin.

mempool

Cara menggunakan data mempool untuk keuntungan Anda

Mengetahui cara membaca mempool akan mengubah Anda dari pengguna pasif menjadi seseorang yang membayar biaya minimal dan jarang mengalami masalah.

Atur waktu transaksi Anda. Aktivitas mempool mengikuti pola harian dan mingguan. Malam hari dan akhir pekan di AS cenderung memiliki ukuran mempool yang lebih rendah. Jika Anda tidak terburu-buru, periksa mempool.space sebelum mengirim dan tunggu waktu yang tenang. Perbedaan antara mengirim saat terjadi kepadatan dan mengirim saat sepi dapat mencapai 10 kali lipat dalam biaya transaksi.

Tetapkan biaya Anda secara manual. Sebagian besar dompet yang bagus (Electrum, Sparrow, BlueWallet) memungkinkan Anda menetapkan biaya dalam sat/vB. Alih-alih menerima biaya "yang direkomendasikan" dompet secara memb盲盲, perhatikan kedalaman mempool saat ini dan pilih tarif yang masuk dalam 1-3 blok berikutnya. Anda sering kali menghemat 30-50% dibandingkan dengan perkiraan default dompet.

Gunakan RBF sebagai jaminan. Selalu aktifkan Replace-by-Fee (RBF) saat Anda mengirim bitcoin. Jika mempool penuh setelah Anda melakukan broadcast dan biaya Anda tiba-tiba terlalu rendah, RBF memungkinkan Anda untuk menaikkannya. Tanpa RBF, transaksi yang macet akan jauh lebih sulit untuk diperbaiki.

Perhatikan ambang batas penghapusan. Node Bitcoin akan menghapus transaksi di bawah tingkat biaya minimum (biasanya 1 sat/vB) dan menghapus transaksi lama setelah sekitar 14 hari. Jika biaya transaksi Anda di atas minimum tetapi di bawah tingkat konfirmasi saat ini, transaksi tersebut pada akhirnya akan dikonfirmasi selama periode tenang atau dihapus dan kembali ke dompet Anda.

Pantau data penjelajah blok BTC. Selain mempool.space, alat seperti Blockchair dan Blockchain.com menampilkan statistik mempool, tren biaya rata-rata, dan pola kemacetan historis. Tab "mempool" Blockchair menunjukkan distribusi transaksi yang tertunda berdasarkan tingkat biaya, membantu Anda melihat dengan tepat di mana transaksi Anda berada dalam antrian.

Mempool pada Ethereum dan blockchain lainnya

Mempool Bitcoin paling banyak mendapat perhatian, tetapi setiap blockchain memiliki versi konsep yang sama. Mempool Ethereum (kadang-kadang disebut "txpool") bekerja serupa: transaksi yang belum dikonfirmasi menunggu hingga validator memasukkannya ke dalam blok. Perbedaannya adalah sistem biaya EIP-1559 Ethereum secara otomatis menyesuaikan biaya dasar setiap blok, membuat biaya lebih mudah diprediksi daripada model lelang murni Bitcoin.

Mempool Ethereum juga memiliki sisi gelap: bot MEV (Maximal Extractable Value) memindai mempool untuk mencari peluang yang menguntungkan. Mereka dapat mendahului perdagangan Anda, menyisipkan swap Anda, atau mendahului pesanan besar Anda. Inilah mengapa alat seperti Flashbots Protect ada, untuk mengarahkan transaksi melalui mempool pribadi di mana bot MEV tidak dapat melihatnya.

Pada blockchain yang lebih cepat seperti Solana, mempool hampir tidak penting karena blok tiba setiap 400 milidetik dan tumpukan transaksi jarang menumpuk. Pada Bitcoin, di mana blok datang setiap 10 menit, mempool merupakan fitur penting dari pengalaman pengguna.

Mempool juga merupakan tempat Anda dapat melihat jaringan Bitcoin dalam keadaan paling transparan. Setiap transaksi yang tertunda bersifat publik. Anda dapat menyaksikan secara real-time bagaimana penambang menyusun blok, memilih transaksi yang paling menguntungkan terlebih dahulu. Alat seperti mempool.space mengubah data ini menjadi pengalaman visual yang hampir meditatif: blok berwarna yang terisi dengan persegi panjang transaksi, masing-masing berukuran proporsional dengan biaya transaksinya. Jika Anda belum pernah menyaksikan pembuatan blok Bitcoin secara real-time, cobalah sekali. Hal itu membuat seluruh sistem terasa nyata dengan cara yang tidak pernah bisa dilakukan hanya dengan membacanya.

Mempool dan masa depan skalabilitas Bitcoin

Masalah kemacetan mempool tidak akan hilang. Seiring pertumbuhan adopsi Bitcoin, semakin banyak orang bersaing untuk mendapatkan ruang blok yang sama sekitar 2-4 MB setiap 10 menit. Lightning Network membantu dengan memindahkan pembayaran kecil ke luar rantai (off-chain), tetapi pembukaan dan penutupan saluran masih memerlukan transaksi di dalam rantai (on-chain). Ordinal dan token BRC-20 menambahkan jenis permintaan ruang blok yang sama sekali baru yang tidak ada sebelum tahun 2023.

Beberapa proposal bertujuan untuk mengurangi tekanan pada mempool: tanda tangan Schnorr membuat transaksi multi-tanda tangan lebih kecil, SegWit telah meningkatkan ukuran blok efektif, dan peningkatan di masa mendatang dapat mengoptimalkan pengkodean data lebih lanjut. Namun kendala mendasar tetap ada: Bitcoin sengaja membatasi ruang blok untuk menjaga jaringan tetap terdesentralisasi (blok yang lebih besar berarti persyaratan perangkat keras yang lebih tinggi untuk operator node).

Inilah mengapa mempool tidak akan hilang meskipun Bitcoin mengalami skalabilitas. Ini adalah fitur, bukan bug. Pasar biaya yang muncul dari persaingan mempool adalah yang membayar penambang dan mengamankan jaringan. Tanpa itu, terutama karena imbalan blok cenderung mendekati nol setiap kali terjadi halving, model keamanan Bitcoin akan membutuhkan mekanisme pendanaan yang sama sekali berbeda. Mempool, meskipun berantakan dan membuat frustrasi selama terjadi kemacetan, adalah bagian dari apa yang menjaga sistem tetap jujur.

Ada pertanyaan?

Hanya dengan Replace-by-Fee (RBF). Jika transaksi asli Anda ditandai sebagai dapat diganti, Anda dapat menyiarkan versi baru yang mengirimkan bitcoin kembali ke alamat Anda sendiri dengan biaya yang lebih tinggi. Penambang akan memilih pengganti dengan biaya yang lebih tinggi dan yang asli akan dihapus. Setelah suatu transaksi memiliki satu atau lebih konfirmasi di blockchain, transaksi tersebut tidak dapat dibatalkan atau dibalik oleh siapa pun.

Salin ID transaksi (txid) Anda dari dompet Anda dan tempelkan ke mempool.space, Blockchair, atau penjelajah blok Bitcoin lainnya. Anda akan melihat statusnya saat ini (belum dikonfirmasi/dikonfirmasi), tarif biaya yang Anda bayarkan, dan posisinya relatif terhadap transaksi tertunda lainnya. Mempool.space juga menampilkan perkiraan waktu konfirmasi berdasarkan kondisi jaringan saat ini.

Tidak. Transaksi di mempool sedang tertunda, bukan hilang. Transaksi tersebut akan dikonfirmasi (dimasukkan ke dalam blok) atau akhirnya dihapus oleh node (setelah sekitar 14 hari). Dalam kedua kasus tersebut, Anda tidak kehilangan bitcoin. Jika dikonfirmasi, penerima akan menerimanya. Jika dihapus, bitcoin akan kembali ke dompet Anda. Satu-satunya cara untuk kehilangan bitcoin adalah dengan mengirimkannya ke alamat yang salah yang kemudian dikonfirmasi di blockchain, dan hal ini tidak dapat dibatalkan.

Itu tergantung pada tarif biaya Anda. Dengan biaya yang kompetitif (sesuai dengan perkiraan blok berikutnya saat ini di mempool.space), biasanya 10-30 menit. Dengan biaya rendah selama kepadatan lalu lintas, bisa memakan waktu berjam-jam atau berhari-hari. Sebagian besar node Bitcoin menghapus transaksi yang belum dikonfirmasi setelah sekitar 14 hari. Setelah dihapus, bitcoin akan kembali ke dompet Anda seolah-olah transaksi tersebut tidak pernah terjadi.

Mempool itu sendiri bukanlah risiko keamanan bagi dana Anda. Bitcoin Anda tidak dapat dicuri saat berada di mempool. Namun, visibilitas mempool memang menimbulkan risiko: di Ethereum, bot MEV mengeksploitasi transaksi yang tertunda dengan melakukan front-running atau sandwiching. Di Bitcoin, risikonya lebih rendah, tetapi penambang secara teoritis dapat mengatur ulang transaksi dalam sebuah blok untuk mendapatkan keuntungan. Menggunakan relay transaksi terenkripsi (seperti Flashbots di Ethereum) mengurangi risiko ini.

Mempool adalah singkatan dari "memory pool" (kumpulan memori). Ini adalah kumpulan transaksi yang belum dikonfirmasi yang menunggu untuk dimasukkan ke dalam blok berikutnya pada blockchain. Setiap node di jaringan Bitcoin memelihara mempool-nya sendiri di memori lokal. Ketika Anda mengirim transaksi bitcoin, transaksi tersebut masuk ke mempool dan tetap di sana sampai penambang memilihnya untuk dimasukkan ke dalam blok.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.