Apa itu memory pool dan bagaimana cara kerjanya?

2023-07-27, 06:33

Pembaruan terbaru tentang teknologi memory pool di 2025

Analisis data memory pool secara real-time

Pada tahun 2025, pemantauan memory pool telah berkembang pesat, dengan platform menangkap lebih dari 7 miliar peristiwa memory pool Ethereum setiap bulan—secara terus-menerus sekitar 2.000 peristiwa per detik. Perkembangan ini, yang oleh para ahli disebut sebagai “hutan gelap,” telah membuat data memory pool yang sebelumnya eksklusif dapat diakses oleh publik, memungkinkan pedagang biasa untuk memantau operasi yang dulunya hanya terlihat oleh pemain tingkat lanjut.

  • Evolusi Verifikasi Transaksi Node sekarang melakukan pemeriksaan validasi yang komprehensif, termasuk verifikasi tanda tangan, konfirmasi saldo input-output, dan pencegahan pengeluaran ganda.
  • karakteristik dinamis Memory pool berubah dalam interval sub-detik, menciptakan lingkungan pra-konsensus yang terus berkembang.

perbaikan arsitektur memory pool

Setiap node memelihara konfigurasi memory pool uniknya sendiri, daripada berbagi pool yang sama:

  • Alokasi sumber daya Perangkat kelas rendah mengalokasikan memori paling sedikit untuk log transaksi, sementara node berkinerja tinggi menginvestasikan banyak sumber daya.
  • Manajemen Transaksi Ketika node menerima blok yang divalidasi, mereka akan secara otomatis menghapus transaksi yang termasuk dan transaksi dengan input yang bertentangan dari memory pool mereka.

Indikator Kunci Memory Pool 2025

indikator nilai Latar Belakang
Volume perdagangan harian Bitcoin >500.000 permintaan yang berkelanjutan
biaya transaksi prioritas menengah $8.48 pengurangan halving
Biaya transaksi prioritas tinggi $9.32 Kurangi setelah halving
Biaya tertinggi sepanjang masa (April 2024) $128 Sejarah
Pendapatan harian maksimum bagi penambang 78 juta dolar AS Periode puncak ditetapkan pada April 2024
Puncak kemacetan memory pool (Mei 2024) >400.000 transaksi tumpukan yang signifikan

Dampak Transaksi

Pemantauan memory pool yang canggih telah mengubah strategi perdagangan di berbagai platform. Teknologi browser memory pool sekarang memungkinkan pengguna untuk mendeteksi tindakan bermusuhan sebelum mencapai blockchain, memberikan peringatan awal yang krusial. Mirip dengan keuangan tradisional, perdagangan cryptocurrency semakin berputar di sekitar keuntungan latensi, dan visibilitas memory pool menawarkan keunggulan kompetitif yang signifikan.

Dengan perkembangan protokol Gateway, mekanisme prioritas transaksi terus berkembang seiring dengan kemampuan memory pool, memperkuat peran mendasar memory pool dalam infrastruktur blockchain, sambil memberikan pengguna visibilitas yang belum pernah terjadi sebelumnya ke dalam dinamika pemrosesan transaksi.

Apa itu memory pool, dan bagaimana cara kerjanya?

[TL; DR]

Fungsi utama dari memory pool adalah untuk menyimpan transaksi sebelum mereka divalidasi.

Bitcoin dan Ethereum adalah contoh blockchain yang menggunakan memory pool.

Kepadatan blockchain adalah alasan utama transaksi terjebak dalam waktu lama.

Jika Anda ingin transaksi berjalan cepat, silakan gunakan biaya gas yang sesuai.

Pengantar

Kami sering melakukan transaksi di berbagai blockchain, seperti Ethereum
Dan Bitcoin, tetapi kita mungkin tidak sepenuhnya memahami beberapa aspek teknisnya. Namun, memahami bagaimana komponen tertentu dari blockchain bekerja dapat membantu mempercepat transaksi kita atau mengurangi biayanya.

