Pelajari · Jawaban singkat

Bagaimana cara kerja mining Bitcoin?

Oleh tim CloudMineCryptoDiperbarui 5 menit baca

Jawaban singkat

Miner mengemas transaksi yang menunggu ke dalam sebuah blok, lalu menebak. Mereka melakukan hash pada header blok berukuran 80 byte berulang kali, dengan mengubah satu angka, yaitu nonce, sampai hash berada di bawah target. Seluruh jaringan membutuhkan sekitar 10 menit untuk melakukannya. Pemenangnya menambahkan blok itu ke rantai dan mendapat hadiah: 3,125 BTC dalam bentuk bitcoin baru, ditambah biaya transaksi di blok tersebut.

Poin-poin penting

  • Blok adalah sekumpulan transaksi dengan header 80 byte di bagian atas.
  • Mining adalah soal menebak: ubah nonce, hitung hash, periksa, lalu ulangi.
  • Menemukan hash yang valid itu sulit. Memeriksanya hanya perlu satu kali hashing.
  • Reward berupa bitcoin baru ditambah biaya transaksi, yang dibayarkan lewat transaksi pertama dalam blok.

Satu blok nyata, langkah demi langkah

Blok 969.006, yang terbaru

1. Kumpulkan transaksi

Penambang mengambil transaksi yang menunggu di mempool-nya, dimulai dari tarif biaya tertinggi, sampai blok penuh. Blok ini memuat 4.233 transaksi. Transaksi pertama istimewa: coinbase, tempat penambang membayar dirinya sendiri.

Bagaimana cara kerja penambangan Bitcoin dengan bahasa sederhana?

Definisi · Mining Bitcoin

Proses menambahkan blok transaksi berikutnya ke buku besar Bitcoin dengan mencari hash blok yang nilainya di bawah target jaringan. Proses ini membutuhkan sangat banyak tebakan. Pemenangnya mendapat bitcoin baru ditambah biaya transaksi.

Bayangkan lotre yang tiketnya dibeli dengan listrik. Setiap penambang membuat blok kandidatnya sendiri, lalu membeli tiket secepat mungkin dengan melakukan hashing. Kebanyakan tiket tidak menang. Kira-kira setiap 10 menit, seseorang di suatu tempat mendapatkan angka pemenang, menunjukkannya kepada semua orang, lalu perlombaan dimulai lagi di atas blok tersebut.

Pelajari lebih lanjut · panduan lengkap

Penjelasan penambangan Bitcoin dari dasar

Reward, halving, tingkat kesulitan, perangkat keras, pool, energi, dan apakah mining masih menguntungkan saat ini, lengkap dengan angka terbaru.

Apa saja langkah untuk menambang satu blok?

Animasi di atas menampilkan semua ini pada blok 969.006. Berikut penjelasannya:

  1. 1

    Kumpulkan transaksi

    Ambil transaksi yang menunggu di mempool, mulai dari tingkat biaya tertinggi, lalu tambahkan transaksi coinbase yang membayar penambang.

  2. 2

    Buat merkle root

    Hash transaksi secara berpasangan, tingkat demi tingkat, hingga tersisa satu hash yang mewakili semuanya.

  3. 3

    Isi header

    Enam bidang dalam 80 byte: versi, hash blok sebelumnya, akar Merkle, waktu, target, dan nonce.

  4. 4

    Hash, ubah nonce, ulangi

    Hitung hash header dengan SHA-256 dua kali. Kalau hasilnya terlalu besar, ubah nonce dan coba lagi.

  5. 5

    Temukan hash di bawah target

    Hash di bawah target adalah bukti kerja. Node lain memeriksanya dengan satu kali hash.

  6. 6

    Kumpulkan reward

    Blok bergabung ke rantai dan transaksi coinbase-nya membayar subsidi plus biaya transaksi. Semua orang lalu beralih ke blok berikutnya.

Saat 4,3 miliar kemungkinan nonce habis, yang bisa terjadi dalam waktu jauh di bawah satu detik pada mesin modern, penambang mengubah kolom cadangan di coinbase. Ini menghasilkan akar Merkle baru dan kumpulan nonce baru untuk dicoba.

Mengapa penambangan Bitcoin begitu sulit?

Karena SHA-256 tidak bisa diprediksi. Ubah satu bit pada header dan hash-nya berubah sepenuhnya, jadi tidak ada jalan pintas. Satu-satunya cara untuk menemukan pemenang adalah mencoba, dan target ditetapkan agar seluruh jaringan membutuhkan sekitar 10 menit.

950 EH/s

hashrate jaringan

langsung, diperbarui setiap jam

5.7 × 1023

hash per blok, rata-rata

hashrate × 600 s

~10 menit

waktu rata-rata antarblok

target tingkat kesulitan

2,016

blok di antara perubahan tingkat kesulitan

sekitar dua minggu

Kalau lebih banyak mesin ikut menambang, blok akan ditemukan lebih cepat untuk sementara. Saat penyesuaian berikutnya, targetnya jadi lebih sulit. Kalau penambang berhenti, targetnya jadi lebih mudah. Panduan tingkat kesulitan memantau perubahan berikutnya secara langsung.

Bisa mencoba menambang satu blok sendiri?

Ya, langsung di sini. Ini menjalankan double SHA-256 sungguhan di browser-mu pada blok yang disederhanakan. Atur tingkat kesulitan ke 5 atau 6 nol di depan dan lihat berapa lama waktu yang dibutuhkan:

Interaktif · tambang sebuah blok di browser kamu

Proof of work SHA-256 sungguhan, header yang disederhanakan

Blok #1Hash sebelumnya0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash blok (double SHA-256)

Ubah transaksinya: hash berubah total hanya dengan satu huruf.

Percobaan: 0

Hashrate kamu: n/a

Waktu: 0,0 d

Setiap nol tambahan membuatnya sekitar 16 kali lebih sulit. Blok sungguhan membutuhkan sekitar 19 atau 20. Untuk melihat proses hashing, header yang bisa kamu edit byte demi byte, dan apa yang dibutuhkan untuk serangan 51%, lihat bukti kerja.

Mengapa Bitcoin membutuhkan penambangan?

Bitcoin tidak punya bank yang menentukan pembayaran mana terjadi lebih dulu. Penambangan melakukan tugas itu. Setiap blok mengurutkan sekumpulan transaksi, dan karena setiap blok dibangun di atas blok sebelumnya, mengubah pembayaran lama berarti harus mengulang semua pekerjaan sejak saat itu. Itulah yang membuat pembayaran yang sudah dikonfirmasi sulit dibatalkan.

Mining juga menjadi cara menerbitkan bitcoin baru, dengan jadwal tetap yang jumlahnya dibagi dua setiap empat tahun. Soal reward dibahas di reward blok dan halving.

Bisa menambang Bitcoin sendiri?

Bisa, dengan ASIC khusus, listrik murah, dan pool penambangan, meski marginnya tipis. Ponsel atau laptop jutaan kali terlalu lambat untuk memberi dampak.

Cara termudah untuk mulai adalah dengan aplikasi CloudMineCrypto. Kamu bisa menambang gratis dengan paket gratis, iklan, game, penawaran, dan check-in harian, tanpa perangkat keras, kebisingan, atau tagihan listrik. Kamu bisa menarik reward ke dompetmu sendiri lewat Lightning, Bitcoin on-chain, atau BNB Smart Chain. Paket berbayar adalah tambahan opsional. Reward merupakan estimasi berdasarkan data jaringan terkini dan tidak dijamin.

Pelajari lebih lanjut · panduan lengkap

Penjelasan penambangan Bitcoin dari dasar

Reward, halving, tingkat kesulitan, perangkat keras, pool, energi, dan apakah mining masih menguntungkan saat ini, lengkap dengan angka terbaru.

Pertanyaan yang sering diajukan

Bagaimana cara kerja penambangan Bitcoin secara sederhana?

Penambang menggabungkan transaksi yang menunggu ke dalam sebuah blok, lalu menebak angka yang disebut nonce sampai hash blok berada di bawah target. Penambang pertama yang menemukannya menambahkan blok ke rantai dan mendapatkan reward blok.

Apa sebenarnya yang dicari penambang?

Tidak ada trik khusus. Mereka mencari header dengan hash SHA-256 ganda yang berada di bawah target. Satu-satunya cara menemukannya adalah terus mengubah nonce dan menghitung hash lagi, triliunan kali per detik.

Berapa lama waktu yang dibutuhkan untuk menambang satu blok?

Rata-rata sekitar 10 menit untuk seluruh jaringan. Tingkat kesulitan disesuaikan setiap 2.016 blok agar waktu itu tetap terjaga, berapa pun total hashrate-nya.

Apa yang didapat penambang untuk satu blok?

Subsidi blok sebesar 3,125 BTC sejak April 2024, ditambah biaya dari setiap transaksi di dalam blok. Sebagian besar blok ditemukan oleh pool, yang membagikan reward kepada para penambangnya.

Bisa menambang Bitcoin di rumah?

Mining sendiri hanya bisa dilakukan dengan mesin ASIC khusus, listrik murah, dan pool. Bahkan dengan itu, mining sering kali tidak menghasilkan keuntungan. Ponsel atau laptop terlalu lambat. Aplikasi seperti CloudMineCrypto memungkinkan kamu menambang secara gratis tanpa menjalankan perangkat keras sendiri. Reward adalah perkiraan.

Sumber dan bacaan lanjutan

  1. Bitcoin: A Peer-to-Peer Electronic Cash System (whitepaper) · Satoshi Nakamoto, 2008
  2. Panduan blockchain: header, pohon Merkle, proof of work · Dokumentasi pengembang Bitcoin
  3. Panduan mining: mining solo dan pool · Dokumentasi pengembang Bitcoin
  4. Algoritma hashing blok · Bitcoin Wiki
  5. Pohon Merkle · Bitcoin Wiki
  6. Tingkat kesulitan · Bitcoin Wiki

Angka real-time di halaman ini berasal dari API CloudMineCrypto atau layanan data blockchain publik yang disebutkan di sebelahnya. Angka diperbarui secara berkala dan diberi label di tempatnya. Panduan ini bersifat edukatif, bukan nasihat keuangan. CloudMineCrypto bukan produk investasi. Reward di aplikasi hanyalah perkiraan dan tidak dijamin.

Kamu sudah membaca cara kerjanya. Sekarang saksikan sendiri.

Klaim paket mining gratis 8 jam di aplikasi CloudMineCrypto dan lihat estimasi BTC kamu naik dari data jaringan secara langsung. Tanpa perangkat keras, tanpa kartu.