Proof of Work (PoW)
Proof of work (PoW) mengamankan blockchain dengan membuat produksi blok membutuhkan komputasi sungguhan yang mahal. Jaringan memercayai riwayat dengan pekerjaan terbanyak di belakangnya, sehingga menulis ulang masa lalu menjadi sangat mahal.
Gagasan ini lebih tua daripada mata uang kripto. Gagasan ini pertama kali diusulkan pada 1993 sebagai cara membuat pengiriman email sampah menjadi mahal. Pada 1997 sebuah sistem bernama Hashcash memakai gagasan yang sama untuk email. Bitcoin, yang diluncurkan pada 2009, menerapkannya pada buku besar publik.
Begini cara kerjanya. Seorang miner mengumpulkan transaksi ke dalam blok kandidat dan menambahkan angka yang bisa diubah, yang disebut nonce. Miner melakukan hash pada blok itu, yang menghasilkan angka yang tampak acak. Jika angka itu di bawah target jaringan, blok itu valid. Jika tidak, miner mengubah nonce dan mencoba lagi, miliaran kali per detik.
Menemukan hash yang valid itu sulit, tetapi memeriksanya instan. Siapa pun bisa melakukan hash pada blok sekali dan memastikan blok itu memenuhi target. Itulah yang memungkinkan ribuan komputer menyepakati chain tanpa harus saling percaya.
Ini juga membuat masa lalu mahal untuk diubah. Untuk menulis ulang blok lama, penyerang harus mengulang pekerjaannya dan pekerjaan setiap blok sesudahnya, lebih cepat daripada sisa jaringan. Makin dalam sebuah transaksi terkubur, makin aman.
Inilah yang dilakukan miner: memakai daya komputasi untuk mendapatkan hak menambahkan blok dan mengambil hadiahnya. Setiap koin memilih algoritmanya sendiri, yang menentukan apakah CPU, GPU, atau ASIC yang paling cocok untuk pekerjaan itu. Beberapa desain yang lebih baru mencoba membuat pekerjaannya sendiri berguna, seperti perhitungan matriks sungguhan yang dibuktikan dengan zero-knowledge proof.
Kesalahpahaman yang umum adalah pekerjaan itu berupa memecahkan soal yang cerdas. Itu lebih mirip lotre: setiap hash adalah satu tiket, dan hashrate yang lebih besar membeli lebih banyak tiket. Proof of stake (PoS) adalah alternatif utamanya. Proof of stake mengamankan chain dengan koin yang dikunci alih-alih komputasi, dan tidak ada mining.