Apa itu konsensus?
Protokol konsensus adalah mekanisme blockchain yang memastikan sinkronisasi antar node dan menetapkan kesepakatan atas transaksi dan blok yang dianggap sah dan karenanya ditambahkan ke blockchain. Ini adalah metodologi yang toleran terhadap kesalahan untuk mempertahankan satu status jaringan dan menyelaraskan semua node terdistribusi.
Tujuan memiliki mekanisme konsensus adalah untuk memvalidasi dan mengotentikasi transaksi dan karenanya memastikan bahwa integritas jaringan blockchain tetap utuh. Konsensus adalah kesepakatan tentang apa yang dapat diterima dan apa yang tidak! sebelum membuat buku besar yang tidak dapat diubah dan menambahkannya ke blok jaringan. Konsensus dapat diberikan oleh salah satu atau semua node di jaringan yang telah mendapatkan hak untuk memvalidasi transaksi (atau blok). Node ini disebut validator atau miner atau verifier berdasarkan terminologi yang sesuai untuk jaringan dan protokol konsensus yang digunakan. Blog ini membahas perlunya mekanisme konsensus dan menjelaskan analisis dan proses menyimpulkan protokol konsensus yang sesuai untuk jaringan blockchain.
Mengapa diperlukan mekanisme konsensus?
Iterasi ke-4 dari revolusi industri sedang mentransisikan industri modern dari versi yang hanya digital dari apa yang manual beberapa dekade yang lalu, menjadi sistem siber-fisik terdesentralisasi yang otomatis, aman, dan kuat. Saat ini, tujuannya adalah untuk memperkenalkan alat teknologi yang lebih baik, yang mampu memungkinkan jaringan produk dan layanan tanpa izin dan tanpa izin yang lebih efisien dan dirancang lebih baik untuk Web3.0 dan teknologi baru lainnya.
Mereka diimplementasikan untuk memastikan satu keadaan jaringan dan bahwa semua node terhubung ke jaringan yang benar. Mekanisme konsensus adalah identitas pengontrol tunggal yang memastikan keamanan dan keaslian buku besar yang terdesentralisasi, bentuk blockchain. Blok transaksi ditambahkan ke blockchain yang ada hanya setelah diautentikasi dan divalidasi oleh mekanisme khusus untuk blockchain untuk menyetujui kebenaran transaksi. Konsensus adalah wajib untuk memperpanjang rantai dengan menambahkan blok, di mana setiap blok adalah kumpulan transaksi. Ini adalah pertumbuhan rantai yang membuat jaringan tetap berfungsi. Mekanisme konsensus memastikan bahwa transaksi tetap dapat diakses dan sistem tetap transparan. Algoritme konsensus menghilangkan perantara pihak ketiga untuk memastikan kebenaran transaksi. Saat konsensus mencapai keadaan transaksi global dalam rantai, semua node/peer dapat saling percaya. Hal ini menyebabkan toleransi kesalahan dalam jaringan.
Dalam blockchain, buku besar yang didistribusikan dikelola secara terdesentralisasi. Dalam beberapa rantai, beberapa node independen mengambil tanggung jawab untuk memelihara blockchain sementara di lain konsensus lebih bersifat otomatis dan node hanya bertanggung jawab untuk mengirimkan atau mengusulkan transaksi. Karena mekanisme konsensus bahwa pengalaman pengguna ditingkatkan melalui kebenaran yang disepakati di antara para pemangku kepentingan yang menjelaskan node dan komponen jaringan yang heterogen.
Memilih mekanisme konsensus
Evolusi teknologi blockchain telah disertai dengan evolusi dan inovasi yang sejalan dalam mekanisme konsensus. Protokol konsensus mungkin memiliki banyak tujuan seperti menjaga keamanan, kerja sama, persamaan hak node, tata kelola blockchain, persentase tertentu dari partisipasi node, dll. Tujuan konsensus ini membentuk premis untuk meneliti blok apa pun dan memvalidasinya untuk ditambahkan ke rantai untuk dicapai keadaan stabil, andal, dan aman berikutnya dalam jaringan.
Untuk menyimpulkan mekanisme konsensus apa pun, penting untuk memahami prioritas dan kerangka kerja blockchain. Seiring dengan ini, ada kebutuhan untuk memahami arsitektur yang diperlukan, fungsionalitas yang mendasari, dan komponen utama yang terlibat dalam mekanisme konsensus. Setelah itu, metodologi konsensus yang cocok untuk blockchain dapat disimpulkan. Di bawah ini adalah beberapa karakteristik utama yang diperhitungkan, saat mengevaluasi mekanisme konsensus untuk digunakan pada blockchain.
Menganalisis Algoritma Konsensus untuk aplikasi
● Jenis Blockchain
Berdasarkan properti aplikasi atau sistem yang menggunakan blockchain, jumlah kontrol dan aksesibilitas blockchain dikategorikan ke dalam privat, publik, atau konsorsium. Mekanisme konsensus harus tetap sama sambil memastikan keamanan dan integritas blockchain.
● Tata kelola yang terdesentralisasi
Jaringan ketika diatur oleh pemain yang didistribusikan di seluruh jaringan memastikan pertama, bahwa blockchain tidak akan berakhir dikendalikan secara terpusat yang mengakibatkan tata kelola monopoli yang didorong oleh kepentingan sebagian kecil pengguna, dan kedua memastikan bahwa semua keputusan yang dibuat melalui konsensus terdistribusi adalah ditujukan untuk tujuan bersama yang menguntungkan blockchain dan menjaga keamanan dan integritasnya.
● Skalabilitas Dan Serangan
Setiap blockchain harus dapat diskalakan. Konsensus seperti PoW yang membutuhkan daya komputasi tinggi membuat penskalaan tidak mungkin dilakukan secara bebas. Blockchain yang ditujukan untuk diadopsi secara global harus dapat diskalakan dan mekanisme konsensus seperti PoT dan ELASTICO dirancang untuk membantu hal yang sama.
Skalabilitas hadir dengan tradeoff untuk blockchain menjadi lebih rentan terhadap serangan, oleh karena itu tata kelola dan konsensus blockchain harus dipilih dengan hati-hati untuk memastikan keamanan yang tinggi.
● Model toleransi musuh
Tidak ada jaringan yang kebal terhadap kesalahan. Setiap blockchain juga rentan terhadap dua jenis kesalahan utama - crash dan byzantine, dibahas lebih lanjut. Melindungi blockchain dari operasi jahat harus tertanam dalam tata kelola dan model konsensus blockchain. Mekanisme konsensus harus memastikan bahwa kekokohan blockchain dipertahankan melalui serangan dan kerentanan.
Mekanisme konsensus yang dapat membantu blockchain menghindari serangan semacam itu dan bahkan pulih dengan mulus jika salah satu dari ini terjadi adalah ukuran lain yang membantu menyimpulkan mengapa mekanisme konsensus tertentu mungkin cocok atau tidak cocok untuk blockchain.
● Parameter kinerja
Digitalisasi dan globalisasi telah meningkatkan jumlah transaksi yang terjadi di semua vertikal industri. Selama bertahun-tahun, blockchain juga telah berevolusi dari beberapa transaksi sehari menjadi memproses blok lengkap dalam hitungan detik. Oleh karena itu, kasus penggunaan yang membutuhkan pemrosesan dan finalisasi transaksi waktu nyata akan membutuhkan mekanisme konsensus seperti itu juga. Mekanisme konsensus semacam itu membutuhkan ketersediaan node validator yang tidak terputus.
Bandwidth, latency, dan throughput adalah parameter penting untuk dipantau yang membuat blockchain dapat diandalkan. Blockchain harus mempertahankan throughput tinggi dan nilai latensi rendah. Itu harus mendukung bandwidth yang mampu menangani jumlah lalu lintas yang ingin ditariknya. Mekanisme seperti DPoS, PoET, dan Tendermint mendukung skalabilitas dan throughput yang tinggi.
● Kompleksitas model komunikasi
Berdasarkan waktu respon, protokol konsensus harus dapat mengakomodasi kebutuhan komunikasi. Baik itu sinkron (waktu respons rendah) atau asinkron (waktu respons tinggi), aplikasilah yang menentukan jenis komunikasi dan protokol konsensus apa yang paling cocok untuk kasus penggunaan tertentu.
Mengumpulkan konsensus dari beberapa node terdistribusi adalah tugas yang membosankan. Dari mengusulkan blok untuk ditambahkan ke rantai ke titik di mana ia ditambahkan dan semua node telah tiba di status blockchain yang diperbarui, perjalanannya tidak mulus atau dapat diprediksi. Mekanisme konsensus yang mengakui dan mengelola hal yang sama sangat penting untuk blockchain dengan volume transaksi yang tinggi dan karenanya blok siap validasi.
● Struktur kuorum
Agar sistem terdistribusi dapat menerapkan operasi yang konsisten, ada jumlah atau persentase minimum node yang harus disetujui, agar blok dianggap valid dan ditambahkan ke rantai. Algoritme konsensus dengan struktur kuorum yang memberlakukan desentralisasi dan distribusi konsensus lebih disukai untuk semua blockchain.
● Kebutuhan energi
Perhatian utama secara global adalah persyaratan energi dan tingkat emisi dari konsensus. Saat ini, sebagian besar aplikasi dan pengguna skeptis dan cenderung memilih mekanisme konsensus yang berdampak rendah pada kualitas lingkungan yang sudah semakin berkurang.
Saat ini, blockchain terbesar dan tertua yang berjalan di PoW yang membutuhkan tingkat daya komputasi yang ekstrim dianggap paling tidak bersahabat dengan lingkungan dan fokus telah bergeser ke mekanisme yang lebih baik seperti PoS, PoB, dan PoC.
● Kategori Pertambangan dan Konsensus
Berdasarkan ukuran protokol konsensus jaringan dapat disimpulkan. Jaringan dengan sejumlah besar node terdistribusi menyukai konsensus berbasis bukti sementara jaringan yang lebih kecil lebih menyukai mekanisme konsensus berbasis perilaku pemungutan suara. Meskipun ini cukup mendasar. Yang lebih penting adalah modus operandi yang digunakan oleh mekanisme konsensus. Mekanisme konsensus secara luas dikategorikan sebagai berikut:
- Berbasis Bukti : Yang bergantung pada bukti dari validator berdasarkan parameter seperti daya komputasi, kapasitas pembakaran, kekayaan, memori, dll.
- Berbasis Kemampuan : Ini dimaksudkan untuk mengurangi kebutuhan energi tetapi memiliki kelemahan bawaan yaitu kerentanan terhadap sentralisasi berdasarkan kemampuan yang dipertimbangkan.
- Berbasis Pemungutan Suara : Seorang penambang dipilih melalui pemungutan suara untuk mengusulkan, menghasilkan, dan melakukan blok. Dengan pemilihan umum masalah sentralisasi diselesaikan untuk sebagian besar. Selain itu, persyaratan berbasis bukti juga diurus oleh para pemilih. Padahal, mekanisme ini secara tidak langsung mungkin menderita:
a). Kesalahan Kecelakaan: Membebani node yang dipilih dengan tugas validasi dan tidak memiliki mekanisme cadangan jika terjadi kegagalan pada akhir validasi yang dipilih.
b). Sesar Bizantium: Ini adalah kesalahan halus di mana distribusi ilusi konsensus diyakini ada meskipun konsensus mungkin terpusat dalam beberapa node.
● Finalitas konsensus
Ada dua kategori utama dari finalitas transaksi- mutlak dan probabilistik. Konsensus probabilistik mungkin memiliki transaksi yang dibatalkan, yang tidak dapat dilakukan kemudian di blok yang sama dan karenanya akan dibuat ulang dan divalidasi ulang untuk dikomit ke blok. Di sini, response time merupakan faktor yang mempengaruhi penentuan mekanisme konsensus apakah probabilistik atau absolut. Hari ini hanya riak dan DBFT yang memberikan finalitas mutlak. Tujuan utama dari konsensus adalah untuk mempertahankan keadaan global otentik dari blockchain, menghilangkan kepentingan dari satu atau lebih node, dan memiliki tujuan khusus untuk menjaga privasi data. Sebuah blockchain harus selalu berada dalam keadaan yang disepakati oleh setiap node, yaitu dalam keadaan integritas yang tidak perlu dipertanyakan lagi.
● Serangan
Aksesibilitas dan transparansi global membuat blockchain sangat rentan terhadap ancaman. Mekanisme konsensus yang berhubungan dengan perdagangan keuangan harus membantu pengguna mengurangi risiko sambil menjaga kontrol aset tetap berada di tangan pemilik. Pencapaian status global dalam rantai dan pemeliharaannya menimbulkan kepercayaan di antara node dan peer.
Bergantung pada kategori serangan keamanan yang rentan terhadap blockchain, mekanisme konsensus dapat digunakan untuk menambahkan lapisan keamanan di atas blockchain. RAFT, PoB, dan PoA adalah beberapa protokol yang tahan terhadap serangan DDos sementara PoT dan Ripple kuat dalam hal serangan Sybil.
Ada beberapa pertimbangan lagi yang perlu dibuat sebelum mekanisme konsensus diselesaikan, mereka mungkin termasuk pendekatan implementasi, tokenisasi, dan kekuatan algoritme.
Tidak ada parameter yang mempengaruhi pemilihan mekanisme konsensus tertentu. Kombinasi parameter tersebut berdampak pada kinerja mekanisme konsensus di berbagai aplikasi yang dikembangkan di atas blockchain itu.
Konsensus Hibrid
Tanpa mengorbankan karakteristik unik mekanisme konsensus seperti skalabilitas, keamanan, desentralisasi, dan mekanisme konsensus operasi cepat tanpa izin dapat digabungkan untuk membentuk konsensus yang sesuai untuk kasus penggunaan tertentu. Tujuan hibridisasi adalah untuk mendapatkan yang terbaik dari kedua dunia, blockchain publik dan pribadi. Penggabungan dipimpin oleh kompatibilitas konsensus individu yang digunakan. Hasilnya di sini adalah blockchain hybrid, yang mengalami pembatasan visibilitas yang lebih ketat dari jaringan eksternal dan pemrosesan internal yang lebih lancar.
Hibridisasi mungkin tidak digunakan pada blockchain itu sendiri tetapi pada lapisan kedua di atas blockchain, lapisan fungsional tempat sebagian besar aplikasi disebarkan. Meskipun di sini lapisan kedua pengawasan dan fungsionalitas ditambahkan, ini mengurangi beban pada blockchain utama. Ini tidak boleh dibandingkan dengan mekanisme konsensus ganda seperti yang digunakan oleh Solana, Solana memiliki konsensus di mana blok disalurkan berdasarkan PoH sedangkan validasi dilakukan melalui PoS. Ini adalah blockchain independen yang menggunakan dua mekanisme persetujuan pada dua waktu yang berbeda.
Bermigrasi ke mekanisme konsensus lain
Ethereum telah menciptakan banyak kehebohan dengan bermigrasi ke PoS dari PoW. Ini bukan proses yang mulus. Di atas upaya dan kapasitas, fase transisi diganggu oleh kerentanan besar dan dengan demikian memerlukan upaya tambahan untuk melindungi dari Sybil dan serangan lainnya. Ethereum sendiri telah melakukan itu secara bertahap karena begitu sebuah blockchain berfungsi yang juga milik publik, tidak ada penghentian transaksi yang terjadi di sekitar dan pembuatan blok. Migrasi pada Ethereum telah dilakukan secara bertahap, dan hingga saat penulisan, PoW ini berfungsi secara paralel dengan PoS. Mekanisme dan pertimbangan migrasi berada di luar cakupan blog ini, meskipun Ethereum telah mencontohkan bahwa itu mungkin dan kompleks pada saat yang bersamaan.
Masa depan Konsensus
Masa depan digitalisasi berpusat di sekitar blockchain dan karenanya mekanisme konsensus berada di bawah pengawasan. Setiap blockchain baru mencoba untuk mengalahkan apa yang telah dilakukan. Solana menghadirkan serangkaian protokol baru seperti permukaan laut, dan cloud break untuk menantang blockchain yang lazim. Itu mendapat manfaat darinya dan mencapai popularitas kompetitif dalam waktu singkat. Tujuannya bukanlah satu blockchain atau mekanisme konsensus terbaik saja. Tujuannya adalah untuk mencapai tingkat kerja sama di mana masing-masing blockchain dapat berfungsi dan mata uang atau transaksi digital apa pun layak dilakukan tanpa batasan arsitektur atau blockchain yang mendasarinya atau mekanisme konsensus yang mengatur. Metaverse, ruang digital tunggal pamungkas masih jauh sampai masing-masing blockchain dapat diintegrasikan dengan mulus untuk membentuk aliansi sinergis.
Mencari bantuan di sini?
Terhubung dengan Pakar Kami untuk
diskusi rincin
Pos Mekanisme Konsensus Terdesentralisasi muncul pertama pada Prima Felicitas.
Pos Mekanisme Konsensus Terdesentralisasi muncul pertama pada Prima Felicitas.
- Coinsmart. Pertukaran Bitcoin dan Crypto Terbaik Eropa.
- Platoblockchain. Intelijen Metaverse Web3. Pengetahuan Diperkuat. AKSES GRATIS.
- CryptoHawk. Radar Altcoin. Uji Coba Gratis.
- Sumber: https://www.primafelicitas.com/Insights/decentralized-consensus-mechanisms/?utm_source=rss&utm_medium=rss&utm_campaign=decentralized-consensus-mechanisms
- a
- Mutlak
- aksesibilitas
- dapat diakses
- menampung
- Akun
- di seluruh
- menambahkan
- Tambahan
- terhadap
- Persetujuan
- algoritma
- algoritma
- Semua
- Persekutuan
- sudah
- Meskipun
- selalu
- antara
- jumlah
- analisis
- Lain
- Muncul
- Aplikasi
- aplikasi
- pendekatan
- arsitektur
- sekitar
- aset
- Asli
- dikonfirmasi
- keaslian
- Otomatis
- tersedianya
- backup
- menjadi
- sebelum
- makhluk
- di bawah
- manfaat
- TERBAIK
- Lebih baik
- Luar
- Terbesar
- Memblokir
- blockchain
- Teknologi blockchain
- blockchains
- Blog
- mampu
- Kapasitas
- yang
- kasus
- Kategori
- terpusat
- tertentu
- rantai
- menantang
- Pilih
- terpilih
- awan
- koleksi
- kombinasi
- bergabung
- melakukan
- berkomitmen
- Umum
- Komunikasi
- komunikasi
- dibandingkan
- kesesuaian
- kompetitif
- lengkap
- kompleks
- komponen
- kompromi
- menghitung
- komputasi
- daya komputasi
- Disimpulkan
- terhubung
- Konsensus
- persetujuan
- pertimbangan
- pertimbangan
- konsisten
- kontrol
- kerja sama
- Crash
- dibuat
- membuat
- Currency
- data
- hari
- DDoS
- berurusan
- Desentralisasi
- Terdesentralisasi
- keputusan
- dedicated
- dikerahkan
- terperinci
- penentuan
- dikembangkan
- MELAKUKAN
- berbeda
- digital
- digitalisasi
- didistribusikan
- Buku Besar Terdistribusi
- distribusi
- didorong
- setiap
- efisien
- efisien
- usaha
- menghapuskan
- tertanam
- muncul
- emisi
- mempekerjakan
- memungkinkan
- energi
- memastikan
- Lingkungan Hidup
- lingkungan
- penting
- menetapkan
- dll
- ethereum
- evolusi
- ada
- pengalaman
- Pengalaman
- ahli
- memperpanjang
- ekstrim
- Kegagalan
- nikmat
- keuangan
- Pertama
- cacat
- Fokus
- bentuk
- bentuk
- Kerangka
- dari
- fungsi
- fungsionil
- fungsi
- lebih lanjut
- masa depan
- menghasilkan
- generasi
- Aksi
- globalisasi
- Secara global
- tujuan
- Anda
- pemerintahan
- besar
- Pertumbuhan
- Penanganan
- memiliki
- membantu
- membantu
- di sini
- High
- sangat
- Seterpercayaapakah Olymp Trade? Kesimpulan
- HTTPS
- besar
- Hibrida
- identitas
- abadi
- Dampak
- implementasi
- diimplementasikan
- pentingnya
- penting
- mustahil
- memasukkan
- independen
- tidak langsung
- sendiri-sendiri
- industri
- Revolusi Industri
- industri
- inheren
- Innovation
- integritas
- bermaksud
- bunga
- kepentingan
- perantara
- terlibat
- IT
- Diri
- perjalanan
- pemeliharaan
- besar
- lapisan
- Buku besar
- Tingkat
- adalah ide yang bagus
- terbuat
- memelihara
- pemeliharaan
- utama
- membuat
- berhasil
- wajib
- cara
- panduan
- mengukur
- mekanisme
- Memori
- Metaverse
- metodologi
- Metodologi
- mungkin
- buruh tambang
- penambang
- minimum
- Pertambangan
- model
- lebih
- paling
- beberapa
- Alam
- juga tidak
- jaringan
- jaringan
- berikutnya
- node
- jumlah
- target
- operasi
- Operasi
- Lainnya
- pemilik
- partisipasi
- tertentu
- persentase
- prestasi
- tahap
- terganggu
- pemain
- PoC
- Titik
- kepopuleran
- PoS
- mungkin
- PoW
- kekuasaan
- menyajikan
- primer
- pribadi
- swasta
- Masalah
- proses
- pengolahan
- Produk
- bukti
- properties
- mengusulkan
- melindungi
- protokol
- protokol
- memberikan
- publik
- tujuan
- kualitas
- Cepat
- Tarif
- mencapai
- real-time
- Memulihkan
- menurunkan
- dapat diandalkan
- tinggal
- sisa
- merender
- wajib
- Persyaratan
- membutuhkan
- tanggapan
- tanggung jawab
- tanggung jawab
- pembatasan
- dihasilkan
- Ripple
- risiko
- kesegaran
- berjalan
- sama
- Skalabilitas
- terukur
- Skala
- SEA
- mulus
- detik
- aman
- keamanan
- seleksi
- Layanan
- set
- Demikian pula
- tunggal
- Ukuran
- kecil
- beranda
- beberapa
- Space
- tertentu
- berdiri
- Negara
- Kegemparan
- kekuatan
- kuat
- mendukung
- SWIFT
- sistem
- Teknologi
- Teknologi
- terminologi
- Grafik
- pihak ketiga
- ancaman
- Melalui
- keluaran
- waktu
- kali
- hari ini
- Tokenisasi
- toleransi
- alat
- puncak
- terhadap
- perdagangan
- lalu lintas
- .
- Transaksi
- transisi
- Transparansi
- jelas
- Kepercayaan
- terakhir
- bawah
- memahami
- unik
- menggunakan
- Pengguna
- divalidasi
- pengesahan
- berbagai
- versi
- jarak penglihatan
- volume
- Pemungutan suara
- Kerentanan
- kerentanan
- Kekayaan
- Web3
- Web3.0
- Apa
- Apa itu
- apakah
- sementara
- dalam
- tanpa
- dunia
- akan
- penulisan
- tahun