Apa Itu Algoritma Konsensus Blockchain? – Kriptopolitan

Setiap sistem terpusat, seperti database yang berisi informasi penting tentang surat nikah di suatu yurisdiksi, membutuhkan administrator terpusat dengan wewenang untuk memelihara dan menyimpan database. Merupakan tanggung jawab otoritas pusat, yang pada akhirnya bertanggung jawab untuk menyimpan catatan yang akurat, untuk melakukan perubahan, seperti menambah, menghapus, atau memperbarui nama-nama mereka yang telah memenuhi persyaratan izin tertentu.

Blockchain publik yang terdesentralisasi dan mengatur sendiri dapat berfungsi dalam skala global tanpa otoritas pusat. Sejumlah besar individu berkontribusi kepada mereka dengan membantu memvalidasi dan mengotentikasi blockchaintransaksi berbasis melalui penambangan blok.

Algoritma konsensus Blockchain

Teknologi Blockchain dengan cepat mengubah cara kita berinteraksi dengan data dan dunia keuangan. Salah satu komponen kunci yang membuat sistem blockchain andal dan aman adalah algoritma konsensus. Pada artikel ini, kita akan mengeksplorasi apa itu algoritma konsensus blockchain dan bagaimana cara kerjanya.

Algoritme konsensus adalah seperangkat aturan yang diikuti oleh semua peserta dalam jaringan blockchain untuk mempertahankan kesepakatan tentang keadaan buku besar bersama. Ini adalah mekanisme yang memastikan bahwa semua node dalam jaringan memiliki pandangan data yang sama dan bahwa transaksi divalidasi dan ditambahkan ke blockchain dengan cara yang aman dan terdesentralisasi.

Jenis algoritma konsensus blockchain

Algoritme konsensus Blockchain memiliki sejarah yang panjang dan bervariasi. Inkarnasi paling awal dari proof-of-work (PoW) digunakan untuk mengamankan Bitcoin, dengan Satoshi Nakamoto memperkenalkan konsep tersebut pada tahun 2008. Algoritme konsensus lainnya seperti Proof-of-Stake (PoS) dan Delegated Proof-of-Stake (DPoS) sejak itu muncul, menawarkan alternatif untuk PoW. Masing-masing algoritme ini menawarkan kelebihan dan kekurangan yang berbeda, memastikan bahwa pengembang memiliki beragam opsi saat memilih mekanisme konsensus untuk blockchain mereka. Pada akhirnya, setiap algoritme konsensus unik untuk jaringan yang menggunakannya, dan memilih algoritme yang tepat dapat berdampak besar pada kecepatan dan keamanan jaringan mata uang kripto. Beberapa algoritma konsensus yang paling umum digunakan meliputi:

-Bukti Kerja (PoW)

-Bukti Saham (PoS)

-Proof-of-Stake (DPoS) yang Didelegasikan

-Bukti-Sejarah (PoH)

- Toleransi Kesalahan Bizantium (BFT)

-Grafik Asiklik Terarah (DAG)

Bukti-kerja (PoW)

Proof-of-Work adalah algoritma konsensus yang pertama kali diperkenalkan dengan pembuatan Bitcoin pada tahun 2009. Ini dirancang untuk intensif secara komputasi, membutuhkan node untuk melakukan perhitungan matematis yang rumit untuk memvalidasi transaksi dan menambahkannya ke blockchain. Node pertama yang menyelesaikan perhitungan dan menemukan solusi yang tepat diberi hadiah sejumlah token atau mata uang kripto.

Pekerjaan komputasi yang dilakukan oleh node disebut penambangan. Proses penambangan membantu memastikan keamanan jaringan dengan mempersulit satu node untuk memanipulasi data di blockchain. Gagasan di balik Proof-of-Work adalah semakin banyak daya komputasi yang ditambahkan ke jaringan, semakin aman jadinya.

Proof-of-Work adalah algoritma konsensus yang sangat aman dan andal, tetapi memiliki beberapa kelemahan. Ini membutuhkan sejumlah besar daya dan energi komputasi, yang bisa mahal dan merusak lingkungan. Selain itu, proses penambangan bisa menjadi lambat dan tidak efisien, menyebabkan waktu transaksi yang lambat dan biaya yang meningkat. Cryptocurrency yang menggunakan PoW termasuk Bitcoin (BTC), dogecoin (DOGE), Litecoin (LTC), Monero (XMR), dan Zcash (ZEC).

Bukti-of-Stake (PoS)

Proof-of-Stake adalah algoritma konsensus yang lebih baru yang dikembangkan sebagai alternatif dari Proof-of-Work. Alih-alih membutuhkan node untuk melakukan perhitungan yang rumit, Proof-of-Stake bergantung pada node yang memegang sejumlah token atau mata uang kripto sebagai jaminan. Agunan ini digunakan untuk memvalidasi transaksi dan menambahkannya ke blockchain.

Proses validasi dalam Proof-of-Stake jauh lebih cepat dan lebih hemat energi daripada Proof-of-Work. Node dipilih secara acak untuk memvalidasi transaksi, dan semakin banyak token yang mereka pegang, semakin tinggi kemungkinan mereka akan dipilih. Ini memberi insentif kepada node untuk menyimpan lebih banyak token dan menjaga keamanan jaringan.

Proof-of-Stake adalah alternatif yang menjanjikan untuk Proof-of-Work, tetapi bukan tanpa kekurangannya sendiri. Beberapa orang berpendapat bahwa ini kurang aman daripada Proof-of-Work, karena proses validasinya tidak terdesentralisasi. Juga, ada kemungkinan satu entitas memegang persentase token yang besar, yang dapat menyebabkan sentralisasi jaringan. Beberapa cryptocurrency yang menggunakan bukti kepemilikan adalah Ethereum (ETH), Tezos (XTZ), EOS (EOS), dan Cardano (ADA).

