Macam-Macam Algoritma Blockchain Konsensus

  • Post author:
  • Post last modified:14 Oktober 2021

Algoritma Blockchain Konsensus memastikan setiap blok baru yang ditambahkan ke jaringan adalah satu-satunya versi yang disetujui oleh semua node dalam jaringan komputasi terdistribusi/terdesentralisasi.

Blockchain adalah jaringan terdesentralisasi terdistribusi yang bertujuan untuk memberikan kekekalan dan keamanan data. Tanpa otoritas pusat untuk memvalidasi dan memverifikasi transaksi, setiap transaksi dalam jaringan Blockchain dianggap benar-benar aman dan tervalidasi.

Karena blockchain berfungsi secara terdesentralisasi dan mencatat transaksi volume besar secara real-time, mungkin ada kompleksitas dari apa yang sebenarnya terjadi. Kuncinya adalah mendapatkan konsensus dengan satu atau lain cara, atau hal-hal jahat seperti serangan pengeluaran ganda dapat terjadi. Di sinilah algoritma Blockchain masuk.

Algoritma Blockchain Konsensus adalah mekanisme dalam ilmu komputer yang digunakan untuk menetapkan kesepakatan pada nilai data tunggal di seluruh proses atau sistem terdistribusi. Algoritme konsensus adalah protokol di mana semua pihak dari jaringan blockchain mencapai kesepakatan bersama (konsensus) tentang status data saat ini dari buku besar dan dapat mempercayai rekan-rekan yang tidak dikenal dalam lingkungan komputasi terdistribusi.

Untuk jaringan blockchain, algoritma konsensus adalah elemen penting karena mereka menjaga integritas dan keamanan sistem komputasi terdistribusi ini. Pada artikel ini, kita melihat berbagai jenis sistem konsensus blockchain yang populer saat ini.

Algoritma Blockchain Konsensus Berbasis Proof of Work (PoW)

Proof of Work (PoW) adalah proses menghasilkan hash kriptografi, dan konsep ini pertama kali diperkenalkan pada tahun 1993 oleh Cynthia Dwork dan Moni Naor , dan kemudian diperkenalkan kembali oleh Satoshi Nakamoto dalam whitepaper Bitcoin pada tahun 2008. Proof of Work di blockchain sistem secara historis berasal dari penggunaannya di Hashcash , yang dikandung oleh Adam Back sebagai sistem untuk membatasi spam email dan serangan penolakan layanan.

Dalam sistem PoW, validator blockchain harus mengambil data dari header blok sebagai input, dan terus menjalankannya melalui fungsi hash kriptografi. Validator mem-hash sedikit variasi dari data input dengan memasukkan nomor arbitrer yang disebut nonce setiap kali data input dijalankan melalui fungsi hash kriptografi. PoW membutuhkan daya pemrosesan listrik tingkat tinggi untuk memutuskan data apa yang akan ditambahkan ke blok berikutnya dalam blockchain. Komputer khusus yang disebut ASIC diperlukan untuk menghitung masalah matematika kompleks yang diperlukan untuk sistem PoW.

Algoritma Blockchain Konsensus Berbasis Proof Of Stake (PoS)

Algoritme konsensus PoS dibuat pada tahun 2011 sebagai alternatif untuk PoW. Meskipun PoS dan PoW memiliki tujuan yang sama, mereka menghadirkan beberapa perbedaan dan fitur mendasar, terutama selama validasi blok baru di jaringan blockchain. The Bukti Stake (PoS) algoritma konsensus berbeda dengan konsensus pertambangan Pow dengan mekanisme di mana blok divalidasi berdasarkan saham dari peserta jaringan. Di sini, tidak seperti menjalankan fungsi hash, validator mempertaruhkan sumber daya terutama dalam bentuk uang digital atau token. Validator dari setiap blok kemudian dipilih secara acak dari para pemangku kepentingan berdasarkan jumlah daya komputasi yang dialokasikan.

Setiap sistem PoS dapat mengimplementasikan algoritme dengan cara yang berbeda, tetapi, secara umum, blockchain diamankan dengan proses pemilihan pseudo-acak yang mempertimbangkan alokasi node dan alokasi – menentukan komitmen pihak untuk memastikan jaringan. Ethereum blockchain, yang merupakan dunia jaringan blockchain terbesar dalam hal aktivitas pengembang telah memulai untuk beralih dari POW algoritma PoS dalam upaya untuk meningkatkan skalabilitas jaringan dan mengurangi berlebihan pemborosan listrik.

Algoritma Blockchain Konsensus Delegated Proof-of-Stake (DPoS)

Algoritma Konsensus Blockchain Berbasis Delegated Proof-of-Stake (DPoS) yang Didelegasikan oleh Daniel Larimer , Delegasi Proof-of-Stake (DPoS) adalah algoritma konsensus jenis lain, yang didasarkan pada sistem pemungutan suara di mana “delegasi” memilih validator favorit mereka untuk membantu dalam status konsensus blok baru. Validator ini juga akan bertanggung jawab untuk memvalidasi transaksi, memelihara jaringan blockchain, dan akan mendapatkan imbalan dalam melakukannya dengan biaya transaksi. Juga, kekuatan setiap pemilih sebanding dengan ukuran saham di jaringan. Proyek Blockchain seperti EOS, Bitshares, Steem, Tezos, dll. menggunakan algoritma konsensus DPoS untuk memvalidasi transaksi.

Banyak ahli juga menyebutnya sebagai versi demokratis dari sistem konsensus Proof of Stake karena didasarkan pada proses pemungutan suara dan memilih perwakilan alih-alih node jaringan independen. Menurut para ahli, DPoS dapat mengelola volume transaksi yang lebih tinggi dan waktu konfirmasi yang lebih cepat daripada mekanisme konsensus PoW dan PoS karena jumlah node jaringan yang terbatas atau saksi tepercaya diperlukan untuk memverifikasi data di setiap blok baru dari rantai jaringan.

Proof of Authority (PoA)

Proof of Authority (PoA) adalah jenis algoritma konsensus berdasarkan reputasi pihak tepercaya dalam jaringan blockchain. Ini dianggap sebagai mekanisme yang efisien untuk blockchain pribadi dan dikonseptualisasikan oleh salah satu pendiri Ethereum dan mantan CTO Gavin Wood pada tahun 2017. Algoritme konsensus PoA didasarkan pada nilai identitas dalam jaringan – dan dalam blok sistem, validator tidak mempertaruhkan sumber daya tetapi identitas dan reputasi mereka sendiri. Jadi, jaringan blockchain PoA diamankan oleh node validasi yang dipilih secara sewenang-wenang sebagai pihak yang dapat dipercaya.

Model Proof of Authority bekerja pada sejumlah validator blok, menjadikannya sistem blockchain yang mudah diskalakan karena transaksi diperiksa oleh peserta jaringan yang sudah disetujui. Algoritme Blockchain konsensus PoA dapat digunakan dalam aplikasi seperti rantai pasokan atau jaringan perdagangan karena identitas sebenarnya dari node diketahui dan dipercaya.

Itulah macam-macam algoritma Blockchain Konsensus yang digunakan untuk meningkatkan keamanan baik dalam penambang ataupun transaksi Blockchain.