07 / 691HASH

Penambangan

Mining

Menyusun kandidat blok, mencari kerja dan bersaing memperoleh subsidi serta biaya.

Penambangan menggabungkan pemilihan transaksi dengan pencarian header yang memenuhi Proof of Work. Penambang mengusulkan blok; node lain memeriksa validitas dan keanggotaan cabang dengan kerja terakumulasi terbesar secara mandiri.

Tidak ada antrean pusat tunggal. Node penambang memiliki mempool sendiri; getblocktemplate menyediakan transaksi, dependensi dan parameter. Anak yang membelanjakan output belum terkonfirmasi memerlukan induknya lebih dahulu dalam blok yang sama. Bobot blok dan biaya pemeriksaan tanda tangan membatasi pilihan. [Bitcoin Core v29.0: block assembler]

Transaksi pertama boleh mengalokasikan paling banyak subsidi yang diizinkan ditambah biaya yang dimasukkan. Biaya adalah selisih input-output, bukan bitcoin baru. Imbalan berlebih membatalkan blok meski Proof of Work cukup. Output coinbase paling cepat dibelanjakan dalam blok 100 ketinggian kemudian. [Bitcoin Core v29.0: block validation]

Perangkat mengulang SHA-256 ganda atas varian header 80 byte. Setelah nonce empat byte habis, perubahan extra nonce coinbase mengubah Merkle Root dan membuka ruang baru. Kegagalan sebelumnya tidak mendekatkan percobaan berikutnya pada kepastian; sepuluh menit adalah rata-rata target jaringan, bukan tenggat mesin. [Bitcoin Developer Guide: Mining]

Pool membagikan kerja dan dapat memperkirakan kontribusi memakai target share lebih mudah. Hanya sebagian share memenuhi target jaringan. Pembayaran mengikuti model dan biaya pool yang disepakati, bukan konsensus Bitcoin langsung. Porsi blok temuan pool tidak membuktikan kepemilikan mesin terhubung. [Bitcoin Developer Guide: Mining]

Node menerima dan memvalidasi blok yang disiarkan. Blok pesaing valid yang bersamaan dapat menyebabkan percabangan sementara; cabang ditinggalkan tidak menyumbang imbalan pada riwayat aktif. Kecepatan penyebaran dan pembaruan kerja setelah ujung baru memengaruhi hasil selain penemuan hash. [Bitcoin whitepaper]

Porsi hashrate dan laju jaringan hanya memberi frekuensi sukses harapan. Laba juga bergantung pada listrik, efisiensi, pendinginan, waktu henti, pembelian dan syarat pool. TH/s bukan watt dan satu keberhasilan tidak membuktikan profitabilitas jangka panjang. [Bitcoin Developer Guide: Mining]

Bandingkan getblocktemplate dengan header, coinbase dan transaksi blok yang benar-benar ditemukan. submitblock menyerahkan blok untuk validasi node; penerimaan lokal tidak menjamin pencantuman permanen jaringan. Pisahkan share dikirim, blok diterima dan jumlah benar-benar dibayar. [BIP 22: getblocktemplate]

Untuk gambaran yang lebih utuh, baca entri ini bersama Proof of Work, Penyesuaian kesulitan, Imbalan penerbitan blok, Biaya transaksi, Mempool. Entri ini juga dirujuk dari Proof of Work, Penyesuaian kesulitan, Imbalan penerbitan blok, Halving.

01Apa yang sebenarnya dihitung penambang Bitcoin?

Mereka berulang kali menghitung hash double SHA-256 dari header blok kandidat berukuran 80 byte. Mereka mengubah nonce dan data lain yang memengaruhi header, mencari hash yang nilai angkanya lebih kecil dari atau sama dengan target jaringan yang sah.

02Apakah penambang memverifikasi aturan Bitcoin atas nama pengguna?

Transaksi diverifikasi saat menyiapkan blok, tetapi pekerjaan itu tidak menggantikan verifikasi pengguna sendiri. Setiap Full Node memeriksa blok yang dihasilkan secara independen dan menolaknya jika melanggar aturan konsensus, terlepas dari Proof of Work-nya.

DOC · 001Bitcoin Core v29.0: block assemblerSumber primer ↗DOC · 002Bitcoin Core v29.0: block validationSumber primer ↗DOC · 003Bitcoin Developer Guide: MiningSumber primer ↗DOC · 004Bitcoin whitepaperSumber primer ↗DOC · 005BIP 22: getblocktemplateSumber primer ↗
Ditinjau 1 Agustus 2026Utamakan sumber · Bukan nasihat investasi