Satu CPU, satu suara
Mempublikasikan rantai stempel waktu pada satu server akan mengembalikan perantara. Bagian 4 malah meminta setiap blok membawa bukti kerja: sebuah angka yang ditemukan dengan mencoba berulang kali sampai hash dari blok dimulai dengan nol yang cukup. Menemukannya membutuhkan upaya komputasi nyata; memeriksanya hampir tidak membutuhkan biaya.
Pemungutan suara berdasarkan alamat IP akan memungkinkan siapa pun dengan banyak alamat untuk mengambil alih. Bukti kerja membuat pemungutan suara membutuhkan biaya nyata: makalah menyebutnya satu CPU satu suara. Keputusan mayoritas adalah rantai dengan pekerjaan paling banyak di dalamnya.
Enam langkah jaringan
- Transaksi baru disiarkan ke semua node.
- Setiap node mengumpulkan transaksi baru ke dalam blok.
- Setiap node bekerja untuk menemukan bukti kerja untuk bloknya.
- Ketika sebuah node menemukannya, ia menyiarkan blok tersebut ke semua node.
- Node menerima blok hanya jika semua transaksinya valid dan belum dibelanjakan.
- Node menunjukkan bahwa mereka menerimanya dengan membangun blok berikutnya di atasnya.
Dalam makalah, setiap node juga menambang. Saat ini peran tersebut sebagian besar terpisah: penambang menghasilkan blok, dan lebih banyak node memeriksanya tanpa menambang. Langkah 5, memeriksa semuanya, masih dilakukan oleh setiap node.
▶ LIHAT DI MESINPENAMBANGAN adalah tempat bukti kerja terjadi: rak mencoba hash sampai satu jatuh di bawah target.