Mempool menyimpan transaksi yang diterima sebuah node Bitcoin tetapi belum dikonfirmasi dalam blok. Node adalah komputer yang terhubung ke jaringan Bitcoin. Masing-masing memiliki kumpulan sendiri, jadi tidak ada satu antrean bersama dengan urutan terjamin. Penjelajah blok adalah situs untuk melihat transaksi dan blok.
Setelah Anda menekan Kirim, dompet meneruskan transaksi bertanda tangan ke jaringan. Node yang menerimanya memeriksa apakah transaksi memenuhi aturan jaringan dan syarat penerimaan lokal mereka. Jika lolos, mereka dapat menyimpannya dalam mempool dan meneruskannya. Melihat pembayaran di penjelajah blok berarti pengelolanya mengetahui transaksi itu, bukan bahwa transaksi sudah dikonfirmasi. Konfirmasi pertama baru didapat setelah masuk ke blok sah dalam rantai saat ini. Bahkan hal itu dapat berubah dalam reorganisasi, ketika jaringan beralih ke cabang sah lain dengan akumulasi kerja lebih besar. [2]
Mempool bukan antrean kasir. Ruang blok terbatas dan penambang terdorong memilih transaksi yang membayar lebih untuk ruang itu. Yang penting adalah tarif sat/vB: satoshi, unit terkecil BTC, per byte virtual, unit yang digunakan Bitcoin untuk menghitung ukuran transaksi. Contohnya, 100 vB pada tarif 10 sat/vB berarti biaya 1.000 satoshi. Ini bukan persentase jumlah yang dikirim. Jika transaksi membelanjakan keluaran transaksi lain yang belum dikonfirmasi, biaya seluruh paket transaksi yang saling bergantung juga berpengaruh. Tarif tinggi sekalipun tidak menjanjikan blok atau waktu tertentu. [4]
Node menerima transaksi dengan cara berbeda dan mungkin memiliki batas memori atau aturan penerimaan serta penerusan yang berbeda. Kadang mereka belum memiliki transaksi sebelumnya yang menjadi dasar pembayaran baru. Karena itu, jumlah pembayaran tertunda dan perkiraan biaya dapat berbeda. Aturan operasional lokal ini berbeda dari konsensus, yaitu syarat bersama keabsahan blok. Node dapat menerima blok sah berisi transaksi yang sebelumnya tidak pernah ada dalam mempool-nya. [2]
Setelah dikonfirmasi, transaksi tidak lagi menunggu di mempool. Namun, transaksi juga dapat keluar karena memori terbatas, menunggu terlalu lama, atau digantikan transaksi lain yang membelanjakan dana yang sama. Penghapusan dari satu node bukan pembatalan di seluruh jaringan: node lain mungkin tetap menyimpannya dan penambang dapat mengonfirmasinya nanti. Satu catatan yang hilang tidak berarti aman untuk membayar lagi memakai dana berbeda. Periksa dulu status di dompet dan kemungkinan penggantian. Setelah reorganisasi, sebagian transaksi yang terlepas dari rantai dapat kembali menunggu jika lolos pemeriksaan ulang. [1] [2]
Untuk pemeriksaan biasa, bedakan pembayaran belum dikonfirmasi dari pembayaran dalam blok, lalu periksa tarif dan transaksi pendahulunya jika ada. Jika menjalankan Bitcoin Core sendiri, getmempoolentry menunjukkan satu transaksi yang dikenal secara lokal, sedangkan getmempoolinfo merangkum kumpulannya. Ini permintaan kepada node Anda, bukan daftar pusat seluruh jaringan. Penjelajah publik juga menawarkan pandangannya sendiri; perkiraan waktu tunggu dapat berubah dengan transaksi dan blok baru. [3]
Untuk gambaran yang lebih utuh, baca entri ini bersama Transaksi, Transaction Fees, Penambangan, Full Node, UTXO. Entri ini juga dirujuk dari Penambangan, Transaksi, UTXO, Transaction Fees.
01Apakah ada satu mempool global Bitcoin?+
Tidak. Setiap node memiliki kumpulan sendiri, bergantung pada transaksi yang diterima, pengaturan, memori, serta transaksi mana yang diterima dan diteruskan.
02Apa artinya jika transaksi hilang dari mempool?+
Periksa dahulu apakah transaksi sudah dikonfirmasi dalam blok. Jika belum, satu node mungkin telah menghapus atau menggantinya. Node lain mungkin masih menyimpannya dan penambang dapat mengonfirmasinya nanti. Jadi, hilang dari satu mempool saja tidak membatalkan pembayaran.