Konsensus adalah cara jaringan blockchain menyepakati apa yang telah terjadi. Ribuan node menyimpan salinan buku besar. Mereka perlu mencapai kesimpulan yang sama tentang transaksi mana yang valid dan dalam urutan apa. Tanpa konsensus, setiap node akan menyimpang ke versi sejarahnya sendiri. Jaringan akan terfragmentasi dan buku besar akan menjadi tidak berguna.
Berbagai rantai kripto mencapai konsensus dengan cara yang berbeda. Bitcoin menggunakan proof-of-work (bukti kerja). Penambang menggunakan listrik untuk menemukan hash di bawah nilai target. Yang pertama berhasil akan menyiarkan blok tersebut. Penambang lain memverifikasinya dan membangun di atasnya. Rantai terpanjang, yang diukur berdasarkan kerja kumulatif, mewakili kesepakatan jaringan. Ethereum menggunakan proof-of-stake (bukti kepemilikan). Validator mengunci ETH dan dipilih untuk mengusulkan dan mengesahkan blok. Jika mereka bertindak jahat, mereka kehilangan kepemilikan mereka. Kedua sistem tersebut memecahkan masalah yang sama: membuat aktor independen setuju tanpa otoritas pusat.
Persyaratan konsensus
- Kesepakatan — semua node yang jujur menerima blok yang sama
- Penghentian — proses pada akhirnya selesai
- Validitas — hanya transaksi yang valid yang disertakan
- Toleransi kesalahan — sistem tetap bertahan meskipun ada pihak yang bertindak jahat.
Mencapai konsensus memang lambat. Mencapai kesepakatan di antara ribuan komputer independen membutuhkan waktu. Itulah harga yang harus dibayar karena tidak mempercayai satu pihak saja.
Comments
No comments yet. Be the first to share a thought.
Leave a comment