Apa itu Algoritma Konsensus?
Algoritma konsensus merupakan mekanisme yang memungkinkan pengguna atau mesin untuk berkoordinasi dalam lingkungan terdistribusi. Perlu dipastikan bahwa semua pihak dalam sistem dapat menyetujui single source of truth, meskipun beberapa pihak gagal.
Dalam lingkungan tersentralisasi, satu entitas berkuasa atas sistem. Dalam kebanyakan kasus, pihak ini dapat melakukan perubahan sesuka hati – tidak ada sistem tata kelola yang rumit untuk mencapai konsensus di antara banyak administrator.
Tetapi dalam lingkungan terdesentralisasi, ceritanya berbeda. Katakanlah kita sedang bekerja dengan database terdistribusi – bagaimana kita mencapai kesepakatan mengenai entri apa yang bisa ditambahkan?
Mengatasi tantangan ini, di lingkungan di mana orang asing tidak percaya satu sama lain, mungkin merupakan pengembangan paling penting yang membuka jalan bagi blockchain. Dalam artikel ini, kita akan melihat bagaimana algoritma konsensus sangat penting dalam mata uang kripto dan ledger terdistribusi.
Jenis-jenis algoritma konsensus
Proof of Work (PoW)
Proof of Work (PoW) merupakan figur godfather bagi algoritma konsensus blockchain. Walaupun pertama kali diterapkan dalam Bitcoin, namun, konsep ini sebenarnya sudah ada selama beberapa waktu. Dalam Proof of Work, validator (disebut sebagai penambang) melakukan hash terhadap data yang ingin mereka tambahkan, sampai mereka menghasilkan solusi tertentu.
Proof of Stake (PoS)
Proof of Stake (PoS) diusulkan sebagai alternatif Proof of Work di hari-hari awal Bitcoin. Dalam sistem PoS, tidak ada konsep penambang, perangkat keras khusus, atau konsumsi energi besar-besaran. Yang Anda butuhkan hanyalah PC biasa.
Sumber: Binance Academy