Salah satu alasan masalah konsensus penting adalah bahwa mereka sangat sederhana dan mereka semacam masalah universal untuk sistem komputasi terdistribusi.
Jika kita dapat menyelesaikan konsensus dalam sistem terdistribusi async, kita dapat menggunakannya untuk melegariskan tindakan pada objek yang dibagikan dan mendapatkan kemampuan linierisasi untuk objek yang dibagikan.
Untuk kesederhanaan, berapa banyak masalah yang dapat Anda pikirkan yang lebih sederhana daripada menyetujui suatu nilai?
Hasil ketidakmungkinan tentang konsensus dalam sistem terdistribusi (murni) async memberi tahu kita bahwa kita tidak dapat memecahkan masalah yang ingin kita selesaikan dalam sistem terdistribusi (murni) async tanpa beberapa "barang" tambahan. Ini mengarah ke model async di mana kita dapat menyelesaikan konsensus, misalnya algoritma acak, pendeteksi kesalahan, model sinkronisasi parsial, dll.
Ini juga alasan mengapa dalam praktiknya algoritma yang menyelesaikan konsensus seperti Lamport's Paxos, Google Chubby, Apache ZooKeeper, dan baru-baru ini Raft adalah inti dari sistem terdistribusi di mana kita sering ingin mereplikasi keadaan di antara server.