Bukti Kepemilikan yang Didelegasikan (DPoS)

Delegated Proof-of-Stake adalah varian Proof-of-Stake yang dikembangkan untuk mengatasi beberapa tantangan yang terkait dengan algoritme Proof-of-Stake standar. Di DPoS, node dipilih untuk memvalidasi transaksi dan menambahkannya ke blockchain berdasarkan jumlah suara yang mereka terima dari node lain di jaringan. Gagasan di balik DPoS adalah bahwa node dengan suara terbanyak adalah yang paling tepercaya dan andal, dan karenanya harus bertanggung jawab untuk memvalidasi transaksi.

DPoS adalah algoritma konsensus yang cepat dan efisien, karena hanya membutuhkan sejumlah kecil node untuk memvalidasi transaksi. Namun, ini juga dianggap kurang aman daripada Proof-of-Work atau Proof-of-Stake, karena pemilihan node yang memvalidasi didasarkan pada jumlah suara yang mereka terima, bukan pada jumlah daya komputasi atau token yang mereka terima. memegang. Beberapa kripto DPoS adalah Tron (TRX), EOS (EOS), dan Steem (STEEM)

Bukti Sejarah (PoH)

Proof-of-History (PoH) adalah algoritma konsensus yang berupaya memberikan alternatif untuk teknologi blockchain tradisional. Dengan menggabungkan waktu itu sendiri ke dalam blockchain, Proof-of-History (PoH) adalah mekanisme konsensus yang mengurangi beban node jaringan selama pemrosesan blok. Node memiliki jam internalnya sendiri, yang digunakan untuk memvalidasi waktu dan peristiwa. Proof-of-History masih dalam tahap awal pengembangan, dan belum banyak digunakan dalam industri cryptocurrency. Algoritme Proof of History hanya digunakan pada blockchain Solana. Karena itu, jaringan ini sangat terukur, menangani hingga 60,000 transaksi per detik.

Toleransi Patahan Byzantium (BFT)

Algoritme konsensus BFT dirancang untuk mencapai konsensus dalam jaringan blockchain bahkan jika beberapa node tidak dapat diandalkan atau bertindak jahat. Mereka umumnya digunakan dalam jaringan blockchain yang diizinkan, di mana semua node diketahui dan dipercaya, berbeda dengan jaringan blockchain publik di mana node bersifat anonim dan tidak dipercaya.

Algoritma konsensus BFT yang paling populer disebut Practical Byzantine Fault Tolerance (PBFT). PBFT bekerja dengan memiliki simpul pemimpin yang ditunjuk, yang dikenal sebagai primer, yang bertanggung jawab untuk mengumpulkan dan menyiarkan transaksi ke semua simpul lain dalam jaringan. Setiap node dalam jaringan memverifikasi transaksi dan mengirimkan pesan ke primer untuk menyetujui atau menolak transaksi. Setelah lebih dari dua pertiga node menyetujui transaksi, yang utama dapat menambahkan transaksi ke blockchain.

Bukti Pentingnya

Bukti pentingnya adalah metode untuk memvalidasi kontribusi node ke jaringan cryptocurrency dan mendapatkan hak untuk menghasilkan blok baru. Salah satu keunggulan PoI dibandingkan algoritme konsensus lainnya adalah memungkinkan distribusi hadiah yang lebih adil dalam jaringan. Tidak seperti PoW, yang memberikan penghargaan kepada node hanya berdasarkan kekuatan komputasi mereka, atau PoS, yang memberikan penghargaan kepada node hanya berdasarkan jumlah token yang mereka miliki, PoI memperhitungkan berbagai faktor yang berkontribusi pada kesehatan dan kesejahteraan jaringan secara keseluruhan. .

Mengapa cryptocurrency menggunakan mekanisme konsensus

Cryptocurrency memerlukan algoritme konsensus untuk memastikan bahwa jaringan aman, andal, dan dapat dipercaya. Algoritme konsensus memungkinkan node jaringan untuk menyetujui validitas transaksi, memastikan bahwa semua peserta sepakat tentang keadaan blockchain. Ini membantu mencegah pengeluaran ganda, aktivitas berbahaya, dan masalah keamanan lainnya yang muncul di jaringan mata uang kripto. Ini juga memastikan bahwa transaksi diproses dengan cepat dan efisien sehingga dapat dikonfirmasi tepat waktu. Terakhir, algoritme konsensus membantu memberi insentif kepada pengguna untuk tetap terlibat dalam jaringan dengan memberikan hadiah untuk memvalidasi transaksi atau mempertahankan node mereka.

Bottomline

Singkatnya, algoritma konsensus blockchain adalah landasan teknologi blockchain, memberikan dasar kepercayaan dan keamanan di mana seluruh ekosistem blockchain dibangun. Ini bertanggung jawab untuk memverifikasi transaksi, membuat blok baru, dan memelihara konsensus di antara node dalam jaringan. Dengan sifatnya yang terdesentralisasi dan anti rusak, algoritme konsensus memberikan kepercayaan dan transparansi kepada pengguna blockchain. Inovasi dan evolusi algoritme konsensus blockchain terus berlanjut, karena pengembang berupaya membuat algoritme yang lebih hemat energi, dapat diskalakan, dan aman. Ini adalah bidang yang terus berkembang, jadi kami dapat berharap untuk melihat banyak kemajuan menarik di tahun-tahun mendatang.

Sumber: https://www.cryptopolitan.com/what-is-a-blockchain-consensus-algorithm/