
Candidate block adalah “blok sementara” yang belum secara resmi diterima di blockchain. Blok ini dirakit oleh miner atau validator yang memilih kumpulan transaksi dari pool transaksi (mempool). Candidate block berada dalam status transisi antara “transaksi diajukan” dan “blok terkonfirmasi.”
Anda dapat membayangkan candidate block seperti kotak pengiriman di pusat sortir logistik: kotak ini berisi transaksi pengguna, tetapi belum dikirimkan. Kotak tersebut baru dianggap terkonfirmasi setelah diterima oleh jaringan dan tercatat di on-chain. Proses ini dipengaruhi oleh biaya transaksi, kapasitas blok, propagasi jaringan, dan mekanisme produksi blok.
Candidate block berperan sebagai “usulan” yang menunggu diterima oleh mekanisme konsensus untuk ditulis ke blok berikutnya pada ketinggian baru. Setelah diterima, candidate block menjadi blok resmi di chain dan mengonfirmasi transaksi yang terkandung di dalamnya.
“Konsensus” adalah proses pemungutan suara dan verifikasi standar antar node jaringan. Pada Proof of Work (PoW), ini melibatkan pemecahan teka-teki komputasi; pada Proof of Stake (PoS), validator dipilih berdasarkan aset yang di-stake. Candidate block disiarkan, diverifikasi, dan jaringan menentukan kandidat mana yang menjadi blok valid berikutnya. Keputusan ini memengaruhi kecepatan dan keamanan konfirmasi transaksi.
Langkah 1: Memilih Transaksi dari Mempool.
Pool transaksi (mempool) adalah kumpulan transaksi yang menunggu konfirmasi. Node memeriksa tanda tangan dan aturan dasar; hanya transaksi yang valid yang dipertimbangkan untuk dimasukkan ke candidate block.
Langkah 2: Menetapkan Parameter Blok.
Langkah ini meliputi penentuan block header, timestamp, ukuran/berat atau batas gas, serta reward untuk miner/validator (seperti coinbase transaction pada Bitcoin atau priority fee pada Ethereum). Semuanya harus sesuai dengan batas yang ditentukan protokol.
Langkah 3: Memicu Produksi Blok.
Pada Proof of Work, miner berulang kali mencoba berbagai nonce untuk memenuhi target kesulitan jaringan. Pada Proof of Stake, validator terpilih menggabungkan dan menandatangani candidate block di slot yang telah ditentukan (seperti di Ethereum pasca-merge).
Langkah 4: Penyiaran dan Verifikasi.
Saat node menerima candidate block, mereka memvalidasi ulang kebenaran transaksi dan perubahan state. Selanjutnya, mereka memutuskan untuk mengadopsinya berdasarkan ketinggian chain saat ini dan aturan fork.
Langkah 5: Menjadi Blok Resmi atau Digantikan.
Jika kandidat lain diterima lebih dulu atau membentuk chain yang lebih panjang, kandidat ini dapat dibuang; jika tidak, akan dicatat sebagai blok resmi berikutnya.
Tujuannya adalah memaksimalkan nilai ekonomi dalam kapasitas blok sambil meminimalkan konflik. Umumnya, transaksi dengan biaya lebih tinggi, tanpa ketergantungan atau konflik, dan dapat segera dieksekusi diprioritaskan serta diurutkan berdasarkan profitabilitas dan kelayakan.
Pada Bitcoin, miner memprioritaskan transaksi dengan “fee rate” lebih tinggi (biaya per virtual byte), tunduk pada batas berat blok (sekitar 4.000.000 unit berat per 2025). Pada Ethereum, EIP-1559 memperkenalkan base fee dan priority fee; builder memilih transaksi yang tidak saling bertabrakan dan menawarkan priority fee lebih tinggi, dibatasi oleh block gas limit (umumnya puluhan juta gas unit).
Pertimbangan tambahan meliputi urutan nonce akun (misal, Ethereum mewajibkan nonce meningkat secara ketat), transaksi pengganti (pengguna menaikkan biaya untuk mempercepat konfirmasi), dan konflik baca/tulis antar transaksi. Candidate block yang terstruktur baik meminimalkan konflik state dan kegagalan eksekusi, sehingga meningkatkan peluang diterima jaringan.
Meski candidate block berfungsi serupa di kedua jaringan, proses pembuatan dan penerimaannya berbeda. Bitcoin menggunakan Proof of Work, di mana miner menang dengan menemukan hash valid untuk candidate block mereka. Setelah Ethereum Merge, Proof of Stake menunjuk validator untuk mengusulkan candidate block pada slot waktu tetap, lalu dikonfirmasi lewat voting validator lain.
Interval blok Bitcoin rata-rata 10 menit (target protokol, diamati hingga 2025), menekankan fee rate dan batas berat dalam pemilihan transaksi. Slot Ethereum sekitar 12 detik (parameter protokol, diamati hingga 2025), dengan Proposer-Builder Separation (PBS): builder khusus membuat candidate block, proposer memilih dan menandatangani—memungkinkan pengelolaan urutan transaksi dan potensi keuntungan seperti MEV secara lebih presisi.
Beberapa candidate block dapat eksis bersamaan di jaringan. Node memilih chain paling “efektif”—biasanya yang terpanjang atau tervalidasi—sehingga beberapa kandidat dibuang atau memicu reorganisasi chain (reorg).
Penyebab umum meliputi keterlambatan propagasi yang menyebabkan blok simultan dari miner berbeda, proposal bersaing dari validator di sistem PoS, atau serangan akibat konsentrasi hash power atau stake. Ethereum memperkenalkan “finality”, artinya blok sangat kecil kemungkinannya untuk dibatalkan setelah periode tertentu; Bitcoin menggunakan “jumlah konfirmasi”, di mana risiko turun drastis seiring bertambahnya blok baru.
Bagi pengguna, candidate block menentukan seberapa cepat transaksi mereka akan terkonfirmasi. Transaksi dengan biaya rendah atau yang saling bertabrakan dapat tetap berada di mempool dalam waktu lama, tidak terpilih dalam beberapa candidate block.
Misalnya, saat Anda melakukan penarikan on-chain melalui Gate, transaksi Anda pertama-tama masuk ke mempool, lalu menunggu dimasukkan ke candidate block sebelum disiarkan. “Jumlah konfirmasi” yang ditampilkan pada halaman penarikan menunjukkan apakah blok transaksi Anda telah melewati status kandidat dan diterima secara luas—dan risiko Anda menurun seiring bertambahnya jumlah konfirmasi.
Candidate block hanyalah proposal. Setelah diterima oleh jaringan, ia menjadi blok resmi dan mulai mengumpulkan konfirmasi. Hanya setelah mencapai jumlah konfirmasi atau finality yang cukup, blok dianggap tidak dapat dibatalkan dengan risiko dana minimal.
Saran praktis: bayarkan biaya yang wajar saat mengirim atau menarik dana untuk menghindari antrean lama di mempool; untuk Bitcoin, tunggu beberapa konfirmasi sebelum menganggap dana aman; untuk Ethereum, perhatikan finality (biasanya dalam hitungan menit, tergantung kondisi jaringan). Jika transaksi Anda macet, Anda dapat mempercepatnya dengan menaikkan biaya atau membatalkan dan mengirim ulang.
Candidate block adalah tahap menengah yang krusial dalam produksi blok: memilih transaksi dari mempool, membangun dan menyiarkan sesuai aturan protokol, lalu menjadi resmi setelah diterima konsensus. Nasibnya bergantung pada biaya, kapasitas, mekanisme produksi, dan propagasi jaringan—dan dapat digantikan melalui kompetisi. Memahami candidate block membantu Anda menafsirkan status “pending confirmation” secara akurat, menentukan biaya dan waktu tunggu yang sesuai, serta mengelola kedatangan dana dan kontrol risiko di platform seperti Gate.
Jika candidate block tidak diterima jaringan, blok tersebut akan dibuang oleh miner atau validator. Transaksi di dalamnya dapat kembali ke mempool untuk dimasukkan di masa mendatang. Ini normal dan tidak membahayakan dana pengguna—transaksi yang belum terkonfirmasi hanya belum tercatat di on-chain. Pada saat jaringan padat, candidate block prioritas rendah lebih mungkin digantikan.
Transaksi Anda berada di tahap candidate block berarti sudah diambil dan dikemas oleh miner atau validator namun belum terkonfirmasi secara final di on-chain. Biasanya ini memakan waktu beberapa detik hingga menit tergantung kondisi jaringan—ini status pending yang standar. Anda dapat memeriksa status hash transaksi di Gate atau block explorer lain untuk pembaruan konfirmasi secara real-time.
Estimasi Gas yang ditampilkan untuk candidate block biasanya berupa proyeksi. Miner atau validator menyesuaikan secara dinamis berdasarkan kepadatan jaringan aktual. Biaya Gas akhir yang digunakan sering kali lebih rendah dari estimasi awal yang ditampilkan di candidate block. Untuk harga Gas terbaik, sebaiknya bertransaksi di luar jam sibuk.
Mempool berfungsi sebagai “ruang tunggu” untuk semua transaksi yang belum terkonfirmasi; candidate block adalah kumpulan terkurasi yang dipilih dari pool ini oleh miner atau validator. Transaksi masuk ke mempool terlebih dahulu; jika terpilih, akan dimasukkan ke candidate block; hanya setelah blok tersebut terkonfirmasi, transaksi menjadi resmi di on-chain.
Kecepatan konfirmasi terutama bergantung pada interval blok dan mekanisme konsensus tiap blockchain. Interval rata-rata Bitcoin 10 menit lebih lambat; slot Ethereum sekitar 12 detik jauh lebih cepat; solusi Layer 2 seperti Arbitrum dapat mengonfirmasi dalam hitungan milidetik. Waktu dari pembuatan hingga konfirmasi final candidate block sepenuhnya ditentukan oleh desain dasar tiap chain.