Dalam analisis ini, kami membahas memory pool dalam blockchain dan prinsip kerjanya. Kami juga akan menjelaskan cara menangani transaksi yang tertunda atau terlambat di jaringan Bitcoin dan Ethereum.

Baca juga: Apa itu penjelajah blockchain?

Apa itu memory pool?

memory pool Singkatan dari memory pool
Ini adalah ruang node yang digunakan untuk menyimpan transaksi yang belum terkonfirmasi dan informasi lainnya. Ini berfungsi sebagai ruang tunggu untuk transaksi yang belum dikonfirmasi atau disetujui. Ingat, hanya setelah transaksi diverifikasi atau disetujui, transaksi tersebut akan dimasukkan ke dalam blok.

Dengan kata lain, memory pool adalah ruang di mana transaksi yang tertunda menunggu sebelum ditambahkan ke blok.

Ketika sebuah transaksi diverifikasi, itu berarti bahwa semua node di blockchain dapat mengakses informasi tersebut. Namun, sebelum transaksi disetujui, setiap node akan memverifikasi tanda tangan, memeriksa bahwa output tidak melebihi input, dan memastikan bahwa sistem belum mengirimkan aset digital. Jika salah satu dari kondisi ini tidak terpenuhi, validator atau penambang akan menolak transaksi tersebut.

Penting untuk memahami bahwa tidak ada satu memory pool untuk blockchain. Oleh karena itu, setiap node di jaringan blockchain memiliki memory poolnya sendiri, yang juga dikenal sebagai transaction pool. Dengan demikian, memory pool dari node-node individual membentuk kolektif memory pool blockchain.

Misalnya, transaksi yang terjadi di platform Gate. Bitcoin
Transaksi di jaringan tidak langsung ditambahkan ke blockchain. Setiap node menyimpan transaksi dalam area penyimpanan transaksi sementara (disebut sebagai memory pool atau txpool). Oleh karena itu, mereka membentuk antrean yang perlu diperiksa dan divalidasi.

Oleh karena itu, kita dapat dengan sederhana mendefinisikan memory pool sebagai antrean terurut dari transaksi yang perlu disortir dan ditambahkan ke dalam blok.

Memory Pool di Node - Babypips

Silakan ingat bahwa transaksi hanya ada di memory pool sebelum mereka dikonfirmasi atau dimasukkan ke dalam blok. Dalam grafik di atas, bagian biru mewakili ruang memory pool yang ada di dalam node. Grafik berikut menunjukkan distribusi memory pool di jaringan.

Node penuh dalam jaringan Bitcoin memiliki memory pool - Babypips

Seperti yang ditunjukkan pada gambar di atas, setiap node penuh di jaringan seperti Bitcoin atau Ethereum memiliki memory pool. Namun, setiap transaksi akan disiarkan di antara node jaringan, seperti yang diilustrasikan dalam gambar di bawah.

Jaringan Node Bitcoin - Babypips

Seperti yang kita lihat dalam diagram, transaksi Bitcoin yang diinisiasi oleh pengguna ungu akan disimpan di memory pool sebelum ditinjau. Perlu dicatat bahwa setelah transaksi diverifikasi, transaksi tersebut akan ditambahkan ke sebuah blok seperti yang ditunjukkan dalam ilustrasi berikut.

Tambahkan transaksi ke file (blok) - Babypips

Panah biru dalam gambar menunjukkan apa yang terjadi ketika transaksi divalidasi; ia berpindah dari memory pool ke dalam sebuah blok. Pada tahap ini, semua komputer akan memiliki file yang diperbarui dari transaksi yang telah dikonfirmasi.

Bagaimana cara kerja memory pool?

Umumnya, cara kerja memory pool tidak sepenuhnya sama. Operasinya bergantung pada arsitektur setiap blockchain. Dengan kata lain, cara mereka bekerja tergantung pada jenis mekanisme konsensus dari jaringan. Transaksi divalidasi baik oleh node yang memvalidasi atau oleh penambang, tergantung pada jenis jaringan.

