Apa yang dimaksud dengan Bukti Karya (PoW)? New Premier Guide 2024

Proof of Work (PoW) adalah mekanisme konsensus pertama yang muncul di blockchain dan digunakan oleh banyak rantai publik seperti Bitcoin, Litecoin, Ethereum (yang beralih ke PoS pada tahun 2022), dan banyak lagi.

Apa yang dimaksud dengan Bukti Kerja (Proof of Work/PoW)

Apa yang dimaksud dengan Proof of Work (PoW)?

Proof of Work (PoW) menjelaskan sebuah mekanisme konsensus yang membutuhkan sebuah jaringan perangkat untuk melakukan sejumlah besar pekerjaan komputasi. Hal Finney mengadaptasi konsep “bukti kerja yang dapat digunakan kembali” dengan menggunakan algoritma hash aman 160-bit (SHA-1) pada tahun 2004 untuk menata ulang konsep token digital.

Bitcoin, yang diluncurkan pada tahun 2009, menjadi aplikasi pertama yang diadopsi secara luas dari konsep PoW Finney (Finney juga merupakan penerima pertama dari transaksi Bitcoin). Proof of Work menjadi dasar bagi banyak mata uang kripto lainnya dan memungkinkan konsensus yang aman.

  • Proof of Work (PoW) adalah sebuah mekanisme konsensus terdesentralisasi yang mengharuskan partisipan jaringan untuk mengeluarkan energi untuk memecahkan angka heksadesimal kriptografi.
  • Proof of Work, juga dikenal sebagai penambangan, mengacu pada perolehan imbalan untuk menyelesaikan pekerjaan.
  • Proof of Work memungkinkan pemrosesan transaksi peer-to-peer yang aman tanpa memerlukan pihak ketiga yang tepercaya.
  • Proof of Work berskala besar membutuhkan konsumsi energi yang signifikan, yang akan semakin meningkat seiring dengan semakin banyaknya penambang yang bergabung ke dalam jaringan.
Poin-poin Penting

Memahami Proof of Work (PoW)

Penjelasan ini akan berfokus pada peran Proof of Work dalam jaringan Bitcoin. Bitcoin biasanya disebut sebagai mata uang kripto; secara teknis, Bitcoin adalah sebuah token – sebuah representasi kepemilikan nilai pada blockchain Bitcoin. Kepemilikan token dapat ditukarkan dengan barang yang setara, seperti halnya memberikan satu dolar kepada seseorang dengan sepotong permen – mereka sekarang memiliki dolarnya, dan Anda memiliki permennya.

Proof of Work (PoW) Blockchain

Blockchain adalah sebuah buku besar terdistribusi yang mencatat semua transaksi Bitcoin, mirip seperti memasukkan transaksi ke dalam spreadsheet. Setiap blok seperti sebuah sel. Informasi seperti jumlah transaksi, alamat dompet, waktu, dan tanggal dicatat dan dienkripsi ke dalam header blok – angka heksadesimal yang dibuat melalui fungsi hash blockchain.

Ketika membuat nilai hash, nilai hash dari setiap blok akan digunakan dalam blok berikutnya. Hal ini menciptakan rantai blok yang tidak dapat diubah, karena informasi dari setiap blok disertakan dalam hash blok terbaru.

Nilai HASH

Ketika sebuah blok ditutup, nilai hash harus diverifikasi sebelum blok baru dapat dibuka. Di sinilah Proof of Work berperan. Nilai hash adalah angka heksadesimal terenkripsi 64-bit. Dengan teknologi modern, sejumlah besar data dapat di-hash dalam hitungan milidetik. Akan tetapi, para penambang berusaha untuk menebak nilai hash, yang membutuhkan waktu yang lama secara komputasi.

Menambang adalah proses memvalidasi transaksi dan mendapatkan upah dengan memecahkan nilai hash.

Nomor Acak

Nilai hash mencakup serangkaian angka yang disebut nonce, yang merupakan singkatan dari “angka yang digunakan satu kali.” Ketika penambang (program pada node yang digunakan untuk memecahkan nilai hash) mulai menambang, program tersebut menggunakan nonce nol untuk menghasilkan nilai hash dari informasi yang tersedia untuk umum.

Memecahkan Masalah Hash

Jika nilai hash lebih rendah dari target jaringan saat ini, penambang telah berhasil memecahkan nilai hash. Target jaringan adalah hasil matematis yang dikonversi ke dalam angka heksadesimal yang menentukan tingkat kesulitan penambangan.

Jika nilai hash lebih besar dari nilai target, program penambangan akan menambah nonce dengan 1 dan menghasilkan nilai hash lagi. Para penambang di seluruh jaringan berusaha untuk memecahkan masalah hash dengan cara ini. Penambang yang berhasil memecahkan nilai hash pada blockchain Bitcoin menerima upah untuk pekerjaan yang telah diselesaikan.

Bukti Kerja vs Bukti Taruhan

