Proof of Work (PoW)
Proof of work melindungi blockchain dengan menjadikan penghasilan blok memerlukan pengiraan sebenar yang mahal. Rangkaian mempercayai sejarah yang mempunyai paling banyak kerja di belakangnya, jadi menulis semula masa lalu terlalu mahal.
Idea ini lebih tua daripada mata wang kripto. Ia mula-mula dicadangkan pada 1993 sebagai cara untuk menjadikan e-mel sampah mahal untuk dihantar. Pada 1997 sistem bernama Hashcash menggunakan idea yang sama untuk e-mel. Bitcoin, yang dilancarkan pada 2009, menerapkannya pada lejar awam.
Begini cara ia berfungsi. Pelombong mengumpul transaksi ke dalam blok calon dan menambah nombor yang boleh diubah, dipanggil nonce. Ia melakukan hash pada blok itu, yang menghasilkan nombor yang kelihatan rawak. Jika nombor itu di bawah sasaran rangkaian, blok itu sah. Jika tidak, pelombong menukar nonce dan mencuba lagi, berbilion kali sesaat.
Menemui hash yang sah adalah sukar, tetapi menyemaknya adalah serta-merta. Sesiapa sahaja boleh melakukan hash pada blok itu sekali dan mengesahkan bahawa ia memenuhi sasaran. Itulah yang membolehkan beribu-ribu komputer bersetuju tentang rantaian tanpa mempercayai satu sama lain.
Ia juga menjadikan masa lalu mahal untuk diubah. Untuk menulis semula blok lama, penyerang perlu mengulangi kerjanya dan kerja setiap blok selepasnya, lebih cepat daripada seluruh rangkaian. Semakin dalam sesuatu transaksi tertimbus, semakin selamat ia.
Inilah yang dilakukan oleh pelombong: membelanjakan kuasa pengkomputeran untuk mendapat hak menambah blok dan mengutip ganjaran. Setiap syiling memilih algoritmanya sendiri, yang menentukan sama ada CPU, GPU atau ASIC yang paling baik melakukan kerja itu. Sesetengah reka bentuk yang lebih baharu cuba menjadikan kerja itu sendiri berguna, seperti matematik matriks sebenar yang dibuktikan dengan bukti zero-knowledge.
Salah faham biasa ialah kerja itu menyelesaikan masalah yang bijak. Ia lebih mirip loteri: setiap hash ialah satu tiket, dan lebih banyak hashrate membeli lebih banyak tiket. Proof of stake ialah alternatif utama. Ia melindungi rantaian dengan syiling yang dikunci dan bukan dengan pengiraan, dan tiada perlombongan.