Sebagai contoh, transaksi di blockchain Bitcoin divalidasi oleh penambang karena menggunakan mekanisme konsensus proof-of-work. Di sisi lain, transaksi di jaringan Ethereum disetujui oleh validator karena blockchain menggunakan mekanisme konsensus proof-of-stake.

Baca selengkapnya: Membentuk Ulang Ethereum dan Potensi Masalah Kesehatan Jaringan

Setiap transaksi di jaringan Bitcoin memerlukan setidaknya enam konfirmasi, sementara blockchain Ethereum memerlukan setidaknya tujuh konfirmasi. Pada dasarnya, setiap transaksi di memory pool memiliki status tertentu. Itu bisa tertunda atau dalam antrean. Ketika seorang validator atau penambang memverifikasi transaksi yang antre, itu menjadi transaksi yang tertunda.

Baca juga: Apa itu Jaringan Lightning Bitcoin?

Mari kita lihat contoh sederhana tentang apa yang terjadi ketika Anda mengirim ETH kepada teman. Proses ini melibatkan memasukkan alamat dompet, mengatur biaya gas, dan
Konfirmasi Transaksi.

Setelah Anda melakukan tindakan ini, transaksi Anda akan masuk ke antrean, menunggu verifikasi. Pada saat itu, transaksi akan disiarkan ke seluruh jaringan node, tetapi belum menjadi bagian dari blok mana pun.

Jika seorang validator memeriksa sebuah transaksi dan menemukan bahwa transaksi tersebut memenuhi semua kondisi, transaksi itu akan berpindah dari status antrean ke status tertunda dan menunggu konfirmasi. Kemudian, salah satu validator akan mengekstrak transaksi dari memory pool dan menambahkannya ke blok baru.

Pada tahap itu, beberapa validator menyetujui ini, memungkinkan teman Anda untuk menerima ETH.

Mari kita rangkum dinamika memory pool.

Langkah 1: Pengirim memasukkan alamat tujuan, menerima biaya transaksi jaringan, dan mengklik “Kirim”.

LANGKAH 2: Transaksi ditambahkan ke memory pool terbaru dan dalam antrean.

Langkah 3: Data memory pool disiarkan ke node lain di jaringan.

Langkah 4: Sebuah node telah menyetujui transaksi, mengubah statusnya dari antrean menjadi tertunda.

Langkah 5: Penambang memilih transaksi yang tertunda dan menambahkannya ke dalam sebuah blok.

Langkah 6: Node yang tersisa menghapus transaksi dari memory pool mereka.

Langkah 7: Transaksi selesai, aset masuk ke dompet target.

Sekarang Anda memahami alasan keterlambatan dalam memproses transaksi, mari kita lihat beberapa alasan mengapa transaksi mungkin terjebak dan tindakan apa yang dapat Anda ambil.

Alasan transaksi terjebak di memory pool

Alasan utama transaksi terjebak di memory pool adalah kemacetan jaringan. Ketika volume transaksi tinggi, ruang blok yang tersedia berada di bawah tekanan, menyebabkan penumpukan di memory pool. Ini terjadi ketika jumlah transaksi yang tertunda melebihi jumlah rata-rata transaksi dalam sebuah blok.

Beberapa peristiwa dan berita yang mempengaruhi tingkat lalu lintas blockchain dapat menyebabkan kemacetan jaringan. Misalnya, airdrop, pencatatan di lebih banyak bursa, atau kemitraan baru dapat menyebabkan kemacetan. Namun, ada beberapa faktor yang dapat menyebabkan node memprioritaskan transaksi tertentu.

biaya transaksi
Biaya yang terkait dengan berbagai transaksi menentukan transaksi mana yang disetujui terlebih dahulu. Karena penambang dan validator didorong oleh keuntungan, mereka memprioritaskan transaksi dengan biaya lebih tinggi karena ini memungkinkan mereka untuk mendapatkan imbalan yang lebih besar.

