Apa Itu Konsensus dan Mengapa Penting

Blockchain adalah buku besar terdistribusi yang harus menyepakati urutan dan validitas transaksi tanpa otoritas pusat. Karena setiap peserta memegang salinan buku besar, jaringan memerlukan seperangkat aturan yang memberi tahu node cara menentukan versi buku besar yang benar.

Mekanisme konsensus menyediakan aturan tersebut serta insentif ekonomi yang menyelaraskan kepentingan peserta. Mereka memastikan bahwa meskipun ada aktor yang berperilaku jahat, sistem secara keseluruhan tetap dapat dipercaya dan tahan manipulasi. Memahami konsensus adalah langkah pertama untuk mengerti mengapa PoW dan PoS ada serta bagaimana keduanya berbeda.

Proof of Work (PoW) Dijelaskan

Pada PoW, peserta yang disebut penambang bersaing memecahkan teka‑teki kriptografis dengan terus‑menerus melakukan hashing data blok bersama nonce (angka acak). Teka‑teki sengaja dibuat sulit: hash yang dihasilkan harus lebih rendah dari nilai target jaringan, yang berarti memiliki sejumlah nol di awal string hash.

Penambang pertama yang menemukan hash yang memenuhi syarat menyiarkan blok baru ke jaringan. Node lain segera memverifikasi solusi—memeriksa bahwa hash memenuhi persyaratan kesulitan dan semua transaksi dalam blok valid—sebelum menambahkan blok ke salinan rantai mereka.

  • Kesulitan disesuaikan secara otomatis (biasanya setiap 2016 blok pada Bitcoin) untuk menjaga waktu blok rata‑rata tetap konstan, terlepas dari total daya hashing yang bergabung ke jaringan.
  • Penambang diberi hadiah berupa koin baru yang dicetak (subsidi blok) serta biaya transaksi yang dikumpulkan dari pengguna yang transaksinya dimasukkan ke dalam blok.
  • Keamanan berasal dari jumlah daya komputasi (hashrate) yang harus dimiliki penyerang untuk melampaui penambang jujur. Mengendalikan >50% hashrate memungkinkan serangan 51%, namun biaya pembelian, operasional, dan listrik perangkat keras biasanya sangat tinggi.

Proof of Stake (PoS) Dijelaskan

PoS menggantikan kerja komputasi dengan kepemilikan finansial. Validator mengunci sejumlah token native dalam kontrak pintar yang berfungsi sebagai jaminan. Protokol kemudian memilih validator untuk mengusulkan blok berikutnya, biasanya menggunakan algoritma pseudo‑acak yang memberi bobot peluang pemilihan berdasarkan ukuran stake, usia stake, dan kadang faktor tambahan seperti reputasi atau kinerja masa lalu.

Saat validator terpilih, ia menyusun transaksi, membuat blok, dan menandatanganinya. Validator lain mengesahkan validitas blok. Setelah supermayoritas attestasi terkumpul, blok dianggap final dan ditambahkan ke rantai.