Masalah Jenderal Bizantium adalah teori permainan yang membahas kesulitan yang dihadapi pihak-pihak yang terdesentralisasi dalam mencapai konsensus. Teknologi Blockchain memecahkan masalah ini.
Cerita berlanjut bahwa beberapa jenderal mencoba mengepung kota Bizantium. Kota ini dikelilingi oleh pasukan dan setiap batalyon dipimpin oleh seorang jenderal. Untuk berhasil mengepung kota, pasukan harus menyerang secara terkoordinasi. Gagal melakukannya akan mengakibatkan kegagalan untuk merebut kota, serta hilangnya pasukan.
Namun, para jenderal tidak dapat menggunakan asap atau api untuk berkomunikasi, karena mereka tidak akan memperingatkan Bizantium tentang serangan yang akan datang. Mereka dapat menggunakan utusan tetapi utusan ini berisiko ditangkap atau dibunuh. Mungkin juga ada mata-mata yang memberi makan setiap pesan umum yang kontradiktif dan menyesatkan, dan jenderal tidak memiliki cara untuk memverifikasi pesan-pesan ini.
Jadi bagaimana para jenderal dapat mengoordinasikan serangan yang efektif untuk memastikan kemenangan?
Masalah dengan desentralisasi
Masalah Jenderal Bizantium hanya terjadi dalam sistem desentralisasi karena tidak ada sumber informasi yang dapat diandalkan, yang berarti tidak ada cara untuk memverifikasi apakah informasi yang diterima dari anggota lain adalah faktual atau dapat diandalkan.
Dalam sistem terpusat, otoritas terpusat memastikan bahwa informasi yang didistribusikan adalah faktual, yang mencegah penipuan dan penyebaran informasi palsu ke seluruh jaringan. Ketidakpercayaan dikorbankan untuk efisiensi dan dengan demikian, pengguna dalam sistem terpusat tidak perlu menghadapi Masalah Jenderal Bizantium. Tetapi sistem terpusat juga rentan terhadap korupsi oleh badan pengaturnya.
Memecahkan Masalah Jenderal Bizantium
Di blockchain, alih-alih jenderal, kami memiliki komputer atau node. Semua node ini harus mencapai konsensus tentang keadaan sistem saat ini, yang berarti banyak peserta atau node harus menyetujui dan melakukan tindakan yang sama untuk menghindari kegagalan.
Di sinilah Sistem Toleransi Kesalahan Bizantium masuk. Sistem Toleransi Kesalahan Bizantium dirancang untuk menahan jenis kesalahan yang dapat muncul dari Masalah Jenderal Bizantium, seperti node jahat yang mengirimkan transaksi tidak valid, atau pengeluaran ganda.
Sistem Toleransi Kesalahan Bizantium memastikan bahwa blockchain dapat terus beroperasi bahkan jika beberapa node bertindak jahat atau gagal berkomunikasi. Beberapa algoritma konsensus yang digunakan blockchain untuk mengamankan jaringannya termasuk proof-of-stake, proof-of-work dan proof-of-stake yang didelegasikan.
Meskipun sistem ini tidak tahan kesalahan 100%, mereka selalu meningkatkan dan berinovasi untuk memastikan keamanan jaringan blockchain.
Baru mengenal Huobi? Daftar untuk akun Huobi dan menerima hingga $300 sebagai ‘Welcome Bonus' untuk membantu Anda memulai perjalanan investasi Anda! Jika Anda adalah pengguna yang sudah ada, periksa Hasilkan Huobi, di mana Anda dapat mulai mendapatkan bunga dari cryptocurrency menganggur Anda!