Apa perbedaan antara Konsensus dan Konsensus Terdistribusi?

Dec 29 2020

Ini lebih merupakan klarifikasi daripada sebagai pertanyaan. Karena saya tidak memiliki perwakilan untuk mengirim komentar dalam pertanyaan ini , saya menempatkan ini sebagai pertanyaan.

Sumber yang saya rujuk sampai sekarang:

Masalah mendasar dalam komputasi terdistribusi dan sistem multi-agen adalah mencapai keandalan sistem secara keseluruhan dengan adanya sejumlah proses yang salah. - Wikipedia

Ini secara eksplisit menunjukkan bahwa konsensus adalah masalah mendasar dalam Sistem Terdistribusi .

Namun,

"Konsensus" berarti ketika semua orang berada di halaman yang sama. - Bitcoin SE .

Pemahaman saya sampai sekarang adalah bahwa jika setiap node memiliki satu suara, maka untuk seluruh jaringan node menyetujui keputusan, penggunaan konsensus diperlukan. Jika sistem yang ada tidak terdistribusi, maka lingkungan menjadi hanya satu node yang tidak membutuhkan mekanisme konsensus sama sekali untuk mengambil keputusan. Jadi kebingungan saya adalah, adakah situasi di mana konsensus diperlukan bahkan ketika sistem tidak didistribusikan?

Jika ya, jelaskan apa perbedaan antara istilah "Konsensus" dan "Konsensus Terdistribusi". Jika memungkinkan, berikan contoh.

Jika tidak, apakah itu berarti persyaratannya sama?

Jawaban

pisjatblin Dec 30 2020 at 18:16

Konsensus adalah kesepakatan antara beberapa agen. Jadi itu selalu didistribusikan dalam pengertian itu. Tapi di sini tentang proses bagaimana mencapai konsensus tersebut. Ini tidak ditentukan oleh satu master. Namun disepakati dengan voting terdistribusi.

Karena logika temporal adalah binatang buas, Anda tidak dapat berasumsi semua orang berada di halaman yang sama pada titik waktu tertentu. Tetapi pada akhirnya setiap orang akan mencapai kondisi konsensus tertentu.