Pool 18
Miner T/A
Worker T/A
Kebijakan pool

Block withholding: serangan yang tidak terlihat oleh pool dari satu share

Terakhir diperbarui: 15 Agustus 2026

Seorang miner mengirim share asli dan menyembunyikan share yang seharusnya menjadi blok. Inilah kerugiannya, siapa yang menanggungnya, dan bagaimana ia tertangkap.

Apa serangan ini

Setiap share yang Anda kirim ke pool adalah solusi nyata yang tidak mencapai target blok. Sesekali sebuah solusi juga berada di bawah target blok, dan share itu adalah satu blok utuh. Share itu terlihat sama dengan share lainnya sampai pool memeriksanya.

Serangan block withholding adalah miner yang mengerjakan tugasnya dengan jujur, mengirim setiap share biasa, lalu diam-diam membuang satu share yang seharusnya menjadi blok. Pool menghitung share-share itu dan membayarnya. Blok yang seharusnya diterima pool tidak pernah datang.

Mengapa satu share tidak pernah membongkarnya

Inilah yang membuat serangan ini menarik, bukan sekadar tidak sopan. Tidak ada yang terlihat salah dari penyerang pada share mana pun secara individual. Hardware-nya nyata, hashrate-nya nyata, share-nya valid dan datang dengan laju yang tepat. Pool tidak bisa memeriksa satu share dan melihat apa pun.

Yang hilang adalah sebuah ketiadaan, dan ketiadaan hanya terlihat seiring waktu. Miner dengan porsi tertentu dari hashrate pool seharusnya menemukan kira-kira porsi yang sama dari blok-bloknya. Dalam satu jam, itu tidak berarti apa-apa, karena penemuan blok adalah proses acak dan periode sepi itu hal biasa. Dalam jangka waktu yang cukup panjang, itu berarti banyak.

Seorang miner penyerang mengirim aliran share biasa yang stabil ke pool, sementara satu solusi yang memenuhi target blok dihentikan sebelum sampai ke pool lalu dibuang
Share mengalir seperti biasa. Satu kiriman yang penting dibuang, dan tidak ada satu share pun yang mengungkapkannya.

Berapa kerugiannya, dan siapa yang sebenarnya menanggung

Pool kehilangan hadiah blok yang seharusnya didapatnya. Tetapi pool sebenarnya bukan tempat kerugian itu mendarat, dan bagian inilah yang layak dipahami jika Anda mining di pool mana pun.

Dalam skema proporsional, ronde terus berjalan sampai orang lain menemukan blok. Semua orang di ronde itu menyumbang kerja pada ronde yang berlangsung lebih lama dari seharusnya, sehingga semua orang mendapat sedikit lebih sedikit per satuan kerja. Kerugiannya tersebar ke para miner yang jujur.

Dalam skema pay per share, akibatnya lebih buruk bagi operator, karena pool sudah membayar setiap share dari kantongnya sendiri dan mengandalkan datangnya blok. Serangan berkelanjutan terhadap pool pay per share adalah pengurasan langsung bagi operator, dan secara historis itulah kasus yang paling dikhawatirkan orang.

Mengapa ada yang mau melakukannya

Penyerang juga membuang hadiah blok, jadi sekilas ini murni merugikan diri sendiri. Ini hanya masuk akal jika penyerang mendapat keuntungan di tempat yang tidak bisa dilihat pool.

Motif yang biasa adalah persaingan. Operator yang menjalankan pool sendiri bisa menyewa atau mengarahkan hashrate ke pesaing, menekan hasil pesaing itu, dan membuat pool-nya sendiri terlihat lebih beruntung sebagai perbandingan. Penyerang membiayai sabotase itu dari share yang tetap ia kumpulkan.

Ada varian yang lebih halus: penyerang menahan blok alih-alih membuangnya, terus menambang di atasnya secara diam-diam, lalu mengirimkannya belakangan pada saat yang menguntungkannya. Varian ini lebih sulit dilakukan dan butuh porsi hashrate yang besar agar layak dicoba.

Bagaimana serangan ini sebenarnya dideteksi

Deteksinya bersifat statistik, dan memang harus begitu, karena tidak ada sinyal lain yang tersedia. Pengukurannya mudah dijelaskan: bandingkan blok yang ditemukan oleh seorang kontributor dengan blok yang seharusnya ditemukannya menurut jumlah share-nya, dalam jangka waktu yang cukup panjang agar keberuntungan menjadi rata.

Jangka waktu itulah bagian yang sulit. Jika terlalu pendek, nasib buruk biasa terlihat seperti serangan, yang berarti terus-menerus menuduh miner jujur. Jika terlalu panjang, penyerang sungguhan bisa beroperasi cukup lama sebelum angka-angkanya bicara. Tidak ada cara cerdik untuk menghindari kompromi ini; ini adalah sifat keacakan, bukan sifat software.

Inilah sebabnya detektor yang serius mengajukan pertanyaannya kepada manusia alih-alih bertindak sendiri. Ban otomatis yang digerakkan oleh statistik pada akhirnya akan mem-ban seseorang yang hanya sedang sial, dan membuat miner yang sah offline adalah hasil yang lebih buruk daripada serangannya sendiri.

Artinya bagi Anda sebagai miner yang jujur

Hampir tidak ada, dan memang itu sebabnya hal ini perlu dikatakan dengan terang.

Share Anda dihitung dan dibayar sama saja dalam kedua kasus. Sedang sial bukan pelanggaran dan tidak mungkin menjadi pelanggaran, karena dalam jangka waktu pendek mana pun kebanyakan miner sedang sial. Serangkaian ronde ketika Anda menyumbang banyak dan pool tidak menemukan apa-apa adalah variasi yang normal, dan angka keberuntungan di statistik pool ada justru agar Anda bisa melihat seberapa normalnya.

Satu hal yang perlu diketahui: inilah salah satu alasan pool peduli siapa yang mengarahkan hashrate ke mereka, dan alasan pool yang memublikasikan blok dan keberuntungannya dengan jujur lebih mudah dipercaya daripada pool yang tidak. Semua yang dibutuhkan untuk memeriksa pool ada di halaman blok.

Siap mempraktikkannya?
Pilih koin di ringkasan pool dan buka panduan Cara Mining-nya untuk mendapatkan perintah yang siap dijalankan.
Pilih pool