Apa itu Bitcoin Mempool? Saiz kumpulan memori, yuran, urus niaga dijelaskan
Bitcoin, Blockchain dan teknologi terdesentralisasi adalah revolusioner. Walaupun Bitcoin mempunyai banyak kelebihan berbanding mata wang tradisional, agak sukar untuk difahami oleh pengguna biasa. Sekiranya anda baru, sebelum melabur, dinasihatkan bahawa anda mempunyai pemahaman asas mengenai bagaimana Bitcoin dan Blockchains berfungsi. Ini akan menjadikan semuanya lebih mudah.
Berapa kerap anda melalui situasi ini di mana anda harus menunggu jangka masa yang lama untuk menyelesaikan transaksi Bitcoin. Bukan hanya Bitcoin tetapi kejadian ini juga biasa berlaku dengan semua mata wang kripto utama yang lain. Kami telah melihat pengguna yang telah menunggu selama beberapa jam atau bahkan beberapa hari untuk transaksi Bitcoin mereka disahkan. Ini kerana ukuran mempool sangat besar atau transaksi mungkin terjebak dalam mempool kerana biaya transaksi yang rendah. Sering kali apabila jumlah pengeluaran dari pertukaran ditangguhkan dan jika anda bertanya kepada pasukan sokongan, maka balasan mereka adalah: mempool telah melonjak dan disebabkan ini transaksi anda akan mengambil masa lebih lama daripada biasanya untuk mengesahkan. Jadi apa itu Mempool, mengapa ia penting dan bagaimana mempool berfungsi?
Apa itu Bitcoin Mempool?
Mempool ringkasnya Memory Pool. Seperti namanya ia adalah tempat di mana data yang perlu diproses disimpan. Oleh itu, jenis data apa yang disimpan di sini? Data transaksi dan juga disebut sebagai kumpulan transaksi. Mempool atau kumpulan memori adalah tempat yang terdiri daripada semua urus niaga terkini dan belum selesai yang berlaku di rangkaian blockchain. Urus niaga ini menunggu dalam barisan untuk disahkan oleh pelombong dan dimasukkan dalam blok seterusnya di blockchain.
Jadi di manakah Mempool ini terletak; adakah di blockchain? Kumpulan memori tidak disimpan di blockchain; sebaliknya setiap node di rangkaian mempunyai mempool sendiri dan setiap mempool mempunyai kapasiti memori yang berbeza. Baiklah, jadi siapa simpul ini? Orang seperti saya, saya, pelombong di seluruh dunia mempunyai salinan blockchain sepenuhnya.
Baiklah, tapi mengapa transaksi mesti masuk ke mempool dan bagaimana ia masuk ke mempool?
Sebelum Mempool mula bermain
Mari kita anggap bahawa anda akan menghantar sedikit Bitcoin ke alamat lain. Anda membuka dompet teras anda, masukkan alamat penerima beserta jumlah yang akan dihantar, kemudian pilih yuran transaksi dan tekan kirim.
Kini Bitcoin anda tidak akan sampai ke alamat penerima dengan segera. Dompet anda harus menyiarkan transaksi ini ke nod lain di rangkaian. Untuk menyiarkan dompet anda terlebih dahulu akan menandatangani transaksi menggunakan kunci peribadi, memilih output transaksi yang belum habis untuk membuat transaksi dan kemudian akan menyiarkannya ke rangkaian. Secara teknikal ia melakukan beberapa siri pemeriksaan yang tidak akan kita bincangkan di sini. Setelah pengesahan ini berjaya, ia akan ditambahkan ke mempool yang merupakan tempat untuk transaksi Bitcoin yang belum disahkan.
Bagaimana kumpulan memori berfungsi? Mempool menerangkan
Sekarang transaksi anda telah sampai ke mempool. Bukan hanya transaksi anda tetapi ada 1000-an transaksi lain yang belum disahkan yang sedang menunggu di mempool.
Sekarang semua transaksi yang belum disahkan dari mempool perlu disahkan sebelum dapat dimasukkan ke dalam lejar blockchain. Oleh itu, siapa yang mengesahkan semua transaksi yang belum disahkan? Pelombong. Agar transaksi anda sampai ke alamat penerima, perlu sekurang-kurangnya satu pengesahan. Untuk mendapatkan 1 pengesahan pelombong perlu memilih milik anda bersama dengan beberapa transaksi lain yang belum disahkan dari mempool dan menyatukannya dalam satu blok. Kemudian pelombong mula menyelesaikan masalah matematik yang rumit. Setelah mereka mencari jalan penyelesaian, blok di mana transaksi anda disimpan akan menjadi sebahagian daripada blockchain.
Sebaliknya jika urus niaga anda dibiarkan tidak dikonfirmasi untuk jangka masa yang panjang maka ia akan dibatalkan dan dikembalikan dari mempool. Masa tamat mempool semasa ditetapkan pada 2 minggu (sumber: https://github.com/bitcoin/bitcoin/commit/5f0e27f1a8495d9be43a953bd0371ccbce510105) jadi jika transaksi anda tetap di mempool selama lebih dari 2 minggu (yang tidak praktikal) maka dana akan kembali ke dompet anda.
Baiklah, tetapi pada metrik apa semua transaksi ini dipilih dari mempool dan mengapa beberapa transaksi ditangguhkan atau tidak dipilih.
Kami akan sampai ke sana sebentar lagi. Tetapi perhatikan terlebih dahulu bahawa untuk memastikan jika transaksi tersebut benar-benar berlaku, disarankan sekurang-kurangnya mendapat 6 pengesahan. Untuk disahkan 6 kali, ia akan memakan masa sekitar 60 minit kerana masa sekatan Bitcoin adalah 10 minit.
Baiklah, Sekiranya masa sekatan Bitcoin hanya 10 minit, mengapa urus niaga saya memerlukan masa yang lebih lama untuk mendapatkan sedikit pengesahan?
Bayaran transaksi
Ingatlah bayaran transaksi yang anda pilih dari dompet anda sebelum menghantar duit syiling. Ia memainkan peranan besar. Bayaran transaksi ditetapkan oleh pengirim dan dinyatakan dalam satoshi per bait. Bayaran transaksi ini biasanya diabaikan dan digunakan untuk memberi ganti rugi kepada pelombong. Oleh itu, pelombong mendapat ganjaran 12.5 BTC (ganjaran semasa) kerana menyelesaikan sekatan tetapi selain itu mereka juga didorong oleh insentif kecil ini. Gagal membayar yuran dapat menandakan transaksi anda sebagai spam dan ia akan dikeluarkan sepenuhnya dari kumpulan memori. Oleh itu, jika transaksi anda mengambil masa yang terlalu lama untuk disahkan, mungkin kos transaksi yang rendah mungkin menjadi alasannya. Sebab lain ialah ukuran kolam memori.
Saiz Mempool
Setelah simpul menerima blok yang sah, semua transaksi yang diproses yang disimpan di kolam memori akan dikeluarkan. Ini adalah untuk mewujudkan ruang untuk transaksi baru yang belum disahkan yang perlu ditambahkan pada blockchain seterusnya. Ini akan mengakibatkan penurunan ukuran mempool seperti yang anda lihat pada gambar di bawah.
Saiz Mempool berubah-ubah bergantung pada jumlah urus niaga yang dilakukan. Anda juga harus perhatikan bahawa hanya terdapat sejumlah transaksi yang dapat ditahan oleh blok. Bayangkan apa yang berlaku sekiranya terdapat sejumlah besar transaksi yang tiba ke mempool. Mempool akan dihuni dan oleh itu kelewatan transaksi akan berlaku.
Kerana bilangan node yang terhad, memori yang diperlukan untuk menyimpan semua transaksi yang tidak disahkan di rangkaian juga menjadi terhad. Oleh itu untuk mengelakkan terhempas kerana terlalu banyak transaksi; mempool, setelah mencapai had ukurannya secara automatik akan menetapkan ambang yuran minimum. Segala urus niaga yang lebih rendah daripada ambang akan dikeluarkan dari mempool. Hanya transaksi baru yang memenuhi yuran mempool yang akan diterima oleh mempool.
Tunggakan urus niaga adalah perkara biasa di Bitcoin jadi lebih baik anda menganalisis mempool sebelum melakukan sebarang transaksi.
Jadi di mana saya dapat mencari ukuran mempool ini (dalam MB) dan jumlah transaksi di mempool? Tidak semua duit syiling mempunyai semacam visualisasi mempool atau mempool explorer, tetapi untuk Bitcoin ada. Berikut ini adalah situs web yang dapat Anda gunakan untuk melihat ukuran, biaya dan transaksi mempool.
- http://bitcointicker.co/networkstats/
- https://jochen-hoenicke.de/queue/#2,24h
- https://www.blockchain.com/en/charts/mempool-size
Panduan ini berguna.
Baca juga:
Apa itu Block Explorer
Apa itu paman, anak yatim dan basi
Ingin mengetahui lebih lanjut mengenai Bitcoin dan Blockchain? Langgan kami suapan blog dan Ikuti kami di Twitter.