PoWJAWABAN BERBASIS SUMBER

Bagaimana Proof of Work Bitcoin bekerja?

Mengapa penambang memakai listrik, bagaimana pekerjaannya diperiksa, dan mengapa daya komputasi saja tidak dapat mengubah aturan Bitcoin.

Proof of Work membantu jaringan menyepakati urutan transaksi yang sah. Penambang berlomba mencari hasil perhitungan yang sesuai untuk blok baru, yaitu sekumpulan transaksi. Pencarian membutuhkan listrik dan waktu, tetapi pemeriksaannya mudah. Menulis ulang riwayat berarti mengulangi pekerjaan dan mengejar rantai yang terus diperpanjang jaringan.

01

Penambangan mencari, bukan memecahkan persamaan yang berguna

Bayangkan undian dengan setiap percobaan menghabiskan sedikit energi. Penambang mengambil header blok, ringkasan data tentang blok, lalu menerapkan SHA-256 dua kali untuk menghitung hash: sidik jari berupa angka. Hasilnya tidak dapat diprediksi secara andal. Penambang mengubah Nonce, angka bantu dalam header, serta data lain, lalu mencoba lagi. Hash harus lebih kecil atau sama dengan target. Peserta lain mengulang perhitungan itu untuk memeriksanya.

02

Kesulitan menjaga laju secara mendekati

Ketika daya penambangan bertambah, blok mungkin sementara muncul lebih cepat. Setiap 2.016 blok, target disesuaikan menurut lamanya periode sebelumnya. Jaringan mengincar rata-rata sekitar sepuluh menit per blok, bukan jadwal pasti. Satu blok bisa muncul jauh lebih cepat atau lebih lambat. Target lebih rendah menerima lebih sedikit hasil sehingga kesulitannya meningkat.

03

Kerja mengurutkan riwayat valid, node menjaga validitas

Kadang muncul versi yang bersaing dari blok-blok terbaru. Full Node, perangkat lunak yang memeriksa aturan Bitcoin secara mandiri, memilih cabang sah dengan akumulasi kerja terbesar. Jumlah blok saja tidak cukup. Cabang tidak sah tetap ditolak meskipun didukung daya komputasi besar: itu tidak memberi penambang hak menciptakan koin tambahan atau membelanjakan bitcoin orang lain tanpa tanda tangan yang diperlukan.

80 bytedata dalam header blok
SHA-256²hashing header
2.016blok di antara penyesuaian
≈ 10 menittarget interval rata-rata
01

Hash adalah tiket undian tanpa jalan pintas yang diketahui

Header 80 byte mengikat blok sebelumnya, akar Merkle transaksi, waktu, target, dan Nonce. SHA-256 ganda mengubah setiap kandidat menjadi angka 256-bit yang tidak dapat diprediksi. Penambang mengubah Nonce, extra Nonce pada coinbase, atau urutan transaksi lalu mencoba lagi; strategi praktisnya adalah jumlah percobaan yang sangat besar.

02

Target dan kesulitan menggambarkan hambatan yang sama

Blok lolos pemeriksaan ini ketika nilai numerik hash header lebih kecil atau sama dengan target saat ini. Target lebih rendah berarti lebih sedikit hash pemenang dan lebih banyak kerja yang diharapkan. Kesulitan menyatakan hambatan ini relatif terhadap target termudah yang diizinkan Bitcoin, sedangkan Hashrate memperkirakan jumlah percobaan per detik.

03

Penyesuaian kesulitan memisahkan penerbitan dari jumlah mesin

Setiap 2.016 blok, node menghitung ulang target dari stempel waktu periode sebelumnya, dengan batas perubahan yang ditentukan. Penambahan penambang mempercepat blok untuk sementara, tetapi penyesuaian berikutnya meningkatkan kesulitan. Sepuluh menit adalah target jangka panjang, bukan jadwal setiap blok.

04

Akumulasi kerja menyelesaikan persaingan riwayat valid

Node dapat sesaat melihat dua ujung rantai yang valid. Mereka mengikuti rantai valid dengan akumulasi kerja terbesar, bukan sekadar yang memiliki lebih banyak blok. Menulis ulang riwayat lama memerlukan pengulangan kerjanya dan menyalip jaringan yang terus berkembang, sehingga konfirmasi yang lebih dalam semakin mahal untuk dibalik.

05

Serangan mayoritas kuat, tetapi tidak mahakuasa

Hashrate yang terus dominan dapat mereorganisasi blok terbaru, menyensor transaksi, atau membelanjakan dua kali pembayaran terbaru milik penyerang sendiri. Ia tidak dapat memalsukan tanda tangan pengguna lain, membelanjakan sembarang UTXO, meningkatkan subsidi penerbitan blok yang diizinkan, atau memaksa node pemvalidasi menerima blok tidak valid.

06

Energi adalah harga keamanan sekaligus kompromi nyata

Proof of Work mengubah listrik, perangkat keras, dan waktu operasi menjadi sinyal yang menimbulkan biaya di luar sistem. Ini membuat penulisan ulang riwayat mahal, tetapi konsumsi energi dan dampak lokal adalah biaya nyata. Penilaian bermakna membedakan konsumsi total, sumber energi, dampak pada jaringan listrik, dan keamanan yang diperoleh; membagi seluruh konsumsi dengan jumlah transaksi harian mendistorsi sistem yang terus melindungi seluruh riwayat pembukuan.

Proof of Work tidak membuktikan bahwa setiap transaksi jujur atau sah menurut hukum. Ia menunjukkan komputasi yang dicurahkan pada calon riwayat; validasi lengkaplah yang menentukan apakah riwayat itu mematuhi protokol.

01Apakah penambangan memecahkan masalah ilmiah yang berguna?

Produk langsungnya adalah bukti yang mudah diverifikasi dan terikat pada header blok tertentu. Menggunakan ulang kerja secara bebas untuk tugas lain dapat melemahkan ikatan itu atau memperkenalkan jalan pintas.

02Apakah Hashrate yang lebih tinggi menciptakan lebih banyak bitcoin?

Blok hanya dapat datang lebih cepat untuk sementara di antara penyesuaian kesulitan. Penghitungan ulang kesulitan mengembalikan laju penerbitan jangka panjang ke jadwalnya.

03Apakah rantai terpanjang selalu benar?

Node terlebih dahulu mensyaratkan setiap blok valid, baru kemudian membandingkan akumulasi kerja. Mereka menolak rantai tidak valid tanpa memedulikan panjang yang diklaim.

04Bisakah 51% Hashrate mencuri semua koin?

Tidak. Ia dapat menyerang urutan dan penyelesaian terbaru, tetapi tidak dapat menghasilkan tanda tangan valid untuk kunci yang tidak dikuasainya.

PoWProof of WorkProtokol HASHPenambanganJaringan 2016Difficulty AdjustmentProtokol HDRBlock HeaderProtokol H/sHashrateJaringan NODEFull NodeJaringan