Oleh karena itu, penambang dan validator mengatur transaksi dalam memory pool mereka berdasarkan biaya per byte (misalnya, satoshis/byte). Pada akhirnya, mereka menambahkan transaksi dengan biaya tertinggi ke blok terlebih dahulu. Sistem ini memaksa pengguna untuk menetapkan biaya tinggi untuk transaksi mereka.

Namun, tergantung pada lalu lintas jaringan, pengguna dapat menetapkan biaya gas yang optimal dan tetap dapat mengonfirmasi transaksi mereka dalam waktu yang tepat. Penting bagi pengguna untuk memeriksa data historis, kemacetan jaringan, volume transaksi, dan distribusi biaya di memory pool sebelum menetapkan biaya gas mereka sendiri.

Waktu Konfirmasi
Sebelum menetapkan biaya, pengguna juga perlu memeriksa waktu konfirmasi. Ketika waktu konfirmasi lebih lama, itu berarti bahwa penambang dan validator memprioritaskan transaksi dengan biaya tinggi. Pada dasarnya, ketika memory pool padat, transaksi dengan biaya rendah akan memakan waktu lebih lama untuk diselesaikan.

ruang blok
Ruang blok juga menentukan waktu yang dibutuhkan untuk transaksi disetujui. Karena ruang blok selalu terbatas, penambang dan validator memprioritaskan transaksi dengan biaya yang lebih tinggi. Ini berarti bahwa transaksi dengan biaya yang lebih rendah menghabiskan lebih banyak waktu di memory pool.

ukuran memory pool dan pengusiran
Setiap transaksi yang akan ditambahkan ke blok adalah blok data yang diukur dalam kilobyte. Oleh karena itu, memory pool yang besar dapat menampung banyak transaksi. Biasanya, node mengatur ukuran memory pool mereka, yang biasanya 300MB untuk Bitcoin. Ketika memory pool mencapai ambang batas, node dapat menetapkan biaya transaksi minimum.

Ketika pengguna memahami dinamika ini, mereka dapat dengan mudah menetapkan biaya transaksi dan mendapatkan persetujuan dalam waktu yang wajar. Misalnya, mereka dapat menghindari membayar terlalu banyak selama periode throughput rendah, atau menghindari membayar terlalu sedikit saat melakukan transaksi yang sensitif terhadap waktu selama jam sibuk. Mereka juga dapat hampir dengan akurat memperkirakan kecepatan di mana transaksi mereka akan divalidasi.

Mengapa transaksi terjebak di memory pool?

Dalam banyak kasus, transaksi terjebak di memory pool karena berbagai alasan, tetapi sebagian besar terkait dengan biaya gas. Namun, alasan terbesar mengapa beberapa transaksi terjebak di memory pool adalah kemacetan jaringan. Ketika kemacetan terjadi, transaksi dengan biaya lebih tinggi diproses terlebih dahulu, sementara sisanya terjebak di sana.

Oleh karena itu, meningkatkan biaya transaksi selama waktu puncak jaringan adalah pilihan terbaik. Ini karena biaya gas akan melonjak selama kemacetan. Oleh karena itu, jika Anda memproses transaksi selama periode sibuk, Anda harus mencocokkan biaya Anda dengan apa yang dibayar oleh pengguna jaringan lainnya.

Alasan lain transaksi terjebak di memory pool adalah penurunan hash rate. Ketika jaringan tidak memiliki cukup daya komputasi fisik untuk memproses sejumlah besar transaksi yang tertunda, kita menyebutnya sebagai penurunan hash rate.

Cara melepaskan transaksi Anda dari memory pool

Ketika transaksi Anda terjebak di memory pool, Anda memiliki beberapa opsi. Opsi pertama adalah membatalkan transaksi. Dalam hal ini, Anda perlu membayar biaya transaksi lain. Misalnya, Anda dapat mengirim ulang transaksi menggunakan nonce yang sama.

Kedua, Anda dapat memilih untuk mempercepat transaksi dengan menghubungkan Ledger Anda ke dompet pihak ketiga seperti MetaMask atau Electrum. Namun, Anda harus membayar biaya yang lebih tinggi.

