Apa itu Bitcoin Mempool? Ukuran kolam memori, biaya, transaksi menjelaskan
Bitcoin, Blockchain, dan teknologi terdesentralisasi adalah revolusioner. Meskipun Bitcoin memiliki banyak keunggulan dibandingkan mata uang tradisional, namun cukup rumit untuk dipahami oleh pengguna biasa. Jika Anda baru maka sebelum berinvestasi disarankan agar Anda memiliki pemahaman dasar tentang cara kerja Bitcoin dan Blockchain. Ini akan membuat segalanya lebih mudah.
Seberapa sering Anda melewati situasi di mana Anda harus menunggu waktu yang lama untuk menyelesaikan transaksi Bitcoin. Bukan hanya Bitcoin tetapi kejadian ini juga umum terjadi pada semua mata uang kripto utama lainnya. Kami telah melihat pengguna yang telah menunggu selama beberapa jam atau bahkan berhari-hari agar transaksi Bitcoin mereka dikonfirmasi. Ini karena ukuran mempool sangat besar atau transaksi mungkin macet di mempool karena biaya transaksi yang rendah. Juga sering ketika jumlah penarikan dari bursa ditunda dan jika Anda bertanya kepada tim dukungan maka balasan mereka akan menjadi: mempool telah melonjak dan karena itu transaksi Anda akan membutuhkan waktu lebih lama dari biasanya untuk dikonfirmasi. Jadi apa itu Mempool, mengapa itu penting dan bagaimana mempool bekerja?
Apa itu Bitcoin Mempool?
Mempool dalam arti singkat Memory Pool. Seperti namanya itu adalah tempat penyimpanan data yang perlu diproses. Jadi jenis data apa yang disimpan di sini? Data transaksi dan juga disebut sebagai kumpulan transaksi. Mempool atau Memory pool adalah tempat yang terdiri dari semua transaksi terkini dan tertunda yang terjadi di jaringan blockchain. Transaksi ini menunggu dalam antrian untuk divalidasi oleh penambang dan dimasukkan ke dalam blok berikutnya di blockchain.
Jadi dimana Mempool ini berada; apakah itu ada di blockchain? Kumpulan memori tidak disimpan di blockchain; sebaliknya setiap node di jaringan memiliki mempool sendiri-sendiri dan setiap mempool memiliki kapasitas memori yang berbeda. Oke, jadi siapakah node ini? Orang-orang seperti Anda, saya, penambang di seluruh dunia yang memiliki salinan lengkap dari blockchain.
Oke, tapi kenapa transaksi harus masuk ke mempool dan bagaimana masuk ke mempool?
Sebelum Mempool ikut bermain
Anggaplah Anda akan mengirim sedikit Bitcoin ke alamat lain. Anda membuka dompet inti Anda, masukkan alamat penerima beserta jumlah yang akan dikirim, lalu pilih biaya transaksi dan tekan kirim.
Sekarang Bitcoin Anda tidak akan segera mencapai alamat penerima. Dompet Anda harus menyiarkan transaksi ini ke node lain di jaringan. Untuk menyiarkan dompet Anda pertama-tama akan menandatangani transaksi menggunakan kunci pribadi, pilih keluaran transaksi yang tidak terpakai untuk membuat transaksi dan kemudian akan menyiarkannya ke jaringan. Secara teknis itu melakukan serangkaian pemeriksaan yang tidak akan kita bahas di sini. Setelah verifikasi ini berhasil, maka akan ditambahkan ke mempool yang merupakan tempat untuk transaksi Bitcoin yang belum dikonfirmasi.
Bagaimana cara kerja Memory pool? Mempool Dijelaskan
Sekarang transaksi Anda sudah sampai di mempool. Bukan hanya transaksi Anda tetapi ada 1000 transaksi lain yang belum dikonfirmasi yang menunggu di mempool.
Sekarang semua transaksi yang belum diverifikasi dari mempool ini perlu divalidasi sebelum dapat dimasukkan ke dalam buku besar blockchain. Jadi, siapa yang memvalidasi semua transaksi yang belum dikonfirmasi ini? Penambang. Agar transaksi Anda mencapai alamat penerima, diperlukan setidaknya satu konfirmasi. Untuk mendapatkan 1 konfirmasi, penambang harus memilih milik Anda bersama dengan beberapa transaksi lain yang belum dikonfirmasi dari mempool dan menyatukannya dalam satu blok. Kemudian penambang mulai memecahkan masalah matematika yang rumit. Begitu mereka menemukan solusi, blok tempat transaksi Anda disimpan akan menjadi bagian dari blockchain.
Sebaliknya jika transaksi Anda dibiarkan tidak terkonfirmasi dalam jangka waktu yang lama maka akan dibatalkan dan dikembalikan dari mempool. Waktu kedaluwarsa mempool disetel ke 2 minggu (sumber: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) jadi jika transaksi anda tetap di mempool selama lebih dari 2 minggu (yang tidak praktis) maka dana akan kembali ke dompet anda.
Oke, tapi pada metrik apa semua transaksi ini dipilih dari mempool dan mengapa beberapa transaksi ditunda atau tidak dipilih.
Kami akan segera membahasnya. Tetapi pertama-tama perhatikan bahwa untuk memastikan apakah transaksi tersebut sepenuhnya valid, disarankan agar setidaknya mendapat 6 konfirmasi. Untuk mendapatkan konfirmasi 6 kali akan memakan waktu sekitar 60 menit karena waktu blok Bitcoin adalah 10 menit.
Oke, Jika waktu blok Bitcoin hanya 10 menit lalu mengapa transaksi saya membutuhkan waktu lebih lama untuk mendapatkan konfirmasi setidaknya1?
Biaya transaksi
Ingat biaya transaksi yang Anda pilih dari dompet Anda sebelum mengirim koin. Itu memainkan peran besar. Biaya transaksi ditentukan oleh pengirim dan disajikan dalam satoshi per byte. Biaya transaksi ini biasanya diabaikan dan digunakan untuk memberi kompensasi kepada para penambang. Nah, penambang mendapat hadiah 12,5 BTC (hadiah saat ini) untuk menyelesaikan satu blok tetapi selain itu mereka juga termotivasi oleh insentif kecil ini. Juga gagal membayar biaya dapat menandai transaksi Anda sebagai spam dan itu akan dihapus sepenuhnya dari kumpulan memori. Jadi, jika transaksi Anda memakan waktu terlalu lama untuk dikonfirmasi maka kemungkinan biaya transaksi yang rendah mungkin menjadi alasannya. Alasan lain bisa jadi adalah ukuran kumpulan memori.
Ukuran mempool
Setelah node menerima blok yang valid, semua transaksi yang diproses yang disimpan di kolam memori akan dihapus. Ini untuk menciptakan ruang untuk transaksi baru yang belum dikonfirmasi yang perlu ditambahkan di blockchain selanjutnya. Ini akan menghasilkan penurunan ukuran mempool seperti yang Anda lihat pada gambar di bawah.
Ukuran Mempool berfluktuasi tergantung pada jumlah transaksi yang sedang di-relay. Anda juga harus mencatat bahwa hanya ada sejumlah transaksi yang dapat ditahan oleh sebuah blok. Bayangkan apa yang terjadi jika ada sejumlah besar transaksi yang masuk ke mempool. Mempool akan diisi dan karenanya akan terjadi penundaan transaksi.
Juga karena jumlah node yang tersedia terbatas, memori yang diperlukan untuk menyimpan semua transaksi yang belum dikonfirmasi di jaringan juga menjadi terbatas. Jadi untuk menghindari crash karena kelebihan transaksi; mempool, setelah mencapai batas ukurannya, secara otomatis akan menetapkan ambang batas biaya minimum. Setiap transaksi yang lebih rendah dari ambang batas akan dihapus dari mempool. Hanya transaksi baru yang memenuhi biaya mempool yang akan diterima oleh mempool.
Tumpukan transaksi biasa terjadi di Bitcoin jadi lebih baik Anda menganalisis terlebih dahulu sebelum melakukan transaksi apa pun.
Jadi di mana saya dapat menemukan ukuran mempool ini (dalam MB) dan jumlah transaksi dalam mempool? Tidak semua koin memiliki semacam visualisasi mempool atau mempool explorer, tetapi untuk Bitcoin ada. Berikut adalah situs web yang dapat Anda gunakan untuk melihat ukuran mempool, biaya dan transaksi.
- http://bitcointicker.co/networkstats/
- https://jochen-hoenicke.de/queue/#2,24h
- https://www.blockchain.com/en/charts/mempool-size
Menemukan panduan ini bermanfaat.
Baca juga:
Apa itu Block Explorer
Apa blok paman, yatim piatu dan basi
Ingin mempelajari lebih lanjut tentang Bitcoin dan Blockchain? Berlangganan kami umpan blog dan Ikuti kami di Twitter.