Dua mekanisme konsensus yang paling populer adalah Proof of Work dan Proof of Stake. Pesaing utama Bitcoin, Ethereum, telah menggunakan Proof of Work pada blockchain-nya hingga September 2022 ketika beralih ke Proof of Stake. Berikut ini beberapa perbedaan utama di antara keduanya:

Proof of WorkProof of Stake
Verifikasi dilakukan oleh jaringan penambangVerifikasi dilakukan oleh peserta yang menyediakan Ether sebagai jaminan
Bitcoin memberi imbalan kepada penambang dengan imbalan blok dan biaya transaksiEther hanya digunakan untuk membayar biaya transaksi
Kompetitif dan membutuhkan energi dan daya komputasi yang signifikanMembutuhkan lebih sedikit daya komputasi dan energi
PoW vs PoS

Pertimbangan

Penambangan adalah sebuah proses yang kompetitif, menjadikannya sebuah kompetisi di antara mereka yang memiliki kekuatan komputasi terkuat. Oleh karena itu, para penambang bergabung dengan kumpulan penambangan untuk meningkatkan peluang mereka menerima hadiah karena diperlukan kerja komputasi yang kompetitif.

Proof of Work juga dikenal dengan konsumsi energinya. Universitas Cambridge melacak konsumsi energi jaringan Bitcoin dan menggunakan “perkiraan tebakan terbaik” untuk menentukan penggunaannya. Energi yang digunakan oleh jaringan ini sebanding dengan energi yang digunakan oleh beberapa negara kecil; namun, perlu dicatat bahwa energi yang digunakan oleh jaringan data industri dan pusat data jauh melebihi energi yang digunakan oleh jaringan Bitcoin.

Proof of Work juga merupakan metode validasi yang jauh lebih lambat dibandingkan dengan metode lainnya. Sebagai contoh, jumlah transaksi yang terjadi melebihi kapasitas pemrosesan jaringan Bitcoin. Transaksi berada di mempool menunggu untuk divalidasi, dengan waktu konfirmasi rata-rata antara 1 Januari dan 9 Februari 2023, berkisar antara 7 hingga 91 menit (konfirmasi mengacu pada waktu transaksi Anda dikonfirmasi). Waktu blok rata-rata untuk Bitcoin tetap pada 10 menit, sedangkan waktu blok rata-rata untuk jaringan PoS Ethereum adalah 12 detik sejak September 2022.

Contoh Bukti Kerja

Proof of Work mengharuskan komputer untuk mengeksekusi fungsi hash secara acak hingga menghasilkan output dengan jumlah nol di depan yang benar. Sebagai contoh, nilai hash untuk Blok #842.533 yang ditambang pada tanggal 8 Mei 2024 adalah:

000000000000000000004f0f4988d6dee8c9d60100830d3d7633fffde5fdd986

Hadiah blok yang berhasil di-hash adalah 3,125 BTC dan 0,17220833 BTC dalam bentuk biaya.

Nonce-nya adalah 3.391.347.343, dan ada 1.636 transaksi di blok ini. Ingat, nilai hash dihasilkan, dan nonce dimulai dari nol, dengan blok ini di-hash sebanyak 3,3 miliar kali oleh para penambang hingga angka di bawah target tercapai.

Apa yang dimaksud dengan Proof of Work (PoW)?

PoW mengharuskan node-node dalam jaringan untuk memberikan bukti bahwa mereka telah mengeluarkan daya komputasi (yaitu, bekerja) dengan cara yang terdesentralisasi untuk mencapai konsensus dan mencegah pihak-pihak jahat mengambil alih jaringan.

Mengapa Mata Uang Kripto Membutuhkan Bukti Kerja?

Karena jaringan seperti blockchain mata uang digital didesain untuk terdesentralisasi dan bersifat peer-to-peer, beberapa metode diperlukan untuk mencapai konsensus dan keamanan. Proof of Work merupakan sebuah metode intensif sumber daya yang mengamankan jaringan. Terdapat juga mekanisme pembuktian lain yang tidak terlalu membutuhkan banyak sumber daya. Tanpa mekanisme pembuktian, jaringan dan data yang tersimpan di dalamnya akan rentan terhadap serangan atau pencurian.

Apakah Bitcoin Menggunakan Bukti Kerja?

Ya. Ia menggunakan algoritma PoW berdasarkan fungsi hash SHA-256 untuk memvalidasi dan mengonfirmasi transaksi dan menerbitkan bitcoin baru.

Intinya

Proof of Work adalah sebuah mekanisme konsensus yang digunakan oleh banyak mata uang digital untuk memvalidasi transaksi di blockchain dan memberikan penghargaan kepada token yang berpartisipasi dalam jaringan. Proof of Work merupakan sebuah proses kompetitif yang mencoba untuk menghasilkan sebuah angka heksadesimal di bawah target jaringan dengan menggunakan informasi transaksi yang tersedia untuk umum.

Di bawah konsensus PoW, ribuan program penambangan bekerja pada sebuah blok sampai nilai hash terpecahkan, kemudian berpindah ke blok berikutnya.