Opsi ketiga adalah menunggu sedikit lebih lama agar transaksi dapat diselesaikan dengan lancar. Melakukan ini memungkinkan Anda untuk menunggu penurunan lalu lintas jaringan, sehingga transaksi Anda dapat diselesaikan tanpa biaya tambahan.

memory pool dalam Bitcoin

Transaksi yang dikirim ke jaringan Bitcoin tidak segera ditambahkan ke blockchain. Mereka pertama kali masuk ke memory pool. Di masa lalu, transaksi semacam itu hanya diukur berdasarkan biaya dalam satoshi per byte.

Namun, setelah peningkatan SegWit, situasi ini berubah, memungkinkan transaksi diukur dalam satuan berat. Manfaatnya adalah fitur SegWit memungkinkan lebih banyak data ditambahkan ke dalam sebuah blok dibandingkan sebelumnya. Secara khusus, setiap blok memiliki data sebesar 2MB, meskipun dapat meningkat hingga 4MB.

memory pool Ethereum

Awalnya, jaringan Ethereum perlu menambahkan transaksi ke memory pool sebelum verifikasi. Namun, ketika blockchain beralih dari mekanisme konsensus proof-of-work ke mekanisme proof-of-stake, konsep produsen blok diperkenalkan.

Pada dasarnya, pembangun blok adalah peserta pihak ketiga yang menyusun transaksi menjadi kumpulan yang dioptimalkan untuk membentuk sebuah blok. Dalam hal ini, entitas pihak ketiga menyusun atau menyusun ulang transaksi tertentu dari memory pool ke dalam kumpulan. Mereka kemudian memberikan kumpulan transaksi tersebut kepada validator untuk dimasukkan ke dalam blok. Entitas pihak ketiga diberi imbalan atas penyelesaian tugas-tugas ini.

Kesimpulan

Secara ringkas, memory pool adalah ruang di mana node blockchain sementara menyimpan transaksi sebelum divalidasi. Di Ethereum, waktu transaksi berada di memory pool tergantung pada berbagai faktor seperti kemacetan jaringan dan biaya gas. Baik blockchain Bitcoin maupun Ethereum menggunakan transaction pool.

Pertanyaan yang Sering Diajukan tentang memory pool

Apa itu memory pool?

Memory pool mengacu pada ruang di mana transaksi yang belum diproses menunggu sebelum ditambahkan ke dalam blok. Setelah transaksi divalidasi, transaksi tersebut akan ditambahkan ke dalam blok, dan blok ini ada di blockchain.

Apa yang terjadi di memory pool?

Ketika beberapa transaksi berada di memory pool, beberapa validator atau penambang akan memilihnya dan menambahkannya ke dalam blok. Namun, jika jaringan mengalami kemacetan, beberapa transaksi mungkin akan menunggu dalam antrean atau ditangguhkan untuk waktu yang lama.

Apa itu memory pool BTC?

Memory pool BTC adalah area tunggu untuk transaksi yang diproses di jaringan Bitcoin. Biasanya, setiap node blockchain Bitcoin memiliki memory pool-nya sendiri.

Apa itu memory pool di Ethereum?

Memory pool di Ethereum adalah ruang untuk menyimpan transaksi yang ditahan di node Ethereum sebelum konfirmasi. Waktu sebelum transaksi ini dikonfirmasi tergantung pada lalu lintas jaringan Ethereum selama periode tertentu.


Penulis: Tim Blog
Konten ini tidak merupakan tawaran, permohonan, atau rekomendasi. Anda harus selalu mencari nasihat profesional independen sebelum membuat keputusan investasi.
Harap dicatat bahwa Gate dapat membatasi atau melarang semua atau sebagian dari layanannya dari area yang dibatasi. Silakan baca perjanjian pengguna untuk informasi lebih lanjut, tautan:https://www.gate.io/id/user-agreement.


Bagikan
gate logo
Gate
Perdagangan Sekarang
Bergabung dengan Gate untuk Memenangkan